Qual é a importância de um diagrama de entidade-relacionamento em um banco de dados?
Entidade
Uma entidade é um elemento ou um 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 relacionamentos de cada um devem ser examinados, registrados e aperfeiçoados.
Atributos
O analista terá reunido documentos de amostra do sistema para construir modelos; Por exemplo, um sistema de vendas terá um arquivo de itens, 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 pelo tamanho, cor, número de peças, fabricante e marca. A organização também precisará saber quanto desses produtos está em estoque, onde eles podem obter mais, quando eles devem criar um pedido para comprar mais, quanto eles pagam pelo produto e quanto eles 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 atributos da chave devem depender completamente dela. A chave primária deve ser formada por 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 externas em uma entidade são atributos que se conectam com outras entidades; uma chave externa de uma entidade com mais freqüência deve estar conectada à chave primária de uma entidade menos frequente. Por exemplo, na relação entre o "Cabeçalho do Recibo" e a "Linha do Recibo", 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 muitas relações anexado à chave estrangeira do grupo repetido.
Objetivo
O banco de dados relacional é criado com o ERD. As entidades são convertidas em tabelas e os atributos são colunas dessas tabelas. As chaves primárias são convertidas em índices da tabela e as chaves 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 informa como ir de uma tabela para outra.