Article image
Daniela Arnold
Daniela Arnold25/08/2022 11:58
Compartilhe

Modelo Entidade e Relacionamentos - anotações

  • #Banco de dados relacional

Eu estou participando do bootcamp Database Experience, conclui a aula Explorando o Modelo ER - Entidade Relacionamento, e como tem bastante informações, decidi fazer um resumo, o qual vou compartilhar com vocês.

Objetivo da modelagem de dados:

  • Possibilitar a apresentação de uma visão única não redundante e resumida dos dados de um problema.
  • Ajuda a entender a estrutura e o significado destes dados

Modelo conceitual:

  • utiliza a Engenharia de Software para descrever os objetos (entidades) envolvidos em um domínio de negócio, com suas características (atributos) e como elas se relacionam entre si (relacionamento).
  • é intependente de tipo de SGDB e programas a serem desenvolvidos

A modelagem acontece em 3 fases:

  • Listar os requisitos de Informação - levantamento de informações junto ao cliente
  • Construir modelos para cada elemento
  • Escolha da tecnologia a ser utilizada - converter os modelos em sistemas

Três pontos de vista:

  • Os objetos que compõe a realidade
  • Os tipos de informação ou características que se deseja conhecer sobre os objetos que compõe a realidade
  • A forma como estes objetos se relacionam entre si

Entidade:

  • Objeto que existe no mundo real com uma identificação distinta e com um significado próprio.
  • Entidade isoladamente não informa nada
  • É necessário atribuir propriedades às entidades
  • Propriedades específicas na forma de:
  • Relacionamento
  • Atributos
  • Generalizações / especializações

Atributos de uma entidade:

  • Descrevem uma entidade, suas características
  • MONOVALORADO / SIMPLES: informação única. Exemplo: nome
  • NOTAÇÃO: elipse simples
  • COMPOSTO: formado por um ou mais subatributos. Exemplo: endereço é composto por nome da rua, número, cidade, CEP, estado, país.
  • NOTAÇÃO: uma ou mais elipses ligadas a um atributo.
  • MULTIVALORADO: possui diversos valores para um atributo, seu nome é sempre representado no plural. Exeplo: dependentes.
  • NOTAÇÃO: elipse dupla
  • DETERMINANTE OU CHAVE: identifica de forma única uma única entidade, ou seja, não pode haver dados repetidos.
  • NOTAÇÃO: atributo é sublinhado
  • DERIVADO: atributo baseado em outro atributo, dificilmente vai sofrer alteração. Exemplo: data de aniversário, ela nunca vai mudar. Ele é recuperado através de alguma operação, como a idade.
  • NOTAÇÃO: linhas tracejadas.
  • OBRIGATÓRIO: aquele que para uma instância de uma entidade ou relacionamento deve possuir um valor (NOT NULL).
  • OPCIONAL: aquele que para uma instância de entidade ou relacionamento pode possuir um valor (NULL).

Entidades fortes:

  • Existem independentemente de outras entidades. Elas sempre possuem um ou mais tributos que distinguem de modo único cada ocorrência da entidade.
  • NOTAÇÃO: retângulo com uma linha sólida.

Entidades fracas:

  • Dependem de algum outro tipo de entidade. Elas não possuem atributos únicos (também conhecido como chave primária) e não têm significado no diagrama se não dependerem de uma outra entidade. Esta outra entidade é conhecida como proprietária.
  • NOTÇÃO: retângulo com linha dupla.

Entidades associativas:

  • Entidades que associam as instâncias de um ou mais tipos de entidades. Elas também contêm atributos que são únicos no relacionamento entre tais instâncias de entidades.
  • NOTAÇÃO: losango dentro de um retângulo.

Relacionamento e cardinalidade:

  • Corresponde ao número máximo de instâncias que participam de um determinado relacionamento.
  • 1..1 (um para um): cada uma das duas entidades envolvidas referenciam obrigatoriamente apenas uma unidade da outra.
  • 1..n ou 1..* (um para muitos): uma das entidades envolvidas pode referenciar várias unidades da outra, porém, do outro lado cada uma das várias unidades referenciadas só pode estar ligada uma unidade da outra entidade.
  • m..n ou *..* (muitos para muitos): neste tipo de relacionamento cada entidade, de ambos os lados, podem referenciar múltiplas unidades da outra.

Exemplo:

image

Além das informações obtidas na aula, também usei os seguintes links para o resumo:

https://sites.google.com/site/uniplibancodedados1/aulas/aula-4---modelo-entidade-e-relacionamentos

https://www.devmedia.com.br/mer-e-der-modelagem-de-bancos-de-dados/14332

https://jkolb.com.br/simbolos-e-notacao-para-diagramas-er/

https://creately.com/blog/pt/diagrama/tutorial-de-diagrama-er/

https://www.edrawsoft.com/pt/er-diagram-symbols.html

https://www.inf.ufsc.br/~r.fileto/Disciplinas/INE5423-2010-1/Aulas/02-MER.pdf

https://www.luis.blog.br/analise-de-entidade-atributos-simples-compostos-multivalorados.html#:~:text=Atributo%20Determinante,%2C%20N%C3%BAmero%20da%20matr%C3%ADcula%2C%20etc.

https://www.estrategiaconcursos.com.br/blog/mapeamento-do-modelo-entidade-relacionamento-para-modelo-conceitual/

Compartilhe
Comentários (2)
Daniela Arnold
Daniela Arnold - 30/08/2022 18:38

Muito obrigada! :D

Thiago Mello
Thiago Mello - 29/08/2022 22:49

Parabéns!! 💪🏻👍