Modelo de base de datos
¿Qué es?
Tipos de modelos:
Un modelo de base de datos es aquel
que 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.
¿Como se diseñan?
Los modelos de bases de datos individuales se diseñan
en base a las reglas y los conceptos de cualquier modelo de datos más amplio que los diseñadores adopten.
¿Como se representan?
La mayoría de los modelos de datos se pueden representar por medio de un diagrama de base de datos acompañante.
Hay muchos tipos de modelos de bases de datos, pero los más comunes son:
Modelo de base de datos jerárquico:
Modelo de red
Modelo relacional
Modelo entidad-relación
Modelo de base de datos orientado a objetos
Modelo de documentos
Modelo entidad-atributo-valor
Esquema de estrella
Modelo relacional de objetos, que combina los dos que forman su nombre
Siendo el modelo más común, el modelo relacional ordena los datos en tablas, también
conocidas como relaciones, cada una de las cuales se compone de columnas y filas.
Organiza los datos en una estructura de árbol, en la que cada registro tiene un único elemento o raíz.
Se basa en el modelo jerárquico, permitiendo relaciones de muchos a muchos entre registros vinculados, lo que implica registros principales múltiples. múltiples. Basado en la teoría matemática de conjuntos, el modelo se construye con conjuntos de registros relacionados.
Este modelo define una base de datos como una colección de objetos, o elementos de software reutilizables, con funciones y métodos relacionados.
Una base de datos multimedia incorpora elementos multimedia, tales como imágenes, que no se podrían almacenar en una base de datos relacional.
Una base de datos de hipertexto permite que cualquier objeto se conecte a cualquier otro objeto. Es útil para organizar lotes de datos disímiles, pero no es ideal para análisis numérico.
Este modelo capta las relaciones entre entidades del mundo real de forma muy similar al modelo de red, pero no está directamente ligado a una estructura física de la base de datos. En cambio, con frecuencia se lo usa para diseñar una base de datos conceptualmente.