Slides
Especialista em Administração da Engenharia de Software
Introdução BANCO DE DADOS II
Aula 1 Modelo Relacional Normalizado – MRN O Modelo Entidade Relacionamento apresenta algumas situações de difícil implementação prática; No plano conceitual é possível fazer quase tudo, porém no plano físico nem sempre dá para implementar.
Início
Relacionamentos de n‐n não podem ser implementados na maioria dos SGBDs de mercado; Regras de negócio com relacionamentos implícitos.
Primeiros passos
Um Diagrama Entidade Relacionamento que não está normalizado chamamos de ‘modelo desnormalizado’. Existem as seguintes formas normais: Primeira forma normal (1FN) Segunda forma normal (2FN) Terceira forma normal (3FN) Boyce Codd Quarta forma normal (4FN)
Primeiros passos
O processo é seqüencial, inicia na 1FN, vai para a 2FN e assim por diante, até a última FN; Não é possível pular uma FN; Não é possível fazer uma das FN errada e acerta a próxima.
Primeira Forma Normal – 1FN
Precisamos identificar os atributos dentro de uma entidade que representem o armazenamento de um mesmo dado em locais diferentes; Podemos interpretar como atributos repetidos; Ou mesmo tabelas aninhadas; Ou que um atributo contém ais de uma ocorrência.
Primeira Forma Normal – 1FN
Após identificar, estes atributos devem ser transferidos para uma outra entidade (entidade nova); Não esquecer que esta entidade nova deve estar relacionada com a entidade de onde os atributos foram retirados; O relacionamento é forte pois a nova entidade precisará da chave primária.
Primeira Forma Normal – 1FN
Na entidade nova, a chave primária que veio da entidade forte se tornará uma chave estrangeira, porém fazendo parte da chave primária da nova entidade fraca; Em alguns casos inclusive, um dos atributos retirados pode até fazer parte desta chave primária, tornando‐se uma chave primária composta.
Primeira Forma Normal – 1FN
Veja o exemplo: