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.
- 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




Comentarios
Publicar un comentario