Após a criação do Modelo Entidade Relacionamento (MER), é necessário representar graficamente as informações do sistema.
O Diagrama Entidade Relacionamento (DER) é a representação visual das entidades, atributos e relacionamentos de um banco de dados.
O Diagrama Entidade Relacionamento é uma representação gráfica utilizada para demonstrar como os dados de um sistema estão organizados.
Ele utiliza símbolos para representar entidades, atributos e relacionamentos.
| Elemento | Representação | Descrição |
|---|---|---|
| Entidade | Retângulo | Representa objetos ou conceitos do sistema. |
| Atributo | Elipse | Representa características da entidade. |
| Relacionamento | Losango | Representa ligação entre entidades. |
As entidades normalmente são representadas por retângulos contendo seu nome.
+-------------+
| CLIENTE |
+-------------+
Os atributos representam as características de uma entidade.
CLIENTE
- id_cliente
- nome
- email
- telefone
A chave primária é o atributo responsável por identificar cada registro de uma entidade.
CLIENTE
🔑 id_cliente
nome
email
Os relacionamentos mostram como as entidades se comunicam.
CLIENTE
|
REALIZA
|
PEDIDO
A cardinalidade define a quantidade de ocorrências entre entidades.
| Tipo | Exemplo |
|---|---|
| 1:1 | Uma pessoa possui um CPF. |
| 1:N | Um cliente possui vários pedidos. |
| N:N | Alunos participam de vários cursos. |
+-------------+
| CLIENTE |
+-------------+
| id_cliente |
| nome |
+-------------+
1
REALIZA
N
+-------------+
| PEDIDO |
+-------------+
| id_pedido |
| data |
+-------------+
Neste exemplo, um cliente pode realizar vários pedidos.
| MER | DER |
|---|---|
| Modelo conceitual. | Representação gráfica do modelo. |
| Define entidades e regras. | Mostra visualmente os elementos. |
| Foco no planejamento. | Foco na visualização. |
| Ferramenta | Utilização |
|---|---|
| MySQL Workbench | Criação de diagramas ER. |
| Draw.io | Diagramas online. |
| Lucidchart | Modelagem colaborativa. |