0% encontró este documento útil (0 votos)
177 vistas6 páginas

Comparativa de Modelos de Bases de Datos

Este documento compara tres modelos de bases de datos: relacional, jerárquico y de red. El modelo relacional almacena datos en tablas compuestas por filas y columnas. El modelo jerárquico almacena datos en una estructura de árbol invertido. El modelo de red permite múltiples nodos padres y relaciones más complejas entre registros. El documento justifica la comparación discutiendo el almacenamiento, estructura y niveles/jerarquía de cada modelo.

Cargado por

Giovanna Reveco
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
177 vistas6 páginas

Comparativa de Modelos de Bases de Datos

Este documento compara tres modelos de bases de datos: relacional, jerárquico y de red. El modelo relacional almacena datos en tablas compuestas por filas y columnas. El modelo jerárquico almacena datos en una estructura de árbol invertido. El modelo de red permite múltiples nodos padres y relaciones más complejas entre registros. El documento justifica la comparación discutiendo el almacenamiento, estructura y niveles/jerarquía de cada modelo.

Cargado por

Giovanna Reveco
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

27 DE MARZO DE 2022

MODELO DE INFORMACIÓN PARA EL DISEÑO


EFICIENTE DE UNA BASE DE DATOS

FACULTAD DE INGENIERÍA
BASE DE DATOS
1. Comparación entre los modelos de datos desde 3 fundamentos característicos de cada uno.

Cuando hablamos de crear una base de datos, significa que debemos crear un modelo de base datos; esto
determina en muchos casos el tipo de base de datos que vamos a utilizar. Un modelo de base de datos es
la estructura lógica que adopta la base de base datos, incluyendo las relaciones y limitaciones que determinan
cómo se almacenan y organizan y cómo se accede a los datos.

Ahora explicaré en qué consisten algunos modelos de bases de datos:

Algunos tipos de modelos de base de datos:

• Modelo de base de datos relacional

• Modelo jerárquico

• Modelo de Red

• Modelo orientado a objetos

• Modelo Plano

• Modelo multidimensional

• Modelo asociativo, etc.

Figura1: Ejemplo básico de Base de Datos de un banco.

a) 1. MODELO DE BASE DE DATOS RELACIONAL1

El modelo de base de datos relacional es uno de los más comunes. 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 (nombre, dirección, fecha de nacimiento…); a los atributos de
una relación se los llama dominio. Escogiendo un atributo en concreto o una combinación de varios tenemos
una clave primaria, a la que se puede hacer referencia en otras tablas, en las que será una clave externa.

En cada fila (tupla) se incluyen datos sobre


una instancia específica de la entidad (por
ejemplo, un cliente específico). Además, el

1
Referencia: Microsoft https//[Link]

Página 1 de 6
modelo también representa el tipo de relaciones entre las tablas, que pueden ser uno a uno, uno a muchos o
muchos a muchos.

a) 2. MODELO JERARQUICO2

Si vamos a emplear una base datos jerárquica, el modelo de datos que emplearemos será el jerárquico, que 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. Este modelo se emplea poco actualmente. En este modelo, los registros de un mismo nivel se clasifican
en un orden específico.

Su estructura se vería como en el siguiente ejemplo:

Figura3: Ejemplo esquema modelo base de datos jerárquico.

a) 3. MODELO DE RED3

El modelo en red de base de datos 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

2
Referencia: Microsoft https//[Link]
3
Referencia: Microsoft https//[Link]

Página 2 de 6
uno nodo padre, de manera que se pueden representar relaciones más complejas. Ejemplo de este modelo:

Figura4: Ejemplo esquema modelo base de datos de red.4

2. Justifica la comparación de los modelos de datos entregando tres argumentos de la comparación


establecida.5

COMPARACIÓN BASE DE DATOS BASE DE DATOS BASE DE DATOS DE RED


