Está en la página 1de 12

Diseño de bases de datos

Unidad 1. Administración de bases de datos

Unidad 2. Modelado de bases de datos


Actividad 2. Modelo Jerárquico y de red

Nombre del alumno


Martha Patricia Arenas López

Matrícula:
ES172004460

Correo electrónico:
mararen@nube.unadmexico.mx

Nombre de la ingeniería:
Desarrollo de Software

22 de agosto de 2019

Toluca, Edo. De México

Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software 1


Diseño de bases de datos
Unidad 1. Administración de bases de datos

Contenido

Introducción ........................................................................................................................... 3

Tabla comparativa de los modelos jerárquico y de redes ....................................................... 4

Reglas de negocio ................................................................................................................. 5

Modelo entidad-relación......................................................................................................... 6

Modelo jerárquico .................................................................................................................. 7

Modelo jerárquico para el control de vuelos .......................................................................................8

Modelo de red ........................................................................................................................ 9

Modelo en red para el control de vuelos .......................................................................................... 10

Conclusiones ....................................................................................................................... 11

Bibliografía ........................................................................................................................... 12

Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software 2


Diseño de bases de datos
Unidad 1. Administración de bases de datos

Actividad 2. Modelo Jerárquico y de red

Propósito:

Distinguir los modelos y herramientas conceptuales para crear bases de datos mediante los
modelos jerárquico y de red.

Introducción

Esta actividad propone desarrollar un modelo jerárquico y de red para el proyecto de base de
datos. Se entiende por modelo jerárquico a la estructura en forma de árbol conformada por
nodos que representan las entidades. Se enlazan por arcos que representan las
interrelaciones entre dichas entidades.

En cuando al modelo de red, se representa como un grafo, donde las entidades son los nodos
y los arcos que los unen, las interrelaciones entre sí, siendo una de sus principales
características que se implementa a base de punteros.

Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software 3


Diseño de bases de datos
Unidad 1. Administración de bases de datos

Tabla comparativa de los modelos jerárquico y de redes

Modelo jerárquico Modelo de redes


Estructura Es una colección de registros Similar al modelo jerárquico, con
que se organiza en una forma la diferencia de que un mismo
similar a un árbol visto al nodo puede tener varios padres.
revés, donde la información Los registros están enlazados
usa relaciones padre-hijo. entre sí, pero no necesariamente
siguiendo una estructura en árbol.
Características  Globalización de la  Desaparece la herencia de los
información. campos.
 Eliminación de información  La integridad de datos,
inconsistente. asociada a los arcos padre-
 Permite compartir hijo, se mantiene.
información.  Aumenta la complejidad para
 Permite mantener la modificar la estructura de la
integridad de la base de datos.
información.
 Independencia de datos.
Ventajas  La navegación se realiza  Mantiene una mayor
de una forma muy rápida. flexibilidad.
 Es fácil de ver la estructura  Tienen un buen rendimiento.
de la base de datos.  Mantiene un estándar de
 Su implementación es normalización.
sencilla y rápida de
implementar.
 Se puede predefinir
relaciones, lo que simplifica
los cambios a futuro.
Desventajas  Requiere un conocimiento  Resultan muy rígidas a pesar
en profundidad de las de ser una mejora del
unidades de información y modelo jerárquico.
de sus relaciones entre sí.  Las relaciones de conjunto y
 Las operaciones de insertar las estructuras de los
y borrar son complejas. registros tienen que ser
 Hay desaprovechamiento especificadas de antemano.
de espacio.  Modificar la estructura de la
base de datos requiere la
reconstrucción de la base de
datos completa.

Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software 4


Diseño de bases de datos
Unidad 1. Administración de bases de datos

Reglas de negocio

Se requiere realizar una base de datos para el control de vuelos de una aerolínea,
considerando que el aeropuerto maneja distintos modelos de aviones, con planes de vuelo
hacia distintos destinos internacionales. Se necesita además tener un registro de la
tripulación, así como de los pasajeros que abordan cada vuelo.

LLAVE LLAVE FORÁNEA DESCRIPCIÓN DE LA


ENTIDADES ATRIBUTOS
PRIMARIA (SI EXISTE) RELACIÓN
AEROPUERTO  Id_aeropuerto  Id_aeropuerto
 Nombre_a
 Dirección_a Identificador para el
 Ciudad_a aeropuerto en cuestión.
 País_a
 Teléfono_a

AVIÓN  No_serie  No_serie


 Marca Es el número de serie
 Modelo que distingue a cada
 Características avión.
 Capacidad

VUELOS  Num_vuelo  Num_vuelo  No_serie_a1


 Origen
Los vuelos
 Destino
programados se
 Hora_salida
identifican por un
 Hora_llegada
número.
 Fecha_salida
 Fecha_llegada

PASAJERO  Id_pasajero  Id_pasajero  Num_vuelo_v1


El identificador del
 Nombre_p
pasajero para
 Dirección_p
distinguirlo
 Pasaporte
individualmente.
 Num_pasajero

