Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeira

natanaelsimoes 10,993 views 14 slides Apr 05, 2014
Slide 1
Slide 1 of 14
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14

About This Presentation

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...


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)