Redes
O modelo de entidades e relacionamentos é um modelo conceitual onde descrevemos o nosso banco de dados. Representamos esse modelo por um diagrama de Entidade e Relacionamento (ER). No diagrama ER, utilizamos símbolos gráficos para representar os requisitos dos usuários.
Antes de falar sobre os conceitos, vamos conhecer a história do Modelo de Entidade e Relacionamento. Tudo começou quando o Dr. Peter Chen em 1976 propôs o modelo Entidade-Relacionamento (ER) para projetos de banco de dados. Isso deu uma nova e importante percepção dos conceitos de modelos de dados. O modelo ER proposto pelo Dr. Peter possibilitava ao projetista concentrar-se apenas na utilização dos dados sem se preocupar com estrutura lógica de tabelas (DEVMEDIA,2010). Por esse motivo, o modelo ER é utilizado pelo projeto conceitual para modelar os conceitos do bando de dados de forma independente de SGDB (como mostra a Figura 1).
Figura 1 -Principais fases do projeto de um banco de dados
Fonte: Elmasri e Navathe (2005).
Conceitos básicos
Vimos a introdução e a historia de Modelo de Entidade e Relacionamento, agora, vamos entender seus conceitos e a simbologia utilizada para descrever diagramas de ER. O diagrama ER é a forma pela qual um projetista de banco de dados descreve os requisitos levantados para os clientes. Por esse motivo, é importante aprender os conceitos do Modelo ER e aprender como modelar tais conceitos utilizando-se diagramas ER.
Entidade
O primeiro conceito do Modelo Entidade-Relacionamento é o conceito de entidade. Mas, o que é uma Entidade? É algo que possui existência distinta e separada, real ou imaginária. Ou seja, uma entidade é um objeto no mundo real que pode ser identificado de forma única em relação aos outros objetos.
Por exemplo, suponha que uma empresa hipotética chamada XPT pede para você desenvolver um software para gerenciar seus funcionários. Durante a fase de entrevistas, você irá perguntar o que a empresa deseja armazenar. Uma possível