Вы находитесь на странице: 1из 9

UNIVERSIDAD NACIONAL

PEDRO RUIZ GALLO

FUNDAMENTO DE BASE
DE DATOS
FUNDAMENTO DE BASE DE DATOS

Contenido
I. DEFINICIÓN .............................................................................................................................. 3
II. MODELO LÓGICO BASADOS EN REGISTROS....................................................................... 3
a) MODELO DE DATOS JERÁRQUICO: ................................................................................... 3
b) MODELO DE DATOS DE RED: ............................................................................................. 4
c) MODELO RELACIONAL: ....................................................................................................... 5
III. MODELO LÓGICO BASADOS EN REGISTROS ................................................................... 6
a) MODELO ENTIDAD-RELACION: ........................................................................................... 6
b) MODELO DE BASE DE DATOS ORIENTADO A OBJETOS: ................................................ 7
BIBLIOGRAFÍA ................................................................................................................................. 9

FUNDAMENTO DE BASE DE DATOS – PILAR RIOS CAMPOS


FUNDAMENTO DE BASE DE DATOS

MODELOS DE BASE DE
DATOS
I. DEFINICIÓN
Un modelo de base de datos es un tipo de modelo de datos que determina la estructura
lógica de una base de datos y de manera fundamental determina el modo de almacenar,
organizar y manipular los datos.

II. MODELO LÓGICO BASADOS EN REGISTROS


a) MODELO DE DATOS JERÁRQUICO:
En un modelo jerárquico, los datos están organizados en una estructura arbórea (dibujada
como árbol invertido o raíz), lo que implica que cada registro sólo tiene un padre. Las
estructuras jerárquicas fueron usadas extensamente en los primeros sistemas de gestión de
datos de unidad central, como el Sistema IMS por IBM, y ahora se usan para describir la
estructura de documentos XML. Esta estructura permite relaciones 1:N entre los datos, y es
muy eficiente para describir muchas relaciones del mundo real: tablas de contenido,
ordenamiento de párrafos y cualquier tipo de información anidada.

Sin embargo, la estructura jerárquica es ineficiente para ciertas operaciones de base de


datos cuando el camino completo no se incluye en cada registro. Una limitación del modelo
jerárquico es su incapacidad para representar de manera eficiente la redundancia en datos.

En la relación Padre-hijo: El hijo sólo puede tener un padre pero un padre puede tener
múltiples hijos. Los padres e hijos están unidos por enlaces. Todo nodo tendrá una lista de
enlaces a sus hijos.

FUNDAMENTO DE BASE DE DATOS – PILAR RIOS CAMPOS


FUNDAMENTO DE BASE DE DATOS

b) MODELO DE DATOS DE RED:


El modelo de red expande la estructura jerárquica, permitiendo relaciones N:N en una
estructura tipo árbol que permite múltiples padres. Antes de la llegada del modelo relacional,
el modelo en red era el más popular para las bases de datos. Este modelo de red (definido
por la especificación CODASYL) organiza datos que usan en dos construcciones básicas,
registros y conjuntos. Los registros contienen campos que puede estar organizados
jerárquicamente, como en el lenguaje COBOL. Los conjuntos definen relaciones N:N entre
registros: varios propietarios, varios miembros. Un registro puede ser un propietario de varios
conjuntos, y miembro en cualquier número de conjuntos.

El modelo en red es una generalización del modelo jerárquico, en tanto está construido sobre
el concepto de múltiples ramas (estructuras de nivel inferior) emanando de uno o varios
nodos (estructuras de nivel alto), mientras el modelo se diferencia del modelo jerárquico en
que las ramas pueden estar unidas a múltiples nodos. El modelo de red es capaz de
representar la redundancia en datos de una manera más eficiente que en el modelo
jerárquico.

Las operaciones del modelo de red se realizan por de navegación: un programa mantiene la
posición actual, y navega entre registros siguiendo las relaciones entre ellos. Los registros
también pueden ser localizados por valores claves.

FUNDAMENTO DE BASE DE DATOS – PILAR RIOS CAMPOS


FUNDAMENTO DE BASE DE DATOS

c) MODELO RELACIONAL:
El modelo relacional se basa en la noción de que cualquier ruta preconcebida a través de la
estructura de datos es una solución demasiado restrictiva, sobre todo ante las cada vez
mayores demandas para dar soporte a solicitudes ad hoc de información. Los usuarios de
una base de datos no pueden pensar en cada uso posible de los datos antes de que se cree
la base de datos; por lo tanto, la imposición de rutas predefinidas a través de los datos solo
genera una “prisión de datos”, el modelo relacional permite a los usuarios relacionar los
registros por primera vez en la base de datos. Además, el modelo relacional esta creado de
modo que las consultas fusionan con conjuntos de datos (por ejemplo, todos los clientes que
tienen un saldo sobresaliente) en lugar de un registro a la vez, como ocurre con los modelos
red y jerárquico.

El modelo relacional presenta los datos en las familiares tablas bidimensionales, como lo
hace la hoja de cálculo. Pero a diferencia de lo que sucede en esta, no es necesario que los
datos se guarden en forma tabular; además, el modelo también permite combinar (unir en la
terminología relacional) tablas para formar vistas, que también se representan como tablas
bidimensionales. En resumen, sigue el modelo ANSI/SPARC y, por lo tanto, aporta dosis
saludables de independencia física y lógica de los datos. En lugar de vincular los registros
relacionados con apuntadores a una dirección física, como ocurre en los modelos jerárquicos
y de red, se guarda en cada tabla un elemento de datos común, como se hace en los
sistemas de archivo simple.

FUNDAMENTO DE BASE DE DATOS – PILAR RIOS CAMPOS


FUNDAMENTO DE BASE DE DATOS

III. MODELO LÓGICO BASADOS EN REGISTROS


a) MODELO ENTIDAD-RELACIÓN:
El MER opera con los conceptos de entidad y relación que vimos anteriormente. El diagrama
entidad relación es la expresión gráfica del modelo entidad relación. Las entidades
(ocurrencia de entidades) se clasifican en distintos conjuntos entidades (entidades).
Ejemplos: "empleado", "departamento", etc. Existirá un predicado asociado con cada
conjunto entidad (entidad) que permitirá comparar si una entidad arbitraria pertenece a un
conjunto dado. Las entidades pueden pertenecer a más de un conjunto, o sea, los conjuntos
entidad no son mutuamente disjuntos. Por ejemplo: Una entidad del conjunto "mujeres"
también pertenece al conjunto "personas". Y un conjunto relación es una relación matemática
entre n entidades. cada tuplo ( { (e1, e2, ....en) | e1 ∈ E1, e2 ∈ E2, ...., en e1, e2, ....en) es
una relación, donde sea "matrimonio" { [e1, e2] | e1 ∈ "persona", e2 ∈ las Ei ∈ En } y ei no

FUNDAMENTO DE BASE DE DATOS – PILAR RIOS CAMPOS


FUNDAMENTO DE BASE DE DATOS

tienen que ser necesariamente diferentes. El rol de una entidad en una relación expresa la
función que desempeña dicha entidad en la relación.

En el modelo entidad - relación las entidades se representan utilizando rectángulos, los


atributos por medio de círculos o elipses y las relaciones como líneas que conectan las
entidades que tienen algún tipo de vínculo. También es muy común el formato de diagrama
en el que los atributos de una entidad aparecen listados en filas dentro del rectángulo que
representa a esa entidad.

b) MODELO DE BASE DE DATOS ORIENTADO A OBJETOS:


Como su nombre indica, se basa en una colección de objetos, donde cada objeto se
caracteriza por tener un estado y un comportamiento. El estado viene dado por los valores
que toma un conjunto de propiedades o variables de instancia y el comportamiento se realiza
a través de una serie de operaciones o funciones que se aplican sobre el objeto y se
denominan “métodos”. Mediante los métodos es como únicamente un objeto puede acceder
a los datos, se denomina “envío de mensajes al objeto”.

Todos los objetos que tienen las mismas propiedades se agrupan en clases y estas clases
se organizan en un diagrama, donde las clases pueden estar relacionadas.

FUNDAMENTO DE BASE DE DATOS – PILAR RIOS CAMPOS


FUNDAMENTO DE BASE DE DATOS

FUNDAMENTO DE BASE DE DATOS – PILAR RIOS CAMPOS


FUNDAMENTO DE BASE DE DATOS

BIBLIOGRAFÍA
Jimenez Capel, M. (2014). Base de datos relacionales y modelado de datos. IC Editorial.
Oppel, A. (2010). Fundamentos de bases de datos. McGraw-Hill Interamericana.

FUNDAMENTO DE BASE DE DATOS – PILAR RIOS CAMPOS

Вам также может понравиться