RELACIONAL JERAQUICO
ALMACENAMIENTO Ordena los datos de tabla Este modelo, sigue el Permite almacenar y
compuesta por filas y modelo jerárquico y organizar la información
columnas, Este modelo almacena los datos en de forma sencilla e incluir
de datos sigue el modelo una estructura similar a un contenido tan
relacional y almacena los un árbol, se ordenan en variado como se desee.
datos en tablas. forma de árbol invertido, Este modelo también es
con un nodo raíz (padre e posible crear varios
hijos). nodos padre.
ESTRUCTURA Es un conjunto de tablas La estructura permite a la Se disponen en una
(o relaciones) formadas información que se estructura de árbol
por filas (registros) y repite y usa relaciones invertido y es posible que
columnas (campos), así padre/Hijo, cada padre existan varios registros
cada registro (cada fila) puede tener muchos padres. Hay registros
tiene una ID único, hijos pero cada hijo sólo padres, llamados
denominada clave y las tiene un padre. “propietario” y registros
columnas de la tabla hijos, llamados
contienen los atributos “miembro”.
de los datos. En cada
columna se enumera un
atributo llamado
dominio.
NIVELES Y/O JERAQUIA Pueden ser uno a uno, Los registros de un Se pueden establecer
USO uno a muchos o muchos mismo nivel se clasifican diferentes niveles
a muchos y se utilizan en un orden específico. jerárquicos, por tanto, un
4
https//[Link]
5
Guía profesor UNAB

Página 3 de 6
para hacer seguimiento Por ejemplo, una registro puede ser
de los inventarios, empresa puede crear miembros de un
procesar transacciones una base de datos conjunto, y a la vez, ser
de comercio electrónico, padre en otro conjunto
jerárquica para organizar
administrar grandes diferente y
a sus clientes. Así, el
cantidades de se utiliza cuando
información de clientes nodo raíz sería Clientes, se requiere una relación
de misión crítica y mucho cada cliente sería un más flexible que en el
más. nodo padre, que su vez modelo jerárquico, entre
podrían lugar a nodos los distintos registros de
hijos como servicios, una base de datos.
Estas bases de
facturas,
datos facilitan el acceso a
presupuestos, datos, etc. la información pudiendo
consultar los datos de
manera rápida y sencilla.

3. Justifica la comparación de los modelos de datos entregando tres argumentos de la comparación


establecida.67

MODELOS VENTAJAS DESVENTAJAS


BASE DE DATOS RELACIONAL • Independencia de datos: Los •Complejidad, dado que presentan
datos son independientes deficiencias en los datos gráficos,
completamente de la estructura de multimedia, etc.
la base de datos. Se puede • No se manipulan de forma
modificar la estructura sin afectar manejable los bloques de texto
el acceso a los datos. como tipo de dato.
•Diseño, ejecución y • Las bases de datos orientadas a
administración y uso más fácil: La objetos, se propusieron con el
independencia estructural y la objetivo de satisfacer las
simplicidad conceptual, facilitan el necesidades de las aplicaciones
diseño, la implementación el uso y anteriores y así, complementar
administración. pero no sustituir a las bases de
• Capacidad de transacciones datos relacionales.
complejas: El modelo está basado
en la teoría de conjuntos, por lo
que la implementación y ejecución
de las transacciones (inserción,
actualización, recuperación y

6
Guía profesor UNAB
7
https//[Link]

Página 4 de 6
localización de datos) resulta ser
muy sencilla.
BASE DE DATOS JERAQUICO • Las conexiones dentro del árbol • Escasa independencia entre los
son fijas y hace que la navegación registros (nodos), puesto que, para
por ellas sea rápida. acceder a un registro, se debe
pasar por los padres, algo que
quita flexibilidad a la navegación
• Muestra una estructura de por la base de datos.
la base de datos fácil de ver y
comprender.
• Implica una mala gestión de la
redundancia de datos, puesto que
• Permite predefinir relaciones, cuando un registro tiene relación
simplificando las variaciones con dos o más registros, debe
futuras. almacenarse varias veces, dado
que un hijo no puede tener varios
padres.

• Al modificar este tipo de bases


de datos resulta complejo por su
rigidez y exige un conocimiento
muy amplio sobre la forma en que
se han almacenado los datos, se
requiere conocer muy bien las
unidades de información y las
relaciones que tienen estas entre
sí.

BASE DE DATOS DE RED • Establecer la implementación de • Esta relación de muchos a


estándares y que estos se muchos, no se puede establecer
mantengan para diferentes nodos entre instancias o registros de
que deben de tener hijos diferente nivel.
conteniendo la misma
información. • El crecimiento en los nodos
implica rutas de acceso más
• Establecer este tipo de relaciones complejas y esto genera algunos
cruzadas, lo cual no es posible con problemas en la administración.
las bases jerárquicas estándar.
• La dependencia padre-hijo, en
• Diferentes rutas de acceso para este caso son múltiples padres y
los registros contenidos de los múltiples hijos.
nodos en los niveles inferiores.

Página 5 de 6

También podría gustarte