제이의 블로그

Modelagem de Dados Conceitual

  • Idioma de escrita: Coreana
  • País de referência: Todos os paísescountry-flag
  • TI

Criado: 2024-04-08

Criado: 2024-04-08 04:00

A modelagem de dados conceitual é o processo de separar informações relacionadas em unidades de entidade e representar o relacionamento entre as entidades usando um DER.

Separação de Entidades e Definição de Atributos

Entidade se refere a algo que existe de forma independente e pode armazenar dados.

Além disso, um atributo representa os dados que uma entidade possui.

Por exemplo, professores e alunos em uma escola atendem às condições acima.

Aqui, o professor é uma entidade que contém dados como nome, idade e assunto, e o aluno também é uma entidade que contém dados como nome, série, idade e número de aluno.

As entidades separadas aqui se tornam tabelas em um banco de dados relacional no processo de modelagem de dados lógica, e os atributos se tornam colunas dessas tabelas.

Identificador e Chave

A Coreia do Sul utiliza o sistema de número de registro de residente para identificar cada cidadão de forma única.

Nesse caso, o número de registro de residente de um residente é o identificador que permite identificar quem é essa pessoa.

Como o número de registro de residente identifica uma pessoa específica de forma única, ele não é duplicado para outra pessoa.

Ao representar entidades em um DER, também é necessário designar um identificador para garantir que as informações correspondentes possam ser verificadas de forma única.

O identificador designado aqui torna-se a chave primária (Primary Key) no processo de modelagem de dados lógica.


Se não houver um atributo exclusivo que possa ser naturalmente designado como identificador, uma chave artificial (Artificial Key) é usada.

No entanto, uma chave gerada artificialmente em todas as situações parece não ter risco de alteração, portanto, é usada universalmente.


Todos os atributos que podem ser usados como identificadores em uma entidade são chamados de chave candidata (Candidate Key), e

os atributos que podem ser usados como identificadores, exceto a chave primária, são chamados de chave alternativa (Alternate Key).

E essas chaves alternativas são boas para aplicar índices para melhorar o desempenho.


Além disso, em uma entidade que representa a afiliação entre um departamento e um funcionário, há casos em que o número do departamento e o número do funcionário são usados juntos como uma chave. Isso é chamado de chave composta (Composite Key).

Compreensão de Relacionamentos

Um relacionamento se refere à interação entre entidades, e os relacionamentos são divididos em relacionamentos baseados na existência e relacionamentos baseados em ações.

  • Relacionamento baseado na existência

Por exemplo, em uma empresa, um funcionário não pode existir sem que um departamento exista, então esse é um relacionamento baseado na existência.

  • Relacionamento baseado em ações

Um funcionário pode mudar de departamento por meio de um pedido. Nesse caso, é um relacionamento baseado em ações.


Esse relacionamento é expresso como chave estrangeira (Foreign Key), junção (Join), etc., no processo de modelagem de dados lógica.

Cardinalidade (Cardinality)

O relacionamento entre uma entidade e outra entidade é chamado de cardinalidade. Isso expressa o relacionamento numérico entre eles.

Isso é expresso como relacionamento 1:1 (um para um), relacionamento 1:N (um para muitos) e relacionamento N:M (muitos para muitos) entre cada entidade.

Entre esses relacionamentos, o relacionamento N:M não pode ser expresso em um banco de dados relacional, então ele é expresso criando uma tabela intermediária.

Opcionalidade (Optionality)

Usando um sistema de comentários como um exemplo, cada comentário deve ter um autor, mas o autor pode optar por não escrever nenhum comentário.

Neste caso, existe uma relação Autor (Obrigatório) - Comentário (Opcional).

Obrigatório é chamado de Mandatory e opcional é chamado de Optional.


Em outras palavras, isso expressa se uma instância de entidade deve ou não ter os dados correspondentes.




Comentários0