administradores de banco de dados e desenvolvedores de software utilizam Diagramas Entidade-Associação para organizar o design de um banco de dados. O diagrama especifica os principais grupos de informações e atributos específicos, tais como nome, número de telefone e endereço . Às vezes , os dados em um grupo principal vem em múltiplos , por exemplo, uma ordem de venda pode ter um item de linha , cinco ou 20. Em seu projeto de banco de dados , você pode acomodar isso criando 20 itens de linha para cada ordem, mas este desperdiça espaço em disco e não lida com 21 itens . A solução é armazenar dados repetidos , como entidades separadas . Os cientistas da computação chamam isso de normalização processo. Quando você normalizar um ERD , os resultados são flexíveis e eficientes. Instruções
1
Leia através de atributos de uma entidade. Observe aqueles que repetir . Daqueles que repetir , identificar e agrupar atributos semelhantes . Por exemplo, uma entidade de cliente pode ter os seguintes atributos:
Cliente Número EntityCustomer ID , Nome, Endereço, Cidade , Estado, CEP , Comment 1 , Comment 2 , Comment 3 , Total de vendas, vendedor , vendedor de 1 2 , Vendedor 3.
o comentário e Salesman atributos de repetição.
2
Remova os atributos de repetição da entidade de origem. Agrupá-los e criar novas entidades para eles. " . Vendedores " Para o exemplo acima , criar novas entidades, "Comentários" e agora você tem as seguintes entidades e atributos:
EntityCustomer Cliente número de identificação, nome, endereço , cidade , estado, CEP , Total de vendas .
Comentários EntityComment
Vendedores EntitySalesman
3
Adicione um atributo para as novas entidades que os conecta à entidade de origem. As novas entidades não ficar por conta própria - que servem como subsidiárias ao original . O link identifica unicamente cada registro na entidade de origem. Por exemplo, o número de identificação do cliente identifica unicamente cada cliente. Esta normaliza o ERD original como segue: .
EntityCustomer Cliente número de identificação, nome, endereço , cidade , estado, CEP , Total de vendas
Comentários EntityCustomer ID Number , Comentário
vendedores EntityCustomer ID Number , Vendedor
O ERD agora acomoda qualquer número de comentários ou vendedores de um determinado cliente .