Está en la página 1de 4

MODELOS DE BASE DE DATOS

Un modelo de base de datos muestra la estructura lógica de la


base, incluidas las relaciones y limitaciones que determinan cómo
se almacenan los datos y cómo se accede a ellos.
La mayoría de los modelos de datos se pueden representar por
medio de un diagrama de base de datos acompañante.
Un buen modelo de base de datos es clave para definir una
estructura lógica, incluyendo las relaciones y la forma en la que
vamos a guardar y acceder a los datos, así como establecer las
variables y atributos que compondrán la información.

Modelo jerárquico
Uno de los modelos más reconocidos y usados, fue el desarrollado
por IBM en los años 60-70, siendo a su vez el modelo más
antiguo. Su estructura es del tipo árbol invertido, con relaciones
uno a muchas, también conocido su analogía de padre-hijos,
donde un padre puede tener más de hijo, pero un hijo solo puede
tener un padre.

Con una gran carencia frente a la información redundante, este


modelo jerárquico se utiliza principalmente para estructuras
concretas o relaciones personales (otra de las razones del uso de
esta analogía padre-hijo), empleándose en estructuras de
documentos XML y siendo especialmente útil para relaciones del
tipo tablas de contenidos, ordenamiento de párrafos e información
anidada.
Modelo en red
Se trata de una expansión del modelo jerárquico basado en la
teoría de conjuntos que permite relaciones (de muchos a muchos),
donde un cliente puede tener varias transacciones relacionadas
con varios productos y varios vendedores a su vez.
Este modelo soluciona el problema de la redundancia de datos en
el modelo jerárquico, pero su alta complejidad provoca a su vez
un uso menos extendido.

Modelo relacional (Relational)


Nacido en 1970, se trata del modelo más conocido junto al
lenguaje SQL, y es que es el modelo preferido para interactuar
con los datos de este tipo de bases de datos. En este modelo la
información se almacena en tablas, las cuales están compuestas
por registros (filas de la tabla) y campos (columnas de la tabla).
Así, el modelo relacional se fundamenta en el uso de
«relaciones», que se crean a partir de uno o más campos clave
entre las tablas.

Este modelo es sin duda de los más eficientes cuando queremos


trabajar con información estructurada, como en el caso de
herramientas de Business Intelligence o Data Warehouse. Sin
embargo, se convierte en un modelo menos recomendable si
trabajamos con datos no estructurados como emails, documentos
en PDF, imágenes y vídeos o audios.

Esquema de estrella
Es el modelo favorito al trabajar con un Data Warehouse, se
caracteriza por tener una tabla de hechos central rodeada de otras
tablas más pequeñas con dimensiones (características), su
estructura se asemeja a una estrella y por eso su nombre.

Las tablas de hechos (fact tables) contienen datos medibles,


cuantitativos y relacionados a eventos específicos en el tiempo,
como una venta para el día 29 de enero de 2019, mientras que las
dimensiones son atributos de los datos indicados en los hechos,
como el nombre del cliente o la marca de los productos.

Modelo orientado a objetos (Object-oriented)


Relacionadas con el concepto de programación orientada a
objetos, este modelo viene a proveer alternativas a la resistencia
del uso de tablas y filas para los registros. En su lugar, se propone
una base de datos con colecciones de objetos que incluyen
funciones y métodos relacionados, se apoyan en los conceptos de
encapsulación y polimorfismo, así como la reutilización de
elementos.

Modelo entidad-relación
También conocido como el diagrama entidad-relación (DER),
este modelo nos permite diseñar y modelar conceptualmente los
datos en base a:
Entidades: cosas, objetos o conceptos.
Atributos: características de la entidad.
Conjuntos de relaciones entre las entidades a las cuales se les
aplican ciertas restricciones como la correspondencia de
cardinalidades: uno a uno (1:1), uno a varios (N:1), y varios a
varios (N:M).
Modelo de documentos
También conocidos como base de datos documental, y que tal
como su nombre lo indica, están orientadas a documentos.
Este tipo de bases de datos están pensadas para trabajar con datos
semi-estructurados, y tienen relación con las bases de datos
NoSQL

También podría gustarte