Qual é a importância de um diagrama de entidade-relacionamento em um banco de dados

Um diagrama de relacionamento de entidade (ERD) faz parte do processo de criação de um banco de dados relacional. Um analista começa coletando todos os tipos de dados que ele encontra em uma organização e os representa como caixas em um diagrama. As caixas são relacionadas entre si por meio de links, representados por uma linha, que pode terminar em pé de galinha, a fim de indicar um relacionamento um para muitos.

Entidade

Uma entidade é um elemento ou ator relevante para o negócio, do qual a empresa deseja registrar detalhes. Alguns exemplos podem ser clientes, pedidos de compra, produtos etc. Todas as entidades eventualmente aparecerão na caixa ERD. No entanto, antes de finalizar a lista de entidades, os atributos e os relacionamentos de cada uma devem ser examinados, registrados e refinados.

Atributos

O analista reuniu documentos de amostra do sistema para montar modelos; Por exemplo, um sistema de vendas terá um arquivo de artigos, outro de pedidos e outro de recibos de vendas. Atributos são títulos que aparecem nesses documentos ou categorizam uma pessoa ou coisa. Por exemplo, um “Produto” é descrito por tamanho, cor, número de peças, fabricante e marca. A organização também precisará saber quanto desses produtos estão em estoque, onde mais podem ser obtidos, quando um pedido deve ser criado para adquirir mais, quanto eles pagam pelo produto e quanto o vendem. A lista de atributos de um produto contém muitos tipos diferentes de dados que não podem ser incluídos na mesma entidade.

Normalização

Os atributos de uma entidade são separados e adicionados a entidades recém-criadas por meio de um processo chamado normalização. O resultado desse processo é que cada entidade possui uma chave primária. Este é um atributo que identifica exclusivamente qualquer instância dessa entidade. Todos os principais atributos devem depender inteiramente dele. A chave primária deve consistir em uma combinação de atributos. Isso é chamado de chave composta. Se um atributo tiver muitas instâncias para cada chave primária, ele será dividido e colocado em outra entidade, porque é um grupo repetido. Chaves estrangeiras em uma entidade são atributos que se conectam a outras entidades; Uma chave estrangeira de uma entidade com mais frequência deve estar conectada à chave primária de uma entidade menos frequente. Por exemplo, no relacionamento entre o “cabeçalho de recebimento” e a “linha de recebimento”, o link é formado por uma chave externa na linha que vai para a chave primária do cabeçalho. No ERD finalizado, todos os links terão relacionamentos um para muitos, com o lado de muitos relacionamentos anexado à chave estrangeira do grupo repetido.

Objetivo

O banco de dados relacional é criado com o ERD. Entidades se tornam tabelas e atributos são colunas dessas tabelas. As chaves primárias tornam-se índices da tabela e as externas informam ao programador como vincular duas tabelas. O ERD que projetou o banco de dados é mantido como uma referência para usar como um mapa que mostra como ir de uma tabela para outra.

Referências

 

Você pode estar interessado:

Deixe um comentário