Beruflich Dokumente
Kultur Dokumente
INTEGRANTES:
Deisy Maribel Hualpa Mamani
Adrian Patiño Torres
Erika Isabel Hinostroza Vidal
Edy Aldo Apaza Amanqui
Modelo de Base de
Datos
Contenido
I. INTRODUCCIÓN ................................................................................................................ 4
II. MARCO TEORICO ..................................................................................................... 5
2.1. Objetivo del modelo de base de dato………………………………………………5
2.2. Antecedentes………………………………………………………………………...5
2.3. Bases Teóricas………………………………………………………………………7
2.3.1. Base de datos ........................................................................................................ 7
2.3.2. Modelo de base de datos ...................................................................................... 7
2.3.3. Registro ..................................................................................................................... 7
2.3.4. Objeto ........................................................................................................................ 8
2.3.5. Atributo ..................................................................................................................... 8
III. DESARROLLO DEL TEMA ......................................................................................... 8
3.1. MODELO DE BASES DE DATOS JERÁRQUICAS……………………………8
3.1.1. Definición ............................................................................................................. 8
3.1.2. Características de la estructura Jerárquica ........................................................... 9
3.1.3. Ventajas .............................................................................................................. 10
3.1.4. Desventajas......................................................................................................... 10
3.2. MODELO DE BASE DE DATOS RELACIONAL……………………………..11
3.2.1. Definición ........................................................................................................... 11
3.2.2. Estructura de base de datos relacional................................................................ 11
3.2.3. Ventajas. ............................................................................................................. 15
2
3.2.4. Desventajas......................................................................................................... 15
3.3. MODELO DE BASE DE DATOS DE RED……………………………………..16
3.3.1. Definición ........................................................................................................... 16
3.3.2. Estructura de red................................................................................................. 16
3.3.3. Ventajas. ............................................................................................................. 18
3.3.4. Desventajas......................................................................................................... 19
3.4. MODELO DE BASE DE DATOS DE ORIENTACIÓN………………………..20
3.4.1. Definición ........................................................................................................... 20
3.4.2. Características De Un Sistema De Bases De Datos Orientados A Objetos. ...... 21
3.4.3. Ventajas. ............................................................................................................. 21
3.4.4. Desventajas......................................................................................................... 22
3.5. MODELO DE BASE DE DATOS DEDUCTIVO……………………………….23
3.5.1. Definición ........................................................................................................... 23
3.5.2. Estructura. .......................................................................................................... 24
3.5.3. Ventajas. ............................................................................................................. 26
3.5.4. Desventajas......................................................................................................... 26
IV. CONCLUSIONES Y RECOMENDACIONES ........................................................ 27
V.Bibliografía ........................................................................................................................... 28
3
I. INTRODUCCIÓN
El presente trabajo se trata de dar explicar los modelos de base de datos como: el modelo de
base Jerárquico, el modelo de base de datos relacional, el modelo de base de datos de red, el
modelo de base de datos de orientación y modelo de base de datos deductivo. En cada uno de
estos modelos de base de datos estarán detallados.
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.
Son muchas las consideraciones a tomar en cuenta al momento de hacer el diseño de la base
de datos, quizá las más fuertes sean:
La velocidad de acceso,
• El tamaño de la DB,
4
II. MARCO TEORICO
2.2. Antecedentes
Ilustración 1
5
En la época de los sesenta, se dio inicio a las primeras generaciones de bases de
datos de red y las bases de datos jerárquicas, ya que era posible guardar estructuras
de datos en listas y árboles. Y con ello el nacimiento de la segunda generación de
base de datos permitía efectuar consultas con el fin de recuperar información y hacer
cambios de forma sencilla.
En la actualidad, las tres grandes compañías que dominan el mercado de las bases de
datos son IBM, Microsoft y Oracle. Por su parte, en el campo de internet, la
compañía que genera gran cantidad de información es Google. Aunque existe una
gran variedad de software que permiten crear y manejar bases de datos con gran
facilidad, como por ejemplo LINQ, que es un proyecto de Microsoft que agrega
consultas nativas semejantes a las de SQL a los lenguajes de la plataforma .NET. El
objetivo de este proyecto es permitir que todo el código hecho en Visual Studio sean
también orientados a objetos; ya que antes de LINQ la manipulación de datos
externos tenía un concepto más estructurado que orientado a objetos; y es por eso
trata de facilitar y estandarizar el acceso a dichos objetos.
6
2.3. Bases Teóricas
(Date, 2001) Afirma que 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”.
Nunura Cáceres, D. M.(2011) definen a la base de datos como “el conjunto de datos
pertenecientes a un mismo contexto y que son almacenados sistemáticamente para
su posterior uso”.
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
mayoría de los modelos de datos se pueden representar por medio de un diagrama de
base de datos acompañante.
2.3.3. Registro
Es una colección o conjunto de campos (atributos), donde cada uno de ellos contiene
solamente un único valor almacenado.
7
2.3.4. Objeto
2.3.5. Atributo
Existen diferentes modelos de base de datos algunos de los más habituales son los
siguientes:
3.1.1. Definición
(Nunura Cáceres, D. M. 2011). Los Modelos de Base de datos Jerárquicas son los
datos que se organizan en forma similar a la de un árbol (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. Son útiles
cuando se maneja un gran volumen de información pero tiene como desventaja la
incapacidad de representar eficientemente la redundancia de datos.
8
3.1.2. Características de la estructura Jerárquica
1) SEGMENTO PADRE:
Es aquél que tiene descendientes, todos ellos localizados en el mismo nivel.
Ilustración 2
2) SEGMENTO HIJO:
Es aquél que depende de un segmento de nivel superior. Todos los hijos de un
mismo padre están en el mismo nivel del árbol.
Ilustración 3
9
3) SEGMENTO RAÍZ:
Ilustración 4
3.1.3. Ventajas
3.1.4. Desventajas
Nos obliga a almacenar varios tipos de registros en el mismo fichero, lo que hace
su mantenimiento sea costoso computacionalmente.
El conjunto de operadores DML (Lenguaje de Manipulación de Datos) es difícil de
implementar y de usar.
Las operaciones de insertar y borrar son complejas.
Hay una dependencia existencial obligatoria de los registros secundarios con
respecto a los de tipo raíz; no se podrá insertar un registro de tipo secundario
mientras no exista uno de tipo raíz con el que “engancharlo”.
10
3.2. MODELO DE BASE DE DATOS RELACIONAL
3.2.1. Definición
(Según Silberschatz, A., Korth, H. F., Sudarshan, S., Pérez, F. S., Santiago, A. I., &
Sánchez, A. V. 2002) definen la base de datos relacional como:
(De Datos, B. 2012). A continuación se definen los cuatro objetos básicos de una base
de datos:
1. Las relaciones o tablas almacenan los datos en filas y columnas. Todas las bases de
datos contienen una o más tablas.
2. Las consultas recuperan y procesan los datos. Pueden combinar datos de distintas
tablas, actualizar los datos y realizar cálculos con éstos.
4. Los informes resumen e imprimen los datos. Convierten los datos de las tablas y
consultas en documentos que comunican ideas.
11
Es importante mencionar que existen tres diferentes terminologías dentro del modelo
relacional
1. Relaciones (Tablas).
Las relaciones, también llamadas tablas, son los pilares esenciales de cualquier base de
datos, ya que almacenan los datos.
Ilustración 5
12
En una base de datos bien estructurada, cada tupla o registro debe ser único. Es
decir, no deben existir dos o más registros que contengan exactamente la misma
información.
Ilustración 6
3. Campos (atributos): un campo o atributo es una sola clase de hecho que se puede
aplicar a cada persona, evento o registro. Los campos de la base de datos tienen
valores que determinan el tipo de datos que pueden almacenar, cómo se muestran
los datos y qué se puede hacer con ellos. Un valor importante para los campos es el
tipo de datos, que puede ser número, texto, moneda (dinero), fecha, hora, etc.
Ilustración 7
13
4. Dominios: Un dominio describe un conjunto de posibles valores para cierto
atributo. Como un dominio restringe los valores del atributo, puede ser
considerado como una restricción. Matemáticamente, atribuir un dominio a un
atributo significa "todos los valores de este atributo deben de ser elementos del
conjunto especificado".
Ilustración 8
Ilustración 5
5. Clave primaria: Una clave primaria es una clave única elegida entre todas las
candidatas que define unívocamente a todos los demás atributos de la tabla, para
especificar los datos que serán relacionados con las demás tablas. La forma de
hacer esto es por medio de claves foráneas.
Ilustración 9
14
6. Clave foránea: Una clave foránea es una referencia a una clave en otra tabla,
determina la relación existente en dos tablas. Las claves foráneas no necesitan ser
claves únicas en la tabla donde están y sí a donde están referenciadas.
Ilustración 10
3.2.3. Ventajas.
3.2.4. Desventajas.
15
3.3. MODELO DE BASE DE DATOS DE RED
El modelo de base de datos de red fue inventado por Charles Bachman en 1969 como una
mejora del modelo de base de datos ya existente, el modelo de base de datos jerárquica.
Debido a que el modelo de base de datos jerárquica era muy defectuoso, Bachman decidió
crear una base de datos similar a la base de datos jerárquica pero con más flexibilidad y
menos valores predeterminados. La base de datos jerárquica original y existente tiene un
archivo de propietario vinculado estrictamente a un archivo miembro, creando un efecto
de escalera que restringió la base de datos para encontrar relaciones fuera de su categoría.
Todos los integrantes del CODASYL tenían relación con el proceso de datos y su
principal proyecto era promover el análisis, diseño e implementación de los sistemas de
datos (base de datos más efectivos)”.
3.3.1. Definición
(S.F., 2018) Una base de datos de red es una base de datos conformada por una colección
o set de registros, los cuales están conectados entre sí por medio de enlaces en una red. El
registro es similar al de una entidad como las empleadas en el modelo relacional.
16
Ilustración11. Ejemplo de Modelo de Base red
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.
Aunque no es una característica esencial del modelo, las bases de datos en red
implementan sus relaciones mediante punteros directos al disco. Esto da una velocidad
de recuperación excelente, pero penaliza las operaciones de carga y reorganización.
17
Características Del Modelo De Red
(Jimena, 2001) Un diagrama de estructura de datos es un esquema para una base de red.
Dicho diagrama consta de dos componentes básicos: cajas que corresponden al tipo de
registros, y líneas, que corresponden a enlaces.
Ilustración 12.
3.3.3. Ventajas.
Este modelo de red evita redundancia en la información, a través de la incorporación
de un tipo de registro denominado el conector. En este modelo las entidades se
representan como nodos (unión de varios elementos que confluyen en el mismo lugar)
y sus relaciones son las líneas que los unen.
En esta estructura cualquier componente puede relacionarse con cualquier otro.
18
3.3.4. Desventajas.
La dificultad que significa administrar la información en una base de datos de red ha
significado que sea un modelo utilizado en su mayoría por programadores más que por
usuarios finales.
La dificultad surge al manejar las conexiones o ligas entre los registros y sus
correspondientes registros conectores.
Ejemplo
(DATAPRIX, s.f.) Los vendedores destacados para distribuir determinados productos en
algunas ciudades pueden ilustrar este modelo.
Cada Producto puede ser distribuido por más de un Vendedor, así mismo cada Vendedor
puede encargarse de diferentes Ciudades.
19
3.4. MODELO DE BASE DE DATOS DE ORIENTACIÓN
Algunas bases de datos orientadas a objetos han sido diseñadas para trabajar bien con
lenguajes de programación orientados a objetos tales como Delphi, Ruby, Python, Perl,
Java, Visual Basic.NET, etc.
3.4.1. Definición
(KIOCERA, 2017) Una base de datos orientada a objetos es un sistema de gestión de base
de datos mediante el cual representamos la información en forma de objetos que son
utilizados en programación orientada a objetos.
20
3.4.2. Características De Un Sistema De Bases De Datos Orientados A Objetos.
- Debe ser persistente.
- Tener concurrencia.
- Recuperación.
- Gestión de almacén.
- Facilidades de consulta.
- Abstracción.
- Encapsulamiento.
- Clases.
- Modularidad.
- Jerarquía.
- Generalidad.
3.4.3. Ventajas.
21
- Adecuación a las aplicaciones avanzadas de base de datos. Hay muchas áreas
en las que los SGBD tradicionales no han tenido excesivo éxito como el CAD,
CASE, OIS, sistemas multimedia, etc. en los que las capacidades de modelado de
los SGBDOO han hecho que esos sistemas sí resulten efectivos para este tipo de
aplicaciones.
- Mayores prestaciones. Los SGBDOO proporcionan mejoras significativas de
rendimiento con respecto a los SGBD relacionales.
3.4.4. Desventajas.
- Competencia. Con respecto a los SGBDR y los SGBDOR. Estos productos tienen
una experiencia de uso considerable. SQL es un estándar aprobado y ODBC es un
estándar de facto. Además, el modelo relacional tiene una sólida base teórica y los
productos relacionales disponen de muchas herramientas de soporte que sirven
tanto para desarrolladores como para usuarios finales.
22
3.5. MODELO DE BASE DE DATOS DEDUCTIVO
3.5.1. Definición.
(Schaffrin) La base de datos deductivos, son bases de datos que tienen la
capacidad de definir reglas. Es un sistema de base de datos, pero con la diferencia
de que permite hacer deducciones a través de inferencias. Se basa principalmente
en reglas y hechos que son almacenados en la base de datos. También las bases de
datos deductivas son llamadas bases de datos lógicas, a raíz de que se basa en
lógica matemática.
Ilustración 14
CARACTERÍSTICAS:
23
3.5.2. Mecanismo De Deducción.
Ascendente: Utiliza una estrategia de búsqueda que genera solo hecho pertinentes
a una consulta.
Ilustración 15
Ilustración 16
24
ESPECIFICACIONES:
Hechos: Son relaciones que describen algún hecho de la vida real, que definen el
conocimiento explícito. Su especificación es similar a las relaciones.
Reglas: Son reglas deductivas que definen el conocimiento implícito. Son la base de los
mecanismos de inferencia.
Ilustración 17
25
3.5.3. Ventajas.
(Diaz F. , 2016)
Ilustración 18
3.5.4. Desventajas.
26
UTILIDAD:
Ilustración 19
• 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.
27
V. BIBLIOGRAFIA
Contreras, L. (4 de Enero de 2011). Default copyright text. Obtenido de Default copyright
text: http://histinf.blogs.upv.es/2011/01/04/historia-de-las-bases-de-datos/
Date, C. J. (2001). Introducción a los sistemas de base de datos. Introducción a los sistemas
de base de datos. Pearson Educación.
De Datos, B. (2012). Base de datos. En B. De Datos, Bae de datos Vol.6 (págs. 7-9). Gestión.
Diaz , F. (05 de septiembre de 2016). Base de datos deductiva. Obtenido de Base de datos
deductiva: https://prezi.com/lacigehauhkr/base-de-datos-deductiva/
Diaz, F. (05 de Septiembre de 2016). Base de datos deductiva. Obtenido de Base de datos
deductiva: https://prezi.com/lacigehauhkr/base-de-datos-deductiva/
Schaffrin , P. (s.f.). Base de Datos Deductiva. Obtenido de Base de Datos Deductiva: http://b-
d-deductiva.blogspot.pe/
28
29