Presentación de PowerPoint...2019/09/03  · • Basados en registros: permiten describir datos en...

17
15/08/19 Catedra de Base de Datos Facultad de Ciencias Exactas y Tecnología Universidad Nacional de Tucumán Ciclo Lectivo 2019

Transcript of Presentación de PowerPoint...2019/09/03  · • Basados en registros: permiten describir datos en...

Page 1: Presentación de PowerPoint...2019/09/03  · • Basados en registros: permiten describir datos en los niveles conceptual y físico. Este tipo de modelos utilizan registros e instancias

15/08/19

Catedra de Base de Datos

Facultad de Ciencias Exactas y Tecnología

Universidad Nacional de Tucumán

Ciclo Lectivo 2019

Page 2: Presentación de PowerPoint...2019/09/03  · • Basados en registros: permiten describir datos en los niveles conceptual y físico. Este tipo de modelos utilizan registros e instancias

• 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

Page 3: Presentación de PowerPoint...2019/09/03  · • Basados en registros: permiten describir datos en los niveles conceptual y físico. Este tipo de modelos utilizan registros e instancias

Modelos de Datos

Ing. Franco D. Menendez

Page 4: Presentación de PowerPoint...2019/09/03  · • Basados en registros: permiten describir datos en los niveles conceptual y físico. Este tipo de modelos utilizan registros e instancias

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

Page 5: Presentación de PowerPoint...2019/09/03  · • Basados en registros: permiten describir datos en los niveles conceptual y físico. Este tipo de modelos utilizan registros e instancias

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

Page 6: Presentación de PowerPoint...2019/09/03  · • Basados en registros: permiten describir datos en los niveles conceptual y físico. Este tipo de modelos utilizan registros e instancias

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?

Page 7: Presentación de PowerPoint...2019/09/03  · • Basados en registros: permiten describir datos en los niveles conceptual y físico. Este tipo de modelos utilizan registros e instancias

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

Page 8: Presentación de PowerPoint...2019/09/03  · • Basados en registros: permiten describir datos en los niveles conceptual y físico. Este tipo de modelos utilizan registros e instancias

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

Page 9: Presentación de PowerPoint...2019/09/03  · • Basados en registros: permiten describir datos en los niveles conceptual y físico. Este tipo de modelos utilizan registros e instancias

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

Page 10: Presentación de PowerPoint...2019/09/03  · • Basados en registros: permiten describir datos en los niveles conceptual y físico. Este tipo de modelos utilizan registros e instancias

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.

Page 11: Presentación de PowerPoint...2019/09/03  · • Basados en registros: permiten describir datos en los niveles conceptual y físico. Este tipo de modelos utilizan registros e instancias

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

Page 12: Presentación de PowerPoint...2019/09/03  · • Basados en registros: permiten describir datos en los niveles conceptual y físico. Este tipo de modelos utilizan registros e instancias

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.

Page 13: Presentación de PowerPoint...2019/09/03  · • Basados en registros: permiten describir datos en los niveles conceptual y físico. Este tipo de modelos utilizan registros e instancias

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).

Page 14: Presentación de PowerPoint...2019/09/03  · • Basados en registros: permiten describir datos en los niveles conceptual y físico. Este tipo de modelos utilizan registros e instancias

Modelo Entidad Relación

Ing. Franco D. Menendez

Modelo Entidad Relación

Page 15: Presentación de PowerPoint...2019/09/03  · • Basados en registros: permiten describir datos en los niveles conceptual y físico. Este tipo de modelos utilizan registros e instancias

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

Page 16: Presentación de PowerPoint...2019/09/03  · • Basados en registros: permiten describir datos en los niveles conceptual y físico. Este tipo de modelos utilizan registros e instancias

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

Page 17: Presentación de PowerPoint...2019/09/03  · • Basados en registros: permiten describir datos en los niveles conceptual y físico. Este tipo de modelos utilizan registros e instancias

https://catedras.facet.unt.edu.ar/BD/