Diferencia entre el modelo de datos lógicos y físicos

Diferencia entre el modelo de datos lógicos y físicos

Modelo de datos lógico vs físico
 

Antes de discutir la diferencia entre el modelo de datos lógicos y físicos, 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 determinado proceso. 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 entidades, relaciones y 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ógicos donde muestra cómo se estructuran las tablas y columnas de la base de datos física real. Por lo tanto, el modelo de datos físicos depende del sistema de gestión de bases de datos utilizadas.

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

Un modelo de datos lógicos describe los datos y las relaciones en detalle a un nivel muy alto. Esto no incluye cómo los datos se representan físicamente en la base de datos, pero se describe a 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ógicos incluye claves primarias de cada entidad y también las claves extranjeras. Al crear un modelo de datos lógicos, las primeras entidades y sus relaciones se identifican con las claves. Entonces se identifican los atributos de cada entidad. Después de eso se resuelven muchas de muchas relaciones y se realiza la normalización. Un modelo de datos lógicos es independiente del sistema de gestión de bases de datos, ya que no describe la estructura física de la base de datos real. Al diseñar un modelo de datos lógicos, se pueden utilizar nombres largos no formales para entidades y atributos.

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

Un modelo de datos físicos describe cómo los datos realmente residen 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 columna S 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 las tablas que usan claves extrañas. Además, el modelo de datos físicos contiene restricciones aplicadas a datos y componentes como desencadenantes y procedimientos almacenados.

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

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

• Un modelo de datos físicos describe la estructura física de la base de datos. Un modelo de datos lógicos es un alto nivel uno 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 bases de datos utilizadas. Sin embargo, el modelo de datos lógicos es independiente del sistema de administración de bases de datos utilizadas.

• 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 primaria y externa, desencadenantes y procedimientos almacenados.

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

• El modelo de datos lógicos 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ógicos se normaliza a la cuarta forma normal. El modelo de base de datos física se deformalizará si es necesario para cumplir con los requisitos.

Resumen:

Modelo de datos lógico vs físico

El modelo de datos lógicos 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 bases de datos utilizados. Por otro lado, el modelo de datos físicos se deriva después del modelo de datos lógicos e incluye la estructura de la base de datos que incluye la especificación de tablas, columnas y limitaciones clave. Este modelo es diferente según el sistema de administración de bases de datos utilizadas.