Tipos de modelos Bases de Datos
作者:Hannah Sofia
1. Base de datos relacional
1.1. Este modelo es el que emplean las bases de datos relacionales y ordena los datos en tablas (relaciones) compuestas por columnas y filas. Cada columna alberga un atributo de la entidad; a los atributos de una relación se los llama dominio. En cada fila se incluyen datos sobre una instancia específica de la entidad.
2. Modelo Jerárquico
2.1. se caracteriza por presentar los datos en una estructura de árbol invertido, donde cada registro tiene un único nodo raíz, del que surgen otros nodos (registros); los nodos en un mismo nivel son nodos padre, cada nodo padre tiene el mismo nodo raíz, y puede tener nodos hijos, pero los nodos hijos solo pueden tener un nodo padre.
3. Modelo de red
3.1. parte del modelo jerárquico, pero aquí se permiten las relaciones de uno a muchos o de muchos a muchos entre registros vinculados, teniendo registros principales múltiples. El modelo se crea a través de conjuntos de registros relacionados; cada uno de estos conjuntos consiste en un registro propietario o principal y uno o más registros miembros o secundarios. Además, un registro puede ser miembro o secundario en diferentes conjuntos. Es decir, que en este modelo se permite que los nodos hijos tengan más de uno nodo padre, de manera que se pueden representar relaciones más complejas.
4. Modelo orientado a objetos
4.1. define la base de datos como una colección de objetos utilizados en la programación orientada a objetos. Este modelo de base de datos utiliza tablas también, pero no solo se limita a ellas y permite almacenar información muy detallada sobre cada objeto.
5. Modelo relacional de objetos
5.1. combina en un modelo híbrido el modelo de base de datos relacional y el orientado a objetos, de manera que funciona de manera similar al relacional, pero incorpora funciones del modelo orientado a objetos, como los propios objetos, las clases, la herencia y el poliformismo. Además, permite una mejor escalabilidad y se pueden almacenar un gran volumen de datos dentro de las clases.
6. Modelos de bases de datos NoSQL
6.1. Modelo de base de datos gráfico, Modelo multivalor, Modelo de documentos.
7. Modelo entidad-relación
7.1. es básicamente el paso previo a uno modelo de bases datos relacional, puesto que se trata de un diagrama elaborado a través de unos elementos básicos y su relación entre ellos: entidades, atributos, relación, cardinalidad.
8. Modelo de archivo invertido
8.1. contiene datos que se usan como claves en una tabla de consulta, los valores en la tabla se emplear como punteros a la localización de cada instancia. Actualmente se emplea como índice de las bases modernas de datos, ya que se trata de tablas de consulta en las que se introduce un contenido mínimo.
9. Modelo plano
9.1. los datos se estructura en dos dimensiones (de hay lo de estructura plana), en la que todos los objetos en una columna concreta tienen valores del mismo tipo y todos los objetos de la misma fila están relacionados entre ellos.
10. Modelo multidimensional
10.1. está pensado para la creación de aplicaciones específicas OLAP (procesamiento analítico en línea). Este modelo de base de datos se puede visualizar como un cubo de datos en el que se representan diferentes dimensiones de los datos disponible; las dimensiones de los cubos se corresponden con la de la tabla y el valor almacenado en cada celda equivale al valor de la métrica. Este modelo combina el modelo relacional con el jerárquico y permite extraer datos de forma selectiva y eficaz.
11. Modelo semiestructurado
11.1. Cuando los datos no encajan en el formato de tablas, filas y columnas, sino que se organizan meditante etiquetas con las que se los puede agrupar y crear jerarquías (como ocurre con los datos de una página web), estamos hablando de datos semiestructuradors. Para ordenador estos datos en una base de datos, podemos recurrir al modelo semiestructurado. En este modelo no hay separación entre los datos y el esquema y resulta útil para describir sistemas o describir interacciones entre bases de datos no que se acogen al mismo esquema.
12. Modelo de contexto
12.1. se puede usar cuando se necesita incorporar elementos de otros modelos de bases de datos. Puede adoptar elementos de modelos orientados a objetos, semiestructurados y en red.
13. Modelo asociativo
13.1. los datos se dividen en entidad y asociación, de manera que una entidad es todo lo que existe de manera independiente y una asociación es algo que solo existen en relación a algo más. Así, los datos se estructuran en dos grupos: elementos y enlaces