Zusammenfassung der Ressource
Modelagem relacional
- Relacionamento & chaves
- Relacionamentos
Anmerkungen:
- Tipos de Relacionamentos
- (1 : 1)
Anmerkungen:
- Relacionamento 1 para 1:
Para cada registro da primeira tabela existe no máximo um correspondente na segunda tabela, e vice-versa.
- (1 : N)
Anmerkungen:
- Relacionamento 1 para N (Muitos):
Para cada registro da primeira tabela pode existir 1 ou mais correspondentes na segunda tabela, porem, para cada registro da segunda tabela só pode existir apenas um registro correspondente na primeira tabela.
- ( N : N )
Anmerkungen:
- Relacionamento N para N (Muitos para Muitos):
Para cada registro da primeira tabela pode existir um ou mais correspondentes na segunda tabela, e vice-versa.
- Chaves
- Chave primaria (Primary Key, PK)
- Coluna com chaves unicas
Anmerkungen:
- Tem que ser uma informação que não se repete .
Tipo: CPF, RG, RA, id e etc...
- Chave Composta
- Composta com 2 ou N colunas p/ gerar conbinação unica
- Chave estrangeira (Foreign Key, FK)
- Coluna q/ contem chave primária de outra tabela
- Exemplo
- Boas praticas
- quanto menor, melhor
Anmerkungen:
- Quando menos caracteres for usado no registro , mais performance terá :
podemos usar id com chave primaria no lugar do CPF, assim isolamos as informações das entidades.
Evita redundancia , quando for necessario usar por ex. o CPF para cadastrar dependentes entre outros
- Tabela faz tudo
Anmerkungen:
- Evitar colocar tudo em uma tabela só, pois pode causar anomalias de insercão, exclusão e alteração
- Normalização de dados
Anmerkungen:
- A ação de separar as informações em distintas tabelas é chamado de Normalização de dados.
- Evita Anomalias
- Facilita manutenção
- maximiza a performance
- Mantem a integridade dos dados
- 5 Formas normais (FNs)
- Primeira forma normal (1FN)
- cada linha da tabela deve representar um registro
- Cada célula de tabela deve conter um único valor
- Segunda forma normal (2FN)
- Obrigatoriamente estar em na 1FN
- Atributos nao chave da tabela devem depender de alguma das chaves da tabela
- Terceira Forma normal (3FN)
- Obrigatoriamente estar em na 2FN
- Atributos nao chave da tabela deve depender exclusivamente da chave primaria da tabela
- Quarta e Quinta forma normal (4FN , 5FN
- Separação em novas tabelas valores que ainda estejam redundantes em uma mesma coluna