📖 Entidades

Introdução

No modelo entidade relacionamento, as entidades representam os elementos mais importantes de um sistema.

Elas são utilizadas para identificar os objetos que possuem dados que precisam ser armazenados no banco de dados.

📌 Toda entidade normalmente será transformada em uma tabela no banco de dados relacional.

O que é uma Entidade?

Uma entidade é qualquer objeto, pessoa, lugar, evento ou conceito sobre o qual desejamos armazenar informações.

Cada entidade possui características próprias chamadas atributos.

Exemplos de Entidades:
  • Cliente
  • Produto
  • Fornecedor
  • Funcionário
  • Pedido

Importância das Entidades

A identificação correta das entidades é fundamental para a construção de um banco de dados eficiente.

Exemplos no Mundo Real

Sistema Entidades
Loja Virtual Cliente, Produto, Pedido
Escola Aluno, Professor, Turma
Hospital Paciente, Médico, Consulta
Biblioteca Livro, Autor, Empréstimo

Representação no DER

Em um Diagrama Entidade Relacionamento (DER), as entidades são representadas por retângulos.


+---------------+
|   CLIENTE     |
+---------------+
          

O nome da entidade normalmente é escrito utilizando substantivos.

Entidade Forte

Uma entidade forte possui existência própria e pode ser identificada por uma chave primária.


CLIENTE

id_cliente
nome
email
telefone
          

O cliente pode existir independentemente de outras entidades.

Entidade Fraca

Uma entidade fraca depende de outra entidade para existir.


PEDIDO_ITEM

id_pedido
id_produto
quantidade
          

O item do pedido só existe porque existe um pedido associado.

Como Identificar Entidades

Durante o levantamento de requisitos, é possível identificar entidades observando substantivos presentes nas descrições do sistema.

Exemplo:

"O cliente realiza pedidos e compra produtos."

  • Cliente → Entidade
  • Pedido → Entidade
  • Produto → Entidade

Boas Práticas

Entidade x Tabela

Entidade Tabela
Modelo conceitual Implementação física
Representa objetos do sistema Armazena registros
Fase de modelagem Fase de implementação

Resumo da Aula

🎓 Aula concluída! Agora você compreende o conceito de entidades e sua importância na modelagem de bancos de dados.