You are on page 1of 6

27 DE MARZO DE 2022

MODELO DE INFORMACIÓN PARA EL DISEÑO


EFICIENTE DE UNA BASE DE DATOS
RELACIONAL

GIOVANNA REVECO VARGAS


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. Ahora explicaré en que consiste los
modelos de bases de datos y cuantos tipos hay:

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 . Así mismo, un
modelo de base de datos también define qué tipo de operaciones se pueden realizar con los datos, es decir, que
también determina cómo se manipulan los mismos, proporcionando también la base sobre la que se diseña el
lenguaje de consultas. En general, prácticamente todos los modelos de base de datos pueden representarse a
través de un diagrama de base de datos.

a) 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.
• Modelo base de datos noSQL

a) 1. MODELO DE BASE DE DATOS RELACIONAL

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.

Página 1 de 6
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
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 JERARQUICO

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 Figura2: Ejemplo modelo base de datos relacional
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 RED

Página 2 de 6
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
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.

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


comparación establecida.

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). El árbol se nodos padre.
organiza en un conjunto
de niveles. El nivel 0 se
corresponde al nodo raíz
y es el nivel más alto de
la jerarquía.
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

Página 3 de 6
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. (ejemplo
nombre, precio, fecha de
nacimiento, etc.)
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
para hacer seguimiento registro puede ser
Por ejemplo, una
de los inventarios, miembros de un
procesar transacciones empresa puede crear conjunto, y a la vez, ser
de comercio electrónico, una base de datos padre en otro conjunto
administrar grandes jerárquica para organizar diferente y
cantidades de a sus clientes. Así, el 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. modelo jerárquico, entre
nodo padre, que su vez
los distintos registros de
podrían lugar a nodos una base de datos.
hijos como servicios, 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.

MODELOS VENTAJAS DESVENTAJAS


BASE DE DATOS RELACIONAL • Independencia de datos. •Complejidad, dado que
presentan deficiencias en los datos
• Cambios en los datos de la base. gráficos, multimedia, etc.
• Menos costo de mantenimiento. • No se manipulan de forma
Todos los sistemas de base de manejable los bloques de texto

Página 4 de 6
datos relacional utilizan SQL, para como tipo de dato.
consultar y mantener la base de
datos. • Las bases de datos orientadas a
objetos, se propusieron con el
objetivo de satisfacer las
necesidades de las aplicaciones
anteriores y así, complementar
pero no sustituir a las bases de
datos relacionales.
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

Página 5 de 6

You might also like