Modelado y Diseo de Bases de Datos Modelos

Modelado y Diseño de Bases de Datos Modelos de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control

Modelado y Diseño de Bases de Datos Definición Colección de herramientas conceptuales para describir los datos, las relaciones entre ellos, la semántica asociada a los datos y las restricciones de consistencia Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control

Modelado y Diseño de Bases de Datos Grupos de modelos de datos: Ø Modelos lógicos basados en objetos Ø Modelos registros lógicos Ø Modelos Físicos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control basados en

Modelado y Diseño de Bases de Datos Modelos Lógicos basados en Objetos ØSe utilizan para describir datos en los niveles lógico y de vistas. ØProporcionan capacidades estructurales de flexibilidad ØPermiten hacer explícitas las relaciones entre datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control

Modelado y Diseño de Bases de Datos Modelos Lógicos basados en Objetos ØModelo Entidad Relación E-R ØModelo orientado a objetos ØModelo de datos semántico ØModelo de datos funcional Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control

Modelado y Diseño de Bases de Datos Modelo Entidad Relación ØEstá basado en una percepción del mundo real. ØConsta de Objetos básicos llamados entidades y de relaciones entre estos objetos. ØUna entidad es una cosa u objeto del mundo real que es distinguible de otras cosas u objetos. ØLas entidades se describen en función de sus atributos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control

Modelado y Diseño de Bases de Datos Modelo Entidad Relación Ejemplo: Entidad: Cliente Atributos: nombre_cliente direccion_cliente telefono_cliente Etc… Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control

Modelado y Diseño de Bases de Datos Modelo Entidad Relación Una relación es una asociación entre entidades Ejemplo: La relación cuenta cliente asocia a cada cliente con cada cuenta que posee. Además de las relaciones, un modelo E-R presenta ciertas restricciones o ligaduras que los datos deberían cumplir. Ej. La Cardinalidad. Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control

Modelado y Diseño de Bases de Datos Modelo Entidad Relación cedula nombre numero direccion ctacli cliente saldo cuenta Diagrama Entidad Relación Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control

Modelado y Diseño de Bases de Datos Modelo Orientado a Objetos ØEstá basado en una colección de objetos del mundo. ØUn objeto contiene valores almacenados en variables ØUn objeto contiene fragmentos de código que opera sobre las variables ØLos objetos que tienen atributos del mismo tipo se agrupan en clases ØLa única manera de que un objeto pueda acceder a los datos de otro objeto es a través de los métodos que el segundo provea Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control

Modelado y Diseño de Bases de Datos Modelo Orientado a Objetos ØPresenta dos niveles de abstracción de datos: Las variables y el código interno de cada método La interfaz de llamada a métodos Ejemplo: Objeto: Cuenta bancaria Variables: numero, saldo El banco ha estado pagando un interés del 6% a todas las cuentas. Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control

Modelado y Diseño de Bases de Datos Modelo Orientado a Objetos …Ejemplo Ahora el banco ha cambiado su política para pagar un 5% a las cuentas cuyo saldo sea menor a $500. 000 y un 6% a las cuentas cuyo saldo sea igual o mayor a $500. 000. Para la mayoría de los modelos de datos, hacer este ajuste puede implicar cambiar el código de uno o más programas de aplicación. Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control

Modelado y Diseño de Bases de Datos Modelo Orientado a Objetos …Ejemplo Para el modelo orientado a objetos, el único cambio se hace en el método encargado de calcular el interés. Pero la interfaz externa del objeto permanece igual. Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control

Modelado y Diseño de Bases de Datos Modelo Orientado a Objetos ØCada objeto tiene su propia identidad única, independiente de los valores que tengan sus variables. ØDos objetos con los mismos valores son completamente diferentes. ØLa distinción de objetos se mantiene a nivel físico Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control

Modelado y Diseño de Bases de Datos Modelos lógicos basados en registros ØSe utilizan para describir datos en los niveles conceptual y de vistas ØSe usan para especificar la estructura lógica completa de la base de datos así como para proporcionar una descripción de alto nivel en la implementación. Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control

Modelado y Diseño de Bases de Datos Modelos lógicos basados en registros ØModelo Relacional ØModelo de Red ØModelo Jerárquico Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control

Modelado y Diseño de Bases de Datos Modelo Relacional ØSe usa una colección de tablas para representar los datos y las relaciones entre ellos ØCada tabla tiene varias columnas y cada columna tiene un nombre único Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control

Modelado y Diseño de Bases de Datos Modelo de Red ØLos datos se representan mediante colecciones de registros ØLas relaciones entre datos se representan por enlaces entre los registros, que pueden verse como punteros. Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control

Modelado y Diseño de Bases de Datos Modelo de Red ØLos datos y las relaciones entre los datos se representa por registros y enlaces. ØSe diferencia del modelo de red en que los registros se organizan como colecciones de árboles. Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control

Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control

Modelado y Diseño de Bases de Datos Modelos Físicos ØSe utilizan para describir datos en el nivel mas bajo ØEl modelo de datos a nivel físico es transparente para el desarrollador de la base de datos. Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control
- Slides: 21