Modelos de Base de Datos

 




¿Qué es un modelo de base de datos?

Un modelo de base de datos es la estructura lógica que adopta la base de base datos, incluyendo las relaciones y limitaciones que determinan cómo se almacenan y organizan y cómo se accede a los datos. Así mismo, un modelo de base de datos también define qué tipo de operaciones se pueden realizar con los datos, es decir, que también determina cómo se manipulan los mismos, proporcionando también la base sobre la que se diseña el lenguaje de consultas.

En general, prácticamente todos los modelos de base de datos pueden representarse a través de un diagrama de base de datos (en esta entrada veremos algunos).

Tipos de modelos de bases de datos

Tal y como ocurre con las bases de datos, existen diferentes tipos de modelos de bases de datos, como vamos a ver en los próximos puntos. Qué modelo elegir para nuestra base de datos dependerá, por un lado, del sistema de gestión de bases de datos que estemos usando, puesto que este debe ser compatible con el modelo de datos (lo habitual es que los SGBD estén desarrollados para emplear un modelo de base de datos en concreto, aunque hay algunos compatibles con múltiples modelos).


¿Por qué es importante el modelado de datos?

Un modelo de datos integral y optimizado ayuda a crear una base de datos lógica simplificada que elimina la redundancia, reduce los requisitos de almacenamiento y permite una recuperación eficiente. También equipa a todos los sistemas con una "única fuente de verdad" –que es esencial para operaciones eficaces y cumplimiento regulatorio. El modelado de datos es un paso clave en dos funciones vitales de una empresa digital.

¿Cuáles son los tres niveles de abstracción de datos?

Existen muchos tipos de modelos de datos, con diferentes tipos de layouts. La comunidad de procesamiento de datos identifica tres tipos de modelado que representan el nivel de desarrollo.

Modelo conceptual de datos
 
El modelo de "panorama general" representa la estructura general y el contenido, pero no el detalle del plan de datos. Es el punto de partida típico para el modelado de datos, que identifica los diversos data sets y flujos de datos en toda la organización. El modelo conceptual es el blueprint para el desarrollo de los modelos lógicos y físicos, y es una parte importante de la documentación de la arquitectura de datos.

 
Modelo lógico de datos
 
El segundo nivel de detalle es el modelo lógico de datos. Se relaciona más estrechamente con la definición general de "modelo de datos" dado que describe el flujo de datos y el contenido de la base de datos. El modelo lógico añade detalles a la estructura general del modelo conceptual pero no incluye especificaciones para la propia base de datos, ya que puede aplicarse a varias tecnologías y productos. (Tenga en cuenta que quizás no haya un modelo conceptual si el proyecto se relaciona con una sola aplicación u otro sistema limitado).

 
Modelo de datos físico
 
El modelo de base de datos física describe los detalles de cómo se realizará el modelo lógico. Debe contener suficiente detalle para permitir a los tecnólogos crear la estructura real de la base de datos en hardware y software para soportar las aplicaciones que lo usarán. Huelga decir que el modelo físico de datos es específico de un sistema de software de base de datos designado. Puede haber varios modelos físicos derivados de un único modelo lógico si se usan diferentes sistemas de base de datos.










Comentarios

Publicar un comentario

Entrada Principal

Gestores de base de datos