Um diagrama de entidade-relacionamento é uma forma gráfica especializada que ilustra os relacionamentos entre entidades em um banco de dados. Os diagramas de ER geralmente usam símbolos para representar três tipos de informações: entidades (ou conceitos), relacionamentos e atributos. Nos diagramas de ER do setor, as caixas são usadas para representar entidades. Diamantes são usados para representar relacionamentos e ovais são usados para representar atributos.
Embora, para os olhos destreinados, os diagramas de relacionamento entre entidades possam parecer incrivelmente complicados, para os telespectadores experientes, eles ajudam os usuários de negócios a entender as estruturas de banco de dados em alto nível sem acompanhar os detalhes.
Os designers de banco de dados usam diagramas ER para modelar os relacionamentos entre as entidades do banco de dados em um formato claro. Muitos pacotes de software possuem métodos automatizados para gerar diagramas ER a partir de bancos de dados existentes.
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 que acompanha este artigo contém duas entidades: Pessoa e Cidade. Um único relacionamento "Lives In" une os dois. Cada pessoa vive em apenas uma cidade, mas cada cidade pode abrigar muitas pessoas. No diagrama de exemplo, os atributos são o nome da pessoa e a população da cidade. Em geral, os substantivos são usados para descrever entidades e atributos, enquanto verbos são usados para descrever relacionamentos.
Entidades
Cada item que você controla em um banco de dados é uma entidade e cada entidade é uma tabela no banco de dados relacional. Geralmente, cada entidade em um banco de dados corresponde a uma linha. Se você tiver um banco de dados contendo os nomes de pessoas, sua entidade pode ser chamada de "Person". Uma tabela com o mesmo nome existiria no banco de dados e cada pessoa seria designada a uma linha na tabela Person.
Atributos
Bancos de dados contêm informações sobre cada entidade. Esta informação é denominada "atributos". e consiste em informações exclusivas para cada entidade listada. No exemplo Person, 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. Você não está limitado a um número específico de atributos.
Relacionamentos
O valor de um diagrama de entidade-relacionamento está em sua capacidade de exibir informações sobre os relacionamentos entre entidades. Em nosso exemplo, você pode rastrear informações sobre a cidade em que cada pessoa mora. Você também pode rastrear informações sobre a cidade em uma entidade da cidade com um relacionamento que une informações de pessoas e cidades.
Como criar um diagrama ER
- Crie uma caixa para cada entidade ou conceito relevante em seu modelo.
- Desenhe linhas para conectar entidades relacionadas para modelar os relacionamentos. Rotule os relacionamentos usando verbos dentro de formas de diamante.
- Identifique os atributos relevantes para cada entidade, começando com os atributos mais importantes e insira-os em ovais no diagrama. Posteriormente, você pode tornar suas listas de atributos mais detalhadas.
Quando tiver terminado, você terá ilustrado claramente como os diferentes conceitos de negócios se relacionam entre si e você terá uma base conceitual para o projeto de um banco de dados relacional para dar suporte ao seu negócio.




