Definição do Diagrama de Entidade-Relacionamento

Índice:

Definição do Diagrama de Entidade-Relacionamento
Definição do Diagrama de Entidade-Relacionamento
Anonim

Um diagrama entidade-relacionamento é um gráfico especializado que ilustra os relacionamentos entre entidades em um banco de dados. Os diagramas ER usam símbolos para representar três tipos de informações: entidades (ou conceitos), relacionamentos e atributos.

O que são diagramas de entidade-relacionamento?

Em diagramas ER padrão da indústria, retângulos ou quadrados representam entidades, que são tabelas que contêm informações específicas em um banco de dados. Os diamantes representam relacionamentos, que são as interações entre as entidades. Ovais representam atributos ou dados que descrevem uma entidade.

Embora os diagramas de entidade-relacionamento possam parecer complicados, esses diagramas ajudam os usuários experientes a entender as estruturas de banco de dados em alto nível sem os detalhes de acompanhamento. Os designers de banco de dados usam diagramas ER para modelar os relacionamentos entre entidades de banco de dados em um formato claro. Muitos pacotes de software têm métodos automatizados para gerar diagramas ER a partir de bancos de dados existentes.

Exemplo de Diagrama de Entidade-Relacionamento

Considere o exemplo de um banco de dados que contém informações sobre os moradores de uma cidade. O diagrama ER mostrado na imagem abaixo contém duas entidades em retângulos: "Pessoa" e "Cidade". Um único relacionamento "vive em" no diamante une os dois. Cada pessoa vive em apenas uma cidade, mas cada cidade pode abrigar muitas pessoas. No diagrama de exemplo, os atributos mostrados em ovais são o nome da pessoa e a população da cidade.

Substantivos são usados para descrever entidades e atributos enquanto verbos são usados para descrever relacionamentos.

Image
Image

Entidades são objetos que são rastreados

Cada item rastreado em um banco de dados é uma entidade, e cada entidade é uma tabela em um banco de dados relacional. Normalmente, cada entidade em um banco de dados corresponde a uma linha.

Se um banco de dados contém os nomes de pessoas, sua entidade pode ser chamada de "Pessoa". Uma tabela com o mesmo nome existiria no banco de dados e cada pessoa seria atribuída a uma linha na tabela "Pessoa".

Atributos Descrevem Entidades

Bancos de dados contêm informações sobre cada entidade. Essas informações são chamadas de atributos. Os atributos consistem em informações exclusivas para cada entidade listada. No exemplo "Pessoa", os atributos podem incluir nome, sobrenome, data de nascimento e um número de identificação.

Atributos fornecem informações detalhadas sobre uma entidade. Em um banco de dados relacional, os atributos são mantidos nos campos onde as informações dentro de um registro são mantidas. Um banco de dados não está limitado a um número específico de atributos.

Relacionamentos Mantêm os Dados Juntos

O valor de um diagrama entidade-relacionamento está em sua capacidade de exibir informações sobre os relacionamentos entre entidades. No exemplo, informações sobre a cidade onde cada pessoa mora podem ser rastreadas. Informações sobre a cidade em uma entidade "Cidade" com um relacionamento que une as informações de "Pessoa" e "Cidade" também podem ser rastreadas.

Existem três tipos de relacionamentos entre entidades:

  • One-to-One: Às vezes, uma única entidade está associada a uma única outra entidade. Por exemplo, cada funcionário em um banco de dados tem apenas um número de Seguro Social e o número é único.
  • One-to-Many: Uma única entidade também pode estar relacionada a várias outras entidades. Por exemplo, uma filial da empresa e todos os funcionários que trabalham nessa filial têm um relacionamento de um para muitos.
  • Many-to-Many: Várias entidades podem estar relacionadas a várias outras entidades. Por exemplo, uma empresa pode fabricar três produtos e ter uma equipe de vendas que vende esses produtos. Alguns da equipe de vendas podem dividir seu tempo entre os produtos.

Como criar um diagrama ER

Antes de projetar um banco de dados relacional, faz sentido criar um diagrama ER. Você pode ter um software equipado para lidar com esse processo. Caso contrário, coloque caneta (ou lápis) no papel ou encontre um programa de software que possa lidar com os requisitos de gráficos.

Para criar um diagrama ER manualmente:

  1. Crie uma caixa retangular para cada entidade ou conceito relevante para o seu modelo.
  2. Desenhe linhas para conectar entidades relacionadas para modelar os relacionamentos. Rotule os relacionamentos usando verbos dentro de formas de diamante.
  3. Identifique os atributos relevantes para cada entidade, começando com os atributos mais importantes, e insira-os em formas ovais no diagrama. Mais tarde, você pode tornar as listas de atributos mais detalhadas.

Ao terminar, você ilustrou como os diferentes conceitos se relacionam e tem uma base conceitual para o projeto de um banco de dados relacional.

Recomendado: