MODELO DE BASES DE DATOS
Dante Antony Holguín Salas
Edwin Elías Mejía Reyes
Yeferzon Luis Pumacayo Rodriguez
Elvis Chuquihuanca Misme
Setiembre 2018.
UNIVERSIDAD NACIONAL DE MOQUEGUA
MOQUEGUA
COMPUTACION APLICADA
ii
INDICE
Capítulo 1 INTRODUCCIÓN E INFORMACIÓN GENERAL .................................................... 1
Introducción ................................................................................................................................ 1
Capítulo 2 DEFINICIÓN ............................................................................................................... 2
Capítulo 3 CLASIFICACION DE MODELOS DE BASES DE DATOS .................................... 6
3.1 Base de Datos Jerárquicas ..................................................................................................... 6
3.2 Base de Datos Red .............................................................................................................. 10
3.3 Base de Datos Relacional.................................................................................................... 12
3.4 Base de Datos de Orientación ............................................................................................. 15
CONCLUSIONES Y RECOMENDACIONES ........................................................................... 17
BIBLIOGRAFÍA .......................................................................................................................... 18
[Autor]
iii
Lista de figuras
Figura 1. Clasificación de base de datos modelo administrativo………………………..… Pag 3
Figura 2. Modelo de Base de datos Jerárquico………………………………………..…..... Pag 9
Figura 3. Modelo de Base de datos Red…………………………………………….………. Pag 11
Figura 4. Modelo de Base de datos Relacional…………………………………………….. Pag 14
Figura 5. Modelo de Base de datos de Orientación……………………………………….. Pag 16
[Autor]
1
Capítulo 1
INTRODUCCIÓN E INFORMACIÓN GENERAL
Introducción
Uno de los términos de tecnología que la mayoría de las personas se han
acostumbrado a escuchar, ya sea en el trabajo o mientras se navega por Internet es base
de datos. La base de datos solía ser un término muy técnico, sin embargo, con el aumento
de los sistemas informáticos y la tecnología de información a lo largo de nuestra cultura,
las bases de datos se han convertido en un término común.
La definición de una base de datos es una recolección estructurada de registros o
datos que se almacena en un sistema informático.
Para que una base de datos sea realmente funcional, no sólo debe almacenar
grandes cantidades de registros, también se deben acceder fácilmente. Además, la nueva
información y los cambios deberían ser también bastante fáciles de efectuarse.
Con el fin de tener un sistema eficiente de base de datos, es necesario incorporar
un programa que gestione las consultas y la información almacenada en el sistema. Este
suele ser denominado DBMS o Sistema de Gestión de una base de datos.
Además de estas características, todas las bases de datos creadas deben ser
construidas con una alta integridad de los datos y con capacidad de recuperar datos en
caso de falla de hardware.
[Autor]
2
Capítulo 2
DEFINICIÓN
Al igual que cuando se habla, [Link]., de coches no existe un único modelo, ni una
sola marca, ni siquiera una sola tecnología sobre su funcionamiento, cuando se trabaja
con bases de datos ocurre una cosa parecida: no existe una sola marca, sino varias, y
además cada marca puede tener diferentes productos cada uno de ellos apropiado a un
tipo de necesidades.
Sin embargo, la división que vamos a hacer aquí de las bases de datos será en
función de la tecnología empleada en su funcionamiento. Hablando de coches tenemos
los tradicionales de motor a gasolina, los de gasóleo, los turbodiésel, los que funcionaban
con gasógeno, y mucho menos frecuentes los coches solares o incluso los de propulsión a
chorro; pues bien, hablando de bases de datos tenemos que las más utilizadas son las
bases de datos relacionales, las más antiguas son las Jerárquicas y en red, y las más
avanzadas son las orientadas a objetos, y las declarativas. Estas se diferencian como
hemos dicho, en la forma de trabajar con los datos y en la concepción o mentalidad que el
usuario debe adoptar para interactuar con el sistema.
Además de la clasificación por la función de las bases de datos, éstas también se
pueden clasificar de acuerdo a su modelo de administración de datos.
[Autor]
3
2.1. Objetivo del modelo de base de datos
Acceso eficiente a la información (fácil y rápida) con redundancia
mínima.
Diseño de esquemas con la forma normal
Información adicional
Especificación de limitantes (dependencias funcionales)
ID. SUCURSAL sucursal
DIRECCION
JEFE
oficina empleado
[Link] ID. EMPRESA
ID. SUCURSAL NOMBRE
DIRECCIOM ID. SUCURSAL
hijos
NOMBRE
EDAD
SEXO
Figura 1. Clasificación de base de datos modelo administrativo
[Autor]
4
Un modelo de datos es básicamente una "descripción" de algo conocido como
contenedor de datos (algo en donde se guarda la información), así como de los métodos
para almacenar y recuperar información de esos contenedores. Los modelos de datos no
son cosas físicas: son abstracciones que permiten la implementación de un sistema
eficiente de base de datos; por lo general se refieren a algoritmos, y conceptos
matemáticos.
2.2. Bases Teóricas
2.2.1. Base de datos
La base de datos es “una base de datos es un conjunto de datos persistentes que es
utilizado por los sistemas de aplicación de alguna empresa dada”.
La base de datos como “el conjunto de datos pertenecientes a un mismo contexto
y que son almacenados sistemáticamente para su posterior uso”.
2.2.2. Modelo de base de datos
Un modelo de base de datos muestra la estructura lógica de la base, incluidas las
relaciones y limitaciones que determinan cómo se almacenan los datos y cómo se accede
a ellos.
Los modelos de bases de datos individuales se diseñan en base a las reglas y los
conceptos de cualquier modelo de datos más amplio que los diseñadores adopten. La
[Autor]
5
mayoría de los modelos de datos se pueden representar por medio de un diagrama de base
de datos acompañante.
2.2.3. Registro
Es una colección o conjunto de campos (atributos), donde cada uno de ellos
contiene solamente un único valor almacenado.
2.2.4. Objeto
Un objeto o componente, es cualquier cosa, real o abstracta, que nos sirve para
almacenar datos y los métodos para controlar dichos datos Pueden ser las tablas,
consultas, formas o reportes.
2.3.5. Atributo
Un atributo es una variable o contenedor de algún tipo de dato asociado a la clase.
Los valores de los atributos pueden ser alterados por la función de algún método.
[Autor]
6
Capítulo 3
CLASIFICACION DE MODELOS DE BASES DE DATOS
3.1 Base de Datos Jerárquicas
En este modelo los datos es un tipo de gestor, se organizan en una forma similar a
un árbol (visto al revés), en donde un nodo padre de información puede tener varios hijos.
El nodo que no tiene padres es llamado raíz, y a los nodos que no tienen hijos se los
conoce como hojas. Las bases de datos jerárquicas son especialmente útiles en el caso de
aplicaciones que manejan un gran volumen de información y datos muy compartidos
permitiendo crear estructuras estables y de gran rendimiento.
Un diagrama de árbol-estructura es el esquema de una base de datos jerárquica.
Tal diagrama consta de dos componentes básicos:
Cajas, que corresponden a grabar tipos.
Líneas, que corresponden a enlaces.
3.1.1 ESTRUCTURA
Un modelo jerárquico siempre comienza como nodo raíz.
Cada nodo consiste de uno o más atributos que describen a las entidades en ese nodo.
Los nodos dependientes pueden aparecer en dos o más niveles consecutivos. El
nodo en el nivel procedente se convierte en el nodo padre de los nuevos nodos
dependientes. Los nodos dependientes se pueden añadir tanto horizontal como
verticalmente sin ninguna limitación.
[Autor]
7
Un nodo padre puede tener uno o varios nodos hijos bajo su dependencia si no
tiene ningún nodo bajo su dependencia no es un nodo padre.
3.1.2 PROPIEDADES
Los segmentos de un archivo jerárquico están dispuestos en forma de árbol.
Los segmentos están enlazados mediante relaciones uno a mucho.
Cada nodo consta de uno o más campos.
Cada ocurrencia de un registro padre puede tener distinto número de ocurrencias
de registros hijos.
Cuando se elimina un registro padre se deben eliminar todos los registros hijos,
esto se conoce como integridad de los datos.
Todo registro hijo debe tener un único registro padre excepto la raíz.
3.1.3 VENTAJAS
La mayor ventaja de un modelo jerárquico es la existencia de sistema de manejo
de base de datos probados que se usan el modelo jerárquico como estructura
básica.
La relativa simplicidad y facilidad de uso de modelo jerárquico y la familiaridad
de los usuarios del procesamiento de datos con la jerarquía
Existe na reducción de dependencia de los datos
La predicción del funcionamiento se simplifica a través de relaciones
predefinidas.
[Autor]
8
3.1.4 DESVENTAJAS
Las relaciones muchos a muchos pueden implementarse solo de una manera
deficiente. Esto puede traer como consecuencia redundancia en los datos
almacenados. Sabemos que el nivel lógico, la redundancia no necesariamente es
mala, el contrario, promueve la simplicidad. Sin embargo, al nivel físico de la
redundancia es indeseable.
Como resultado del estricto ordenamiento jerárquico, las operaciones conocidas
como inserción y de supresión se vuelven extremadamente complejas
La eliminación de padres trae como consecuencia la eliminación de hijos. Como
resultado de esto, los usuarios deben tener cuidado cuando tengan la necesidad de
poner en funcionamiento la operación SUPRECION.
Los comandos jerárquicos tienden hacer de procedimiento debido a lo escrito de
la estructura.
La “raíz” es de tipo nodo dominante. Cualquier nodo hijo es accesible solamente a
través de su nodo padre Uno de los términos de tecnología que la mayoría de las
personas se han acostumbrado a escuchar, ya sea en el trabajo o mientras se
navega por Internet es base de datos. La base de datos solía ser un término muy
técnico, sin embargo, con el aumento de los sistemas informáticos y la tecnología
de información a lo largo de nuestra cultura, las bases de datos se han convertido
en un término común.
[Autor]
9
home
books cloths toys electronics
bells sellers ipods computers
desktops
laptops
netbooks
Figura 2. Modelo de Base de datos Jerárquico
[Autor]
10
3.2 Base de Datos Red
En este modelo las entidades se representan como nodos y sus relaciones son las
líneas que los unen. En esta estructura cualquier componente puede relacionarse con
cualquier otro.
El Modelo de Red se puede entender como una extensión del modelo jerárquico.
También se presenta mediante un árbol, pero en este caso, cada hijo puede tener varios
padres. De este modo se reducen, o eliminan, las redundancias, Pero desaparece la
herencia de los campos. La integridad de datos, asociada a los arcos padre-hijo, se
mantiene.
3.2.1 COMPOSICIÓN
El Conjunto de los Registros. Un conjunto de instancias múltiples de varios tipos
de registros.
El Conjunto de las Relaciones. Un conjunto de instancias múltiples de varios tipos
de relaciones.
3.2.2 VENTAJAS
La ventaja principal del modelo de SGBD de red es la relación de muchos a
muchos. No tiene en cuenta la base de datos jerárquica de muchos eventos de
organización humanas que requieren una entidad para tener muchos enlaces
ascendentes a otras entidades. Por ejemplo, en una base de datos médica, un
[Autor]
11
médico puede asignarse a muchas salas y cuidar de muchos pacientes, mientras el
paciente es una sala que no enlaza a través de la relación a la entidad del médico y
la paciente entidad también necesita un enlace a la entidad del médico y la entidad
de barrio. Para desarrollar rápidamente una serie de relaciones cruzadas
3.2.3 DESVENTAJAS
Bases de datos relacionales tienen estructuras que resolución relaciones muchos-
a-muchos entre instancias o registros, de una entidad, pero no bases de datos de
red. Por ejemplo, en el ejemplo de base de datos de red, el paciente puede tener
muchos médicos y un doctor tiene muchos pacientes, pero la red DBMS sólo
podía establecer un médico a mucha relación paciente o uno paciente a muchas
relaciones del médico, no tanto.
Ciudad Barquisimeto Valencia Maracay
Producto Aguilar. H. Mata. P. Torres. L.
Vendedor GH350 GH360 GH500 GH600 GH660
Figura 3. Modelo de Base de datos Red
[Autor]
12
3.3 Base de Datos Relacional
Una Base de Datos Relacional, es una base de datos que cumple con el modelo
relacional, el cual es el modelo más utilizado en la actualidad para implementar bases de
datos ya planificadas. Permiten establecer interconexiones (relaciones) entre los datos
(que están guardados en tablas), y a través de dichas conexiones relacionar los datos de
ambas tablas, de ahí proviene su nombre: "Modelo Relacional".
3.3.1 ESTRUCTURA
La base de datos se organiza en dos marcadas secciones; el esquema y los datos (o
instancia).
El esquema es la definición de la estructura de la base de datos y principalmente
almacena los siguientes datos:
El nombre de cada tabla
El nombre de cada columna
El tipo de dato de cada columna
La tabla a la que pertenece cada columna
Las bases de datos relacionales pasan por un proceso al que se le conoce como
normalización, el resultado de dicho proceso es un esquema que permite que la base de
datos sea usada de manera óptima.
Los datos o instancia es el contenido de la base de datos en un momento dado. Es
en sí, el contenido de todos los registros.
[Autor]
13
3.3.2 CARACTERÍSTICAS
Una Base de Datos Relacional se compone de varias tablas o relaciones.
No pueden existir dos tablas con el mismo nombre ni registro.
Cada tabla es a su vez un conjunto de registros (filas y columnas).
La relación entre una tabla padre y un hijo se lleva a cabo por medio de las claves
primarias y ajenas (o foráneas).
Las claves primarias son la clave principal de un registro dentro de una tabla y
éstas deben cumplir con la integridad de datos.
Las claves ajenas se colocan en la tabla hija, contienen el mismo valor que la
clave primaria del registro padre; por medio de éstas se hacen las relaciones.
3.3.3 VENTAJAS
Provee herramientas que garantizan evitar la duplicidad de registros.
Garantiza la integridad referencial, así, al eliminar un registro elimina todos los
registros relacionados dependientes.
Favorece la normalización por ser más comprensible y aplicable.
[Autor]
14
3.3.4 DESVENTAJAS
Presentan deficiencias con datos gráficos, multimedia, CAD y sistemas de
información geográfica.
No se manipulan de forma manejable los bloques de texto como tipo de dato.
Las bases de datos orientadas a objetos (BDOO) 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.
Empleados
-ID Empleado AUTO
Provincias Localidades -Apelidos VARCHAR
-ID. Prov AUTO -ID Localidad AUTO -ID Localidad NUMBER
-Provincia VARCHAR -Localidad VARCHAR -Telefono NUMBER
.ID Prov NUMBER -Direccion VARCHAR
-Sueldo NUMBER
-Antiguedad NUMBER
Figura 4. Modelo de Base de datos Relacional
[Autor]
15
3.4 Base de Datos de Orientación
Los BD tradicionales presentan deficiencias.
La orientación a objetos ofrece: flexibilidad, no está limitada. La característica clave es la
potencia.
Las BDOO se pueden integrar en aplicaciones con lenguajes orientados a objetos
y para simplificar la POO.
Una SGBDOO es una SGBD que almacena objetos incorporando así todas las
ventajas de la OO.
ODMG (Object Database Mangement Group) es el grupo de fabricantes de
SGBDOO que propuso el estándar
El uso del estándar proporciona: portabilidad, interoperabilidad y además permite
que los usuarios puedan comparar entre distintos sistemas comerciales.
3.4.1 VENTAJAS
Mayor capacidad de modelado
Ampliabilidad
Lenguaje de consulta más expresivo.
Adecuación a las aplicaciones avanzadas de base de datos.
Mayores prestaciones.
[Autor]
16
3.4.2 DESVENTAJAS
Carencia de un modelo de datos universal.
Carencia de experiencia.
Carencia de estándares.
Competencia. Con respecto a los SGBDR y los SGBDOR.
La optimización de consultas compromete la encapsulación.
El modelo de objetos aún no tiene una teoría matemática coherente que le sirva de
base.
PERSONA
EMPLEADO CLIENTE
SECRETARIA INGENIERIO
CIVIL ELECTRONICO
Figura 5. Modelo de Base de datos de Orientación
[Autor]
17
CONCLUSIONES Y RECOMENDACIONES
Hoy la información es uno de los recursos más importantes y uno de gran
importancia para las organizaciones, por ello son necesarias las bases de datos,
como vimos anteriormente en el trabajo, existen varios modelos de base de datos
entre las cuales se puede elegir y la elección dependerá del punto de vista de cada
organización.
Cada modelo de datos provee mecanismos de estructuración, que permiten definir
nuevos tipos de datos a partir de tipos elementales predefinidos.
[Autor]
18
BIBLIOGRAFÍA
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]/[Link]
[Autor]