logo

Diagrama ER (Relacionamento entre Entidades) em SGBD

  • O modelo ER significa um modelo Entidade-Relacionamento. É um modelo de dados de alto nível. Este modelo é usado para definir os elementos de dados e o relacionamento de um sistema especificado.
  • Desenvolve um projeto conceitual para o banco de dados. Ele também desenvolve uma visão de dados muito simples e fácil de projetar.
  • Na modelagem ER, a estrutura do banco de dados é retratada como um diagrama denominado diagrama entidade-relacionamento.

Por exemplo, Suponha que projetemos um banco de dados escolar. Neste banco de dados, o aluno será uma entidade com atributos como endereço, nome, id, idade, etc. O endereço pode ser outra entidade com atributos como cidade, nome da rua, código PIN, etc e haverá um relacionamento entre eles.


Conceito de modelo DBMS IS

Componente do Diagrama ER


Conceito de modelo DBMS IS

1. Entidade:

Uma entidade pode ser qualquer objeto, classe, pessoa ou lugar. No diagrama ER, uma entidade pode ser representada como retângulos.

Considere uma organização como exemplo - gerente, produto, funcionário, departamento, etc. podem ser considerados uma entidade.


Conceito de modelo DBMS IS

a. Entidade Fraca

Uma entidade que depende de outra entidade chamada entidade fraca. A entidade fraca não contém nenhum atributo chave próprio. A entidade fraca é representada por um retângulo duplo.


Conceito de modelo DBMS IS

2. Atributo

O atributo é usado para descrever a propriedade de uma entidade. Eclipse é usado para representar um atributo.

variável javascript global

Por exemplo, id, idade, número de contato, nome, etc. podem ser atributos de um aluno.

janelas.open javascript

Conceito de modelo DBMS IS

a. Atributo chave

O atributo chave é usado para representar as principais características de uma entidade. Representa uma chave primária. O atributo chave é representado por uma elipse com o texto sublinhado.


Conceito de modelo DBMS IS

b. Atributo Composto

Um atributo composto por muitos outros atributos é conhecido como atributo composto. O atributo composto é representado por uma elipse e essas elipses são conectadas a uma elipse.


Conceito de modelo DBMS IS

c. Atributo multivalorado

Um atributo pode ter mais de um valor. Esses atributos são conhecidos como atributos de múltiplos valores. O oval duplo é usado para representar atributos de vários valores.

Por exemplo, um aluno pode ter mais de um número de telefone.


Conceito de modelo DBMS IS

d. Atributo derivado

Um atributo que pode ser derivado de outro atributo é conhecido como atributo derivado. Pode ser representado por uma elipse tracejada.

Por exemplo, A idade de uma pessoa muda com o tempo e pode ser derivada de outro atributo, como Data de nascimento.


Conceito de modelo DBMS IS

3. Relacionamento

Um relacionamento é usado para descrever a relação entre entidades. Diamante ou losango são usados ​​para representar o relacionamento.

o que é envio de diretório

Conceito de modelo DBMS IS

Os tipos de relacionamento são os seguintes:

a. Relacionamento um para um

Quando apenas uma instância de uma entidade está associada ao relacionamento, ele é conhecido como relacionamento um para um.

Por exemplo, Uma mulher pode casar com um homem e um homem pode casar com uma mulher.


Conceito de modelo DBMS IS

b. Relacionamento um-para-muitos

rotação da árvore avl

Quando apenas uma instância da entidade à esquerda e mais de uma instância de uma entidade à direita se associam ao relacionamento, isso é conhecido como relacionamento um-para-muitos.

Por exemplo, O cientista pode inventar muitas invenções, mas a invenção é feita pelo único cientista específico.


Conceito de modelo DBMS IS

c. Relacionamento muitos para um

Quando mais de uma instância da entidade à esquerda e apenas uma instância de uma entidade à direita se associa ao relacionamento, isso é conhecido como relacionamento muitos para um.

carregamento de javascript

Por exemplo, O aluno se matricula em apenas um curso, mas um curso pode ter muitos alunos.


Conceito de modelo DBMS IS

d. Relacionamento muitos-para-muitos

Quando mais de uma instância da entidade à esquerda e mais de uma instância de uma entidade à direita se associam ao relacionamento, isso é conhecido como relacionamento muitos para muitos.

Por exemplo, O funcionário pode ser atribuído a vários projetos e o projeto pode ter muitos funcionários.


Conceito de modelo DBMS IS