TRIPULACIÓN  Id_vuelo  Id_vuelo  Num_vuelo_v2 Es el identificador de


 Nombre_t vuelo en el que está
 Cédula trabajando el tripulante.
 Puesto Sólo puede haber uno
a la vez.

Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software 5


Diseño de bases de datos
Unidad 1. Administración de bases de datos

Modelo entidad-relación

Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software 6


Diseño de bases de datos
Unidad 1. Administración de bases de datos

Modelo jerárquico

Como se definió previamente, este modelo es una estructura en forma de árbol, compuesta
de nodos. Entre las características que destacan de este modelo, se encuentran las
siguientes:

 El árbol se organiza en un conjunto de niveles.


 El nodo raíz, el cual se presenta como el más alto en la jerarquía, corresponde con el
nivel 0.
 Los arcos representan asociaciones jerárquicas entre dos entidades y no tienen
nombre, ya que no es necesario porque sólo puede haber una interrelación.
 Un nodo padre puede tener varios descendientes, pero un hijo sólo tiene un padre.
 Todo nodo, excepto la raíz, debe tener un nodo padre.
 Se llaman hojas a los nodos que no tienen descendientes.
 Se llama altura al número de niveles de la estructura jerárquica.
 Se denomina momento al número de nodos.
 Sólo se permiten las interrelaciones 1:1 o 1:N
 Se recorre en preorden; es decir, raíz, subárbol izquierdo y subárbol derecho.
(Hernández, 2009)

Ejemplo de un modelo jerárquico

Una vez definido lo que es un modelo jerárquico, se procede a realizarse uno enfocado en el
caso de estudio

Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software 7


Diseño de bases de datos
Unidad 1. Administración de bases de datos

Modelo jerárquico para el control de vuelos

Este modelo consta de 3 niveles, siendo Aeropuerto la raíz o nodo padre, mientras que
Pasajero y Tripulación son hojas en el modelo.

Tiene una altura de 4, con 5 momentos, un peso de 2 y un recorrido de A, B, C, D, E.

Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software 8


Diseño de bases de datos
Unidad 1. Administración de bases de datos

Modelo de red

Como se cita en la introducción, un modelo de red se presenta a modo de grafo, con las
entidades a modo de nodos.

Se compone de lo siguientes elementos básicos:

Campo o elemento de datos (data item): Es la unidad de datos más pequeña a la que se
puede hacer referencia. Un campo ha de tener un nombre, y una ocurrencia de este
contiene un valor que puede ser de distinto tipo (booleano, numérico, etc.)

Agregado de datos (data aggregate): puede ser un vector con un número fijo de
elementos (ejemplo: la fecha, que está compuesta de día, mes y año), o bien un grupo
repetitivo (ejemplo: conjunto de salarios por diferentes conceptos).

Registro (record): Es la unidad básica de acceso y manipulación de la base de datos.

Conjunto (SET o COSET): Es una colección de dos o más tipos de registros que establece
una vinculación entre ellos, Constituye el elemento clave y distintivo de este modelo.

Área (área o realm): Es la subdivisión del espacio de almacenamiento direccionable de la


BD que contiene ocurrencias de registros (páginas de disco, cilindros, etc.). En un área
puede haber ocurrencias de más de un tipo de registro y las ocurrencias de un mismo tipo
de registro pueden estar contenidas en distintas áreas, aunque una ocurrencia determinada
tiene que estar siempre asignada a un área y sólo a una.

Clave de base de datos (database – key): Identificador interno único para cada ocurrencia
de registro que proporciona su dirección en la BD. (Hernández, 2009)

Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software 9


Diseño de bases de datos
Unidad 1. Administración de bases de datos

Modelo en red para el control de vuelos

Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software 10


Diseño de bases de datos
Unidad 1. Administración de bases de datos

Conclusiones

El saber identificar estos modelos básicos permite que el desarrollo de una base de datos sea

mucho más fiable y los datos estén definidos correctamente.

Es frecuente que se esté más familiarizado con los modelos orientados a objetos, pero es

igual de importante conocer distintos modelos para otro tipo de aplicaciones, pudiendo ver la

información desde otro punto de vista que ayude a ampliar el conocimiento y funcionamiento

de los datos.

Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software 11


Diseño de bases de datos
Unidad 1. Administración de bases de datos

Bibliografía

UnADM. (2019). Unidad 2. Unidad 2. Modelado de bases de datos. Diseño de bases de datos.
Ingeniería en Desarrollo de Software. Recuperado de:
https://unadmexico.blackboard.com/bbcswebdav/institution/DCEIT/2016_S2_B1/DS/03/DD
BD/U2/Unidad_2_Modelado_de_bases_de_datos.pdf

UAM (2013). Bases de datos. Departamento de Matemáticas Aplicadas y Sistemas.


Recuperado de:
http://www.cua.uam.mx/pdfs/conoce/libroselec/Notas_del_curso_Bases_de_Datos.pdf

Hernández, B. (2009). Unidad II. Modelos de Bases de Datos. Soporte y desarrollo de redes y
sistemas informáticos. Recuperado de:
http://www.geocities.ws/alpizarcbh/archivos/unidad2bd.pdf

Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software 12