You are on page 1of 21

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, p.ej., 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
ID.OFICINA 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

https://miriammeza.wordpress.com/2011/02/17/ventajas-y-desventajas-de-las-bdoo/

https://www.tecnologias-informacion.com/basesdedatos.html

https://prezi.com/yexzzedtnf0-/tipos-de-bases-de-datos-y-sus-caracteristicas/

https://es.slideshare.net/weneliza99/una-base-de-datos-de-red

http://alucard-base-de-datos.blogspot.com/2012/01/el-modelo-de-base-de-datos-de-

red.html

https://prezi.com/nlkamyeqkkqt/modelos-de-bases-de-datos-jerarquicos/

https://www.virtuniversidad.com/greenstone/collect/informatica/archives/HASH015d/a01

56790.dir/doc.pdf

[Autor]

You might also like