Saltar al contenido

¿Cuál es la diferencia entre el modelo de datos lógicos y el modelo de datos conceptual?

Solución:

En el modelo de datos conceptual, solo se preocupa por el diseño de alto nivel: qué tablas deberían existir y las conexiones entre ellas. En esta fase reconoces entidades en tu modelo y las relaciones entre ellas.

El modelo lógico viene después del modelado conceptual cuando define explícitamente cuáles son las columnas en cada tabla. Mientras escribe el modelo lógico, también puede tener en cuenta el sistema de base de datos real para el que está diseñando, pero solo si afecta el diseño (es decir, si no hay desencadenantes, es posible que desee eliminar alguna columna de redundancia, etc.)

También hay un modelo físico que se basa en el modelo lógico y asigna a cada columna su tipo / longitud, etc.

Aquí hay una buena tabla y una imagen que describe cada uno de los tres niveles.

|----------------------|------------|---------|----------|
| Feature              | Conceptual | Logical | Physical | 
|----------------------|------------|---------|----------|
| Entity Names         | X          | X       |          |
| Entity Relationships | X          | X       |          |
| Attributes           |            | X       |          |
| Primary Keys         |            | X       | X        |
| Foreign Keys         |            | X       | X        |
| Table Names          |            |         | X        |
| Column Names         |            |         | X        |
| Column Data Types    |            |         | X        |
|----------------------|------------|---------|----------|

niveles de modelado de datos de https://www.1keydata.com/datawarehousing/data-modeling-levels.html

En esta tabla puedes ver la diferencia entre cada modelo:
Diferencia entre modelos de datos

Consulte http://www.1keydata.com/datawarehousing/data-modeling-levels.html para obtener más información y algunos ejemplos de modelos de datos.

Desafortunadamente, estos términos están sobrecargados con varias definiciones posibles. Según el modelo de “tres esquemas” ANSI-SPARC, por ejemplo, el esquema conceptual o modelo conceptual consiste en el conjunto de objetos en una base de datos (tablas, vistas, etc.) en contraste con el esquema externo, que son los objetos que ven los usuarios.

En las profesiones de gestión de datos y especialmente entre los modeladores / arquitectos de datos, el término Modelo Conceptual se usa con frecuencia para significar un semántico modelo mientras que el término modelo lógico se utiliza para referirse a una base de datos preliminar o virtual diseño. Este es probablemente el uso que probablemente encontrará en el lugar de trabajo.

Sin embargo, en el uso académico y al describir arquitecturas DBMS, el nivel lógico significa los objetos de la base de datos (tablas, vistas, tablas, claves, restricciones, etc.), a diferencia del nivel físico (archivos, índices, almacenamiento). Para confundir aún más las cosas, en el lugar de trabajo, el término modelo físico se usa a menudo para referirse al diseño implementado o planificado para su implementación en una base de datos real. Eso puede incluir construcciones de nivel “físico” y “lógico” (tanto tablas como índices, por ejemplo).

Cuando se encuentra con alguno de estos términos, realmente necesita buscar una aclaración sobre lo que se describe, a menos que el contexto lo haga obvio.

Para conocer estas diferencias, consulte Data Modeling Essentials de Simsion y Witt, por ejemplo.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *