Diferencia Entre El Modelo De Datos Lógico Y Físico

Tabla de contenido:

Diferencia Entre El Modelo De Datos Lógico Y Físico
Diferencia Entre El Modelo De Datos Lógico Y Físico

Vídeo: Diferencia Entre El Modelo De Datos Lógico Y Físico

Vídeo: Diferencia Entre El Modelo De Datos Lógico Y Físico
Vídeo: whited00r 4.2 vs iOS 4.2.1 [OFFICIAL VIDEO] 2024, Abril
Anonim

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 determinado proceso. Un modelo de datos es un componente esencial que se utiliza 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 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 las tablas y columnas están estructuradas en la base de datos física real. Por tanto, el modelo de datos físicos depende del sistema de gestión de bases de datos utilizado.

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

Un modelo de datos lógicos 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 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 claves foráneas. Al crear un modelo de datos lógicos, las primeras entidades y sus relaciones se identifican con las claves. Luego se identifican los atributos de cada entidad. Después de eso, se resuelven muchas a muchas relaciones y se realiza la normalización. Un modelo de datos lógicos 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ó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 residen realmente 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 foráneas. 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 base de datos utilizado. Por tanto, el modelo de datos físicos para MySQL sería diferente de un modelo de datos elaborado para Oracle. Al crear el modelo de datos físicos a partir del modelo de datos lógicos, las primeras entidades se convierten en tablas. Luego, las relaciones se convierten en restricciones de clave externa. Después, los atributos se convierten en columnas de cada tabla.

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

¿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ógicos 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 bases de datos utilizado. Sin embargo, el modelo de datos lógicos es independiente del sistema de gestión de bases 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 primaria y externa, disparadores y procedimientos almacenados.

• En el modelo de datos lógicos, se utilizan nombres largos no formales para entidades y atributos. Sin embargo, en los datos físicos, se utilizan nombres formales abreviados para los nombres de tablas y 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 deformará 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 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 después 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.

Recomendado: