15/08/19
Catedra de Base de Datos
Facultad de Ciencias Exactas y Tecnología
Universidad Nacional de Tucumán
Ciclo Lectivo 2019
• Unidad 1: Generalidades sobre bases de datos. Propósitos de las Bases de datos.
Sistemas de Administración de Bases de Datos (DBMS). Arquitectura funcional de una
Base de Datos. Archivos Hash. Modelo conceptual, lógico y físico. Modelos de datos y
metodologías de diseño de bases de datos. Modelo Entidad - Relación (Peter Chen).
Modelo Objeto Semántico (Michael Hammer y Dennis McLeod). Modelo Relacional
(E. F. Codd). Mecanismo de abstracción. ClasiDicación, Agregación y Generalización
Programa Analítico de la Materia
Ing. Franco D. Menendez
Modelos de Datos
Ing. Franco D. Menendez
Una DBMS posee estructuras de datos de propósitos generales para permitir su adaptación
a problemas particulares.
Estas estructuras son abstractas, en el sentido que pueden implementarse de muchas
maneras utilizando matrices, árboles, tablas hash, listas invertidas, etc, y tradicionalmente
se las denominan modelos de datos.
Definición:
“un modelo de datos como un conjunto de herramientas conceptuales que permiten
describir datos, relaciones entre ellos, semántica asociada a los datos y restricciones de
consistencia”.
Modelos de Datos
Ing. Franco D. Menendez
Modelar
Consiste en definir un mundo abstracto y teórico tal que las conclusiones que se puedan
sacar de él coinciden con las manifestaciones aparentes del mundo real.
Modelos de Datos
Ing. Franco D. Menendez
MUNDO REAL OBJETIVOS
UNIVERSO DEL DISCURSO
MODELO ESQUEMA
MODELO
ESQUEMA
Instrumento
Resultado de aplicar el
instrumento
Modelos de análisis
Ing. Franco D. Menendez
MODELO FUNCIONAL
MODELO DINÁMICO
MODELO DE DATOS
Nivel de Control
¿Cuándo cambia el Mundo?
Nivel Funcional
¿Qué ocurre en el Mundo?
Nivel de Dominio
¿Qué hay en el Mundo?
Los objetivos del modelo de datos son dos:
Formalización: definir formalmente las estructuras permitidas y las restricciones a fin de
representar los datos de un SI.
Diseño: el modelo resultante es un elemento básico para el desarrollo de la metodología de
diseño de la base de datos.
Características
Los diferentes modelos de datos comparten, aunque con diferentes nombres y notaciones,
unos elementos comunes, componentes básicos de la representación de la realidad que
realizan.
Modelos de Datos
Ing. Franco D. Menendez
Según su finalidad, los modelos de datos se agrupan como:
• Modelos Lógicos
• Basados en objetos: permiten describir los datos a novel conceptual y de vista.
Con este modelo se representan los datos de la forma en que los humanos
abstraemos el mundo real, tienen una capacidad de estructuración muy flexible,
permitiendo especificar restricciones de datos.
• Basados en registros: permiten describir datos en los niveles conceptual y físico.
Este tipo de modelos utilizan registros e instancias (ocurrencias) para representar la
realidad, así como las relaciones que existen entre estos objetos.
• Modelos Físicos de Datos
Permiten describir los datos en el nivel más bajo, aunque existen muy pocos modelos
de este tipo, básicamente capturan aspectos de la implementación de los sistemas de
base de datos.
Tipificación de los Modelos de Datos
Ing. Franco D. Menendez
Según su finalidad, los modelos de datos se agrupan como:
• Modelos Lógicos
• Basados en objetos: permiten describir los datos a novel conceptual y de vista.
Con este modelo se representan los datos de la forma en que los humanos
abstraemos el mundo real, tienen una capacidad de estructuración muy flexible,
permitiendo especificar restricciones de datos.
• Basados en registros: permiten describir datos en los niveles conceptual y físico.
Este tipo de modelos utilizan registros e instancias (ocurrencias) para representar la
realidad, así como las relaciones que existen entre estos objetos.
• Modelos Físicos de Datos
Permiten describir los datos en el nivel más bajo, aunque existen muy pocos modelos
de este tipo, básicamente capturan aspectos de la implementación de los sistemas de
base de datos.
Modelos Lógicos Basados en Objetos
Ing. Franco D. Menendez
Modelos Lógicos Basados en Registros
Ing. Franco D. Menendez
Los modelos lógicos basados en registros se usan para
describir datos en los niveles conceptual y físicos.
Permiten especificar la estructura lógica de la base de
datos. La Base de Datos está estructurada en registros
de formato fijo de varios tipos, definiendo cada tipo de
registro como un número fijo de campos, o atributos, y
cada campo normalmente es de longitud fija.
Modelo Jerárquico
Ing. Franco D. Menendez
El Modelo Jerárquico (Hierarchical Model: HM) implementa atributos y relaciones
entre entidades embebidas en una estructura de árbol n-ario, con todas sus características
asociadas, haciendo corresponder a cada nodo una entidad y a cada rama una relación
entre entidades.
Decimos que un conjunto de entidades forma un conjunto_entidad y cada relación de
los elementos de éste conjunto deben asociar entidades del mismo conjunto_entidad
padre con entidades de un único conjunto_entidad hijo, necesariamente distinto del
conjunto_entidad padre
Modelo Jerárquico
Ing. Franco D. Menendez
Un árbol se representa mediante una estructura de datos jerárquica, y el acceso aleatorio
a elementos de tal estructura solo es eficiente si involucra un recorrido a lo largo del
árbol y un recorrido entre entidades a sus atributos.
Modelo Entidad Relación
Ing. Franco D. Menendez
El modelo E-R fue desarrollado por Peter Chen (1976) a partir de su artículo The Entity-
Relationalship Model – Towards a Unified view of data” (ACM Transactions of
Database Systems, Enero de 1976, pp 9-36).
En el paper Chen estableció los fundamentos de su modelo, los cuales a partir de
entonces se han ampliado y modificado. (ver Teorey, Yang y Fry, “A logical design
methodology for relational databases using the extended entity-relationalship model”
(ACM Computing Surveys, junio de 1986, pp 197-222), y Bruce “Designing Quality
databases with IDEF1X information models” (New York, Casa de Publicidad Dorset,
1992).
Modelo Entidad Relación
Ing. Franco D. Menendez
Modelo Entidad Relación
BIBLIOGRAFIATecnología y Diseño de Bases de Datos / Mario Piattini , Esperanza Calero, Belen Vela / Edit Alfaomega/ 2010 Ed.
Fundamentos de bases de datos / Abraham Silberschatz, Henry F. Korth/y/ S. Sudarshan.—(Tra. FernándoSáenz Pérez, Antonio García Cordero /y/ Jesús Correas Fernández.-- Rev. Tca. Luis Grau Fernández). McGraw Hill. Madrid /c.2008/5a. Edic.
Fundamentos de sistemas de bases de datos / Ramez Elmasri/y/ Shamkant B. Navathe.—(Tra. Verónica Canivell Castillo, Beatriz Galán Espiga /y/ Gloria ZaballaPérez.--Rev. Tca. Alfredo GoñiSarriguren , Arturo Jaime Elizondo /y/ Tomás A. Pérez Fernández) Pearson Educación. Madrid /c.2002/3a. ed.
Introducción al SQL para Usuarios y Programadores / Cornelio et al / THOMSON / 2003 / 2da. Edic
Ing. Franco D. Menendez
1. Bases de datos / Reinosa et al / Edit. Alfaomega / 1era. Edic / 2012.
2. Programación de Bases de Datos con MySQL y PHP / Helma Spona / Edit.
Alfaomega / 1era. Edic / 2010.
3. Bases de datos / Pablo Rovarini y Herminia de Herca. Argentina 2005/2a.ed.
4. Procesamiento de bases de datos. fundamentos, diseño e implementación /
David M. Kroenke.—(Tra. Ana Elizabeth García Hernández.--Rev. Tca. Juan Raúl
Esparza Martínez). Pearson Educación. México /c.2003/8ª. Edic.
BIBLIOGRAFIA COMPLEMENTARIA
Ing. Franco D. Menendez
https://catedras.facet.unt.edu.ar/BD/
Top Related