Esta é uma postagem traduzida por IA.
Selecionar idioma
Texto resumido pela IA durumis
- A modelagem de dados conceitual é o processo de separar entidades e definir atributos para representá-las em um ERD, usando identificadores e chaves para identificar exclusivamente entidades.
- O relacionamento entre entidades é causado pela existência ou ação, e a cardinalidade 1:1, 1:N, N:M representa o relacionamento numérico.
- O relacionamento entre dados essenciais e opcionais, como em um sistema de comentários, é representado pela opcionalidade, e é dividido em Obrigatório e Opcional.
A modelagem de dados conceitual é o processo de separar informações relacionadas em unidades de entidade e representar o relacionamento entre entidades como um ERD.
Separação de entidades e definição de atributos
Uma entidade é algo que existe e é independente, e pode armazenar dados.
Além disso, um atributo é o dado que uma entidade possui.
Por exemplo, professores e alunos em uma escola atendem a essas condições.
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, ano, idade e número de matrícula.
Aqui, as entidades separadas se tornam tabelas em um banco de dados relacional no processo de modelagem de dados lógica, e os atributos se tornam colunas da tabela.
Identificador e chave
A Coreia do Sul identifica individualmente cada cidadão por meio do sistema de número de registro de residente.
Nesse caso, o número de registro de residente de um residente é um identificador que permite identificar quem é a pessoa.
O número de registro de residente é exclusivo para cada pessoa, para que possa ser usado para identificar individualmente cada pessoa e não pode ser duplicado com outra pessoa.
Ao representar entidades como ERD, você deve designar um identificador para que possa verificar as informações correspondentes de forma exclusiva.
Aqui, o identificador designado torna-se umachave primária(Primary Key) no processo de modelagem de dados lógica.
Se não houver um atributo exclusivo natural que possa ser designado como identificador, use umachave artificial(Artificial Key).
No entanto, uma chave gerada artificialmente é usada universalmente porque é considerada livre de alterações em todas as situações.
Todos os atributos que podem ser usados como identificadores em uma entidade são chamadoschave candidata(Candidate Key), e
atributos que podem ser usados como identificadores além da chave primária são chamadoschave alternativa(Alternate Key).
E essas chaves alternativas são boas para criar índices para melhorar o desempenho.
Além disso, em uma entidade que representa a associação entre departamento e funcionário, às vezes o número do departamento e o número do funcionário são usados juntos como uma chave. Isso é chamado dechave composta(Composite Key).
Compreensão de relacionamentos
Um relacionamento é uma interação entre entidades, e relacionamentos são divididos em relacionamentos baseados na existência e relacionamentos baseados em ações.
- Relacionamento baseado na existência
Em um exemplo de uma empresa, um funcionário não pode existir sem um departamento, então é um relacionamento baseado na existência.
- Relacionamento baseado em ações
Um funcionário pode mudar de departamento por meio de uma solicitação. Nesse caso, é um relacionamento baseado em ações.
Este relacionamento é expresso comochave estrangeira(Foreign Key),junção(Join) etc. no processo de modelagem de dados lógica.
Cardinalidade (Cardinalidade)
O relacionamento entre uma entidade e outra entidade é chamado de cardinalidade. Isso representa o relacionamento numérico entre eles.
Isso é expresso como relacionamentos 1:1 (um para um), 1:N (um para muitos), N:M (muitos para muitos) entre cada entidade.
Dos relacionamentos acima, 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 (Opcionalidade)
Usando um sistema de comentários como exemplo, cada comentário deve ter um autor, mas o autor pode não criar um comentário.
Neste caso, ele tem um relacionamento autor (Obrigatório) - comentário (Opcional).
Obrigatório é chamado de Obrigatório e opções opcionais são chamadas de Opcional.
Ou seja, representa se a instância de uma entidade deve ou não ter dados específicos.