제이의 블로그

Modelado de datos conceptual

Creado: 2024-04-08

Creado: 2024-04-08 04:00

El modelado de datos conceptual es el proceso de separar la información relacionada en unidades de entidad y expresar la relación entre las entidades mediante un DER.

Separación de entidades y definición de atributos

Una entidad se refiere a algo que existe de forma independiente y que puede almacenar datos.

Además, un atributo se refiere a los datos que posee una entidad.

Por ejemplo, los profesores y los estudiantes de una escuela cumplen con las condiciones anteriores.

Aquí, el profesor es una entidad que incluye datos como nombre, edad, asignatura, etc., y el estudiante también es una entidad que incluye datos como nombre, grado, edad, número de estudiante, etc.

En este caso, las entidades separadas se convierten en tablas de bases de datos relacionales en el proceso de modelado de datos lógico, y los atributos se convierten en columnas de esa tabla.

Identificador y clave

Corea utiliza el sistema de número de identificación personal para identificar de forma única a cada ciudadano.

En este caso, el número de identificación personal de un residente es un identificador que permite identificar quién es esa persona.

Dado que el número de identificación personal identifica de forma única a una persona específica, no se puede duplicar con otra persona.

Al expresar entidades en un DER, también se debe asignar un identificador para poder verificar la información correspondiente de forma única.

En este caso, el identificador asignado se convierte en clave primaria (Primary Key) en el proceso de modelado de datos lógico.


Si no existe un atributo único que pueda asignarse naturalmente como identificador, se utiliza una clave artificial (Artificial Key).

Sin embargo, las claves generadas artificialmente en todas las situaciones parecen no tener riesgo de cambio, por lo que se utilizan universalmente.


Todos los atributos que pueden utilizarse como identificadores en una entidad se denominan clave candidata (Candidate Key), y

los atributos que se pueden utilizar como identificadores además de la clave principal se denominan clave alternativa (Alternate Key).

Y estas claves alternativas son buenas para aplicar índices para mejorar el rendimiento.


Además, en una entidad que representa la afiliación entre un departamento y un empleado, hay casos en los que se utiliza el número de departamento y el número de empleado juntos como clave. Esto se llama clave compuesta (Composite Key).

Comprensión de la relación

La relación se refiere a la interacción entre entidades, y la relación se divide en relación por existencia y relación por acción.

  • Relación por existencia

Por ejemplo, en una empresa, un empleado no puede existir sin que exista un departamento, por lo que es una relación por existencia.

  • Relación por acción

Un empleado puede cambiar de departamento mediante una solicitud. En este caso, es una relación por acción.


Esta relación se expresa como clave foránea (Foreign Key), unión (Join), etc., en el proceso de modelado de datos lógico.

Cardinalidad (Cardinality)

La relación entre una entidad y otra entidad se llama cardinalidad. Esto expresa la relación numérica entre sí.

Esto también se expresa como relación 1:1 (uno a uno), relación 1:N (uno a muchos), relación N:M (muchos a muchos), etc., entre cada entidad.

Entre las relaciones anteriores, la relación N:M no se puede expresar en una base de datos relacional, por lo que se expresa creando una tabla intermedia.

Opcionalidad (Optionality)

Tomando como ejemplo el sistema de comentarios, cada comentario debe tener un autor, pero el autor puede optar por no escribir ningún comentario.

En este caso, tiene una relación Autor (Obligatorio) - Comentario (Opcional).

Obligatorio se llama Mandatory y la opción opcional se llama Optional.


Es decir, expresa si la instancia de una entidad debe tener los datos correspondientes de forma obligatoria o opcional.




Comentarios0