Técnicas de modelado de datos.

 

Técnicas

Modelo de Datos Jerárquico

El modelo jerárquico organiza los datos en una estructura de árbol, donde los registros se disponen como padre e hijo, formando una jerarquía. Cada registro contiene una colección de campos de datos, y las relaciones se establecen mediante enlaces que conectan los nodos.

  • Un registro padre puede tener uno o varios registros hijo.

  • Un registro hijo, sin embargo, solo puede tener un único padre.

  • Los tipos especifican qué clase de datos contiene cada campo.

Este modelo fue uno de los primeros utilizados en bases de datos, especialmente en mainframes en la década de 1960, como el sistema IBM IMS.


  • Ejemplo  


Modelo de Datos de Red

El modelo de datos de red es una evolución del modelo jerárquico, que permite que un registro hijo tenga uno o más padres, lo que brinda una mayor flexibilidad en la representación de relaciones complejas.

Este modelo fue formalizado en 1969 por la Conferencia de Lenguajes de Sistemas de Datos (CODASYL), motivo por el cual también se le conoce como modelo CODASYL.

En este modelo:

  • Los objetos de datos se representan como nodos.

  • Las relaciones entre ellos se representan mediante bordes o enlaces.

  • Se asemeja a una estructura de grafo, permitiendo múltiples relaciones entre registros.

Aunque fue ampliamente utilizado en sistemas mainframe, su complejidad en el diseño y mantenimiento hizo que fuera reemplazado gradualmente por el modelo relacional a finales de los años 70.

  • Ejemplo 


Modelo de Datos Relacional

El modelo de datos relacional organiza la información en tablas (también llamadas relaciones), compuestas por filas (tuplas) y columnas (atributos). Cada tabla representa una entidad, y las relaciones entre ellas se definen mediante claves primarias y foráneas.

Además, este modelo integra funciones de gestión de bases de datos como:

  • Restricciones de integridad (por ejemplo, que un campo no sea nulo),

  • Disparadores (triggers) que automatizan acciones ante ciertos eventos,

  • Y consultas SQL para manipular y recuperar datos de manera eficiente.

Introducido en la década de 1970 por Edgar F. Codd, el enfoque relacional se convirtió en la técnica dominante durante los años 80, y aún hoy es ampliamente utilizado.

  • Ejemplo 

Modelo de Datos Orientado a Objetos

El modelo orientado a objetos combina características del paradigma de programación orientada a objetos con elementos del modelo relacional, permitiendo representar los datos y su comportamiento en una única estructura cohesiva.

En este modelo:

  • Cada objeto representa una entidad que incluye tanto sus datos (atributos) como el comportamiento asociado (métodos).

  • Los objetos pueden mantener múltiples relaciones entre sí, permitiendo estructuras complejas y flexibles.

  • Ejemplo

Modelo de Datos Entidad-Relación (E-R)

El modelo entidad-relación es una técnica ampliamente utilizada para el diseño de bases de datos, especialmente en aplicaciones empresariales donde se requiere eficiencia en el procesamiento de transacciones.

Este modelo permite representar de manera clara la estructura lógica de los datos, con mínima redundancia y relaciones bien definidas, lo que lo hace ideal para sistemas que requieren una gestión robusta y organizada de la información.

🔍 Elementos clave del modelo E-R:

  • Entidades: Representan objetos del mundo real como personas, lugares, cosas, eventos o conceptos. En una base de datos relacional, cada entidad suele traducirse en una tabla.

  • Atributos: Son las características o propiedades de una entidad. Se almacenan como columnas dentro de una tabla. Por ejemplo, un empleado puede tener atributos como nombre, apellido y cargo.

  • Relaciones: Definen los vínculos lógicos entre entidades, representando reglas o restricciones del negocio. Estas relaciones pueden ser de uno a uno, uno a muchos o muchos a muchos.

El diseño del modelo se caracteriza por su grado de normalización, el cual determina el nivel de redundancia de los datos. Este concepto fue introducido por Edgar F. Codd, creador del modelo relacional, con el objetivo de mejorar la coherencia, integridad y eficiencia en el almacenamiento de la información.

  • Ejemplo

Video: Entidad-Relacion 




Bibliografia

  • Sistemasumma. (2015, November 24). Modelado de datos I (Modelo Entidad-Relación) [Video]. YouTube. https://www.youtube.com/watch?v=pGZPRuZBDh4

  • Sherman, R. (2024, July 12). 7 data modeling techniques and concepts for business. Search Data Management. https://www.techtarget.com/searchdatamanagement/tip/7-data-modeling-techniques-and-concepts-for-business

Sis

Comentarios