Diferencia entre el modelo de datos lógico y físico

Modelo de datos lógico vs físico
 

Antes de discutir la diferencia entre el modelo de datos lógico y físico, debemos saber qué es un modelo de datos. Un modelo de datos es una representación que describe los datos y las relaciones entre ellos para un proceso determinado. Un modelo de datos es un componente esencial utilizado durante el diseño de la base de datos. El modelo de datos lógicos es una vista muy abstracta y de alto nivel de los datos donde se identifican las entidades, las relaciones y las claves. Es independiente del sistema de gestión de bases de datos (DBMS). Un modelo de datos físicos se deriva del modelo de datos lógico donde muestra cómo las tablas y columnas están estructuradas en la base de datos física real. Por lo tanto, el modelo de datos físicos depende del sistema de gestión de base de datos utilizado.

¿Qué es el modelo de datos lógico??

Un modelo de datos lógico describe los datos y las relaciones en detalle a un nivel muy alto. Esto no incluye cómo se representan físicamente los datos en la base de datos, pero se describe en un nivel muy abstracto. Básicamente incluye las entidades y las relaciones entre ellas junto con los atributos de cada entidad..

El modelo de datos lógico incluye claves primarias de cada entidad y también las claves externas. Al crear un modelo lógico de datos, las primeras entidades y sus relaciones se identifican con las claves. Luego se identifican los atributos de cada entidad. Después de eso, muchas de las muchas relaciones se resuelven y se realiza la normalización. Un modelo de datos lógico es independiente del sistema de gestión de la base de datos, ya que no describe la estructura física de la base de datos real. Al diseñar un modelo de datos lógico, los nombres largos no formales se pueden utilizar para entidades y atributos.

¿Qué es el modelo de datos físicos??

Un modelo de datos físicos describe cómo residen realmente los datos en la base de datos. Incluye la especificación de todas las tablas y las columnas dentro de ellas. La especificación de la tabla incluye detalles como el nombre de la tabla, el número de columnas y la especificación de la columna incluye el nombre de la columna y el tipo de datos. El modelo de datos físicos también contiene las claves primarias de cada tabla y también muestra la relación entre tablas que utilizan claves externas. Además, el modelo de datos físicos contiene restricciones aplicadas a los datos y componentes como activadores y procedimientos almacenados..

El modelo de datos físicos depende del sistema de gestión de base de datos utilizado. Por lo tanto, el modelo físico de datos para MySQL sería diferente de un modelo de datos dibujado para Oracle. Al crear el modelo físico de datos a partir del modelo lógico de datos, las primeras entidades se convierten en tablas. Entonces las relaciones se convierten en restricciones de clave externa. Después de eso los atributos se convierten en columnas de cada tabla..

¿Cuál es la diferencia entre el modelo de datos lógico y físico??

• Un modelo de datos físicos describe la estructura física de la base de datos. Un modelo de datos lógico es uno de alto nivel que no describe la estructura física de la base de datos.

• El modelo de datos físicos depende del sistema de gestión de base de datos utilizado. Sin embargo, el modelo de datos lógico es independiente del sistema de gestión de base de datos utilizado.

• El modelo de datos lógicos incluye entidades, atributos, relaciones y claves. El modelo de datos físicos incluye tablas, columnas, tipos de datos, restricciones de clave principal y externa, activadores y procedimientos almacenados.

• En el modelo de datos lógicos, los nombres no formales largos se utilizan para entidades y atributos. Sin embargo, en los datos físicos, los nombres formales abreviados se utilizan para los nombres de tablas y columnas..

• El modelo de datos lógico se deriva primero de la descripción. Después de eso solo se deriva el modelo de datos físicos..

• El modelo de datos lógico se normaliza a la cuarta forma normal. El modelo físico de la base de datos se deformará si es necesario para cumplir con los requisitos.

Resumen:

Modelo de datos lógico vs físico

El modelo de datos lógico es un modelo de datos de alto nivel que describe las entidades y las relaciones entre los datos. También incluye atributos y claves de cada entidad. Esto es independiente del sistema de gestión de base de datos utilizado. Por otro lado, el modelo de datos físicos se deriva del modelo de datos lógicos e incluye la estructura de la base de datos, incluida la especificación de tablas, columnas y restricciones clave. Este modelo es diferente según el sistema de gestión de base de datos utilizado..