DEV Community

Natália Catunda
Natália Catunda

Posted on

Entidades&Atributos&MER


MER da sigla modelo entidade relacionamento, é uma forma de representar como os dados se relacionam.
Primeiro vamos entender o que é entidade em um banco de dados.
Onde entidade 👻 nada mais é do que uma tabela, um ser ou algo do mundo real **👽(por mais estranho que o nome possa parecer associar 👻) **do qual você pode armazenar informações a respeito, por exemplo: produtos...animais... pessoas... tudo que possa ser do mundo real. Toda entidade tem algum atributo; gatos por exemplo tem: idade, peso, dono, cor do pelo... e por ai vai, esses são os atributos de um gato.
Entidades podem ser: fortes ou fracas.
**Fortes
💪:
Não dependem de nada para existirem, é o exemplo de** Paciente*. Ele tem seus atributos mas não precisa estar relacionado á nada.
**Fracas
:
Dependem de de outra entidade para existir, é um caso da entidade **Prontuário Médico
*, que precisa estar atrelado a entidade Paciente.

O Relacionamento de Entidades ou MER, então funciona como um conector dessas entidades fazendo que que elas saiam do imaginário e aconteçam realmente.

Conectividade surge como uma indicação de quantas entidades podem se ligar á outras:

  • 1:1 Um para um Um registro de A se relaciona com no máximo um de B, e vice-versa. Uma pessoa tem um CPF -> Um CPF pertence a uma pessoa.
  • 1:N Um para muitos Um registro de A pode se relacionar com vários de B, mas B pertence a apenas um A. Um cliente faz vários pedidos - > Cada pedido pertence a um cliente.
  • N:N Muitos para muitos Um registro de A pode se relacionar com vários de B, e vice-versa. Um aluno pode cursar várias disciplinas - > uma disciplina tem vários alunos.

(o termo ocorrência abaixo vai se referir á transformação das entidades em entidades reais: exemplo a entidade aluno quando preencho dados como nome... idade existente ela passam a virar uma ocorrência)

Onde ficam os atributos nessa hora...?
Atributos Chave: São utilizados para identificar alguma ocorrência de entidade.
Atributos descritivos: São utilizados para detalhar características que não são únicas numa ocorrência de entidade.
Atributos Referenciais: São atributos que fazem referencia á entidade, sem ao menos ser claro; é o exemplo do CPF relacionado á venda X, sabemos que o CPF é de um cliente.

Obrigada pela leitura.

Top comments (0)