Modelo lógico é a evolução do modelo conceitual (não como um substituto, mas o caminho natural a percorrer por quem irá construir o banco de dados). Neste modelo encontramos os mesmos elementos do modelo conceitual apresentados de forma diferente, com significado mais apurado. Neste contexto a...
Modelo lógico é a evolução do modelo conceitual (não como um substituto, mas o caminho natural a percorrer por quem irá construir o banco de dados). Neste modelo encontramos os mesmos elementos do modelo conceitual apresentados de forma diferente, com significado mais apurado. Neste contexto apresentamos as chaves primária e estrangeira que são de grande valia para a criação dos relacionais de uma forma mais concreta.
Size: 684.94 KB
Language: pt
Added: Apr 05, 2014
Slides: 14 pages
Slide Content
# BancoDeDados Prof. Natanael Simões facebook.com/ natanaelsimoes Modelo Lógico Novo modelo e conceitos de chave @ natanaelsimoes [email protected] steamcommunity.com/id/ natanaesimoes
Objetivo Iniciar a criação do modelo lógico Compreender conceitos de chave primária e estrangeira
Modelo lógico: o que mudou? Chave primária Chave estrangeira Conteúdo programático
Modelo lógico: o que mudou?
Modelo lógico: o que mudou? Nome da entidade Atributo chave Atributos simples Não use espaços Não use preposições Não use caracteres especiais (@, #, ?) Não use caracteres “brasileiros” (ç, ã, é)
Modelo lógico: o que mudou? Entidade => Tabela Atributos => Campo ou Coluna Atributo chave => Chave primária CPF NOME ENDERECO TELEFONE 000.000.000-00 José Rua ali 23 0000-0000 111.111.111-00 Maria Rua lá 30 1111-1111 222.222.222-00 Roberto Rua perto 1 2222-2222 333.333.333-00 Olivia Rua longe 999 3333-3333 Campos ou Colunas Linhas
Chave primária CPF NOME ENDERECO TELEFONE 000.000.000-00 José Rua ali 23 0000-0000 111.111.111-00 José Rua lá 30 1111-1111 222.222.222-00 Roberto Rua perto 1 2222-2222 333.333.333-00 Olivia Rua longe 999 3333-3333 Atributo que distingue uma linha das demais dentro da tabela CLIENTE
Chave primária E se repetir?? Ocorre restrição de integridade !
Chave estrangeira Cria o elo (físico) entre as tabelas CPF NOME 000.000.000-00 José 111.111.111-00 José 222.222.222-00 Roberto 333.333.333-00 Olivia NUMERO DATA CLIENTE_CPF 1 01/01/2014 222.222.222-00 2 01/01/2014 000.000.000-00 3 10/01/2014 111.111.111-00 4 15/01/2014 333.333.333-00 5 01/02/2014 111.111.111-00 CLIENTE ORDEM_SERVICO
Chave candidata Poderia ser uma chave primária, mas não é... MATRICULA NOME CPF 1456 Juscelino 444.444.444-00 2985 André 555.555.555-00 3533 Histoichicow 666.666.666-00 4156 Paula 777.777.777-00 5837 Ana 888.888.888-00 TECNICO
Cardinalidade mínima e máxima (0,N) (1,1) (0,N) (1,1)
O problema dos relacionamentos N x N
O problema dos relacionamentos N x N Como saber quais empregados trabalham em determinado projeto?
O problema dos relacionamentos N x N (1,1) (0,N) (0,N) (1,1) (0,N) (1,N) (0,N) (1,N)