250 likes | 548 Views
Modelado y Diseño de Bases de Datos. Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control. Modelos de Datos. Modelado y Diseño de Bases de Datos. Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control. Definición
E N D
Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control Modelos de Datos
Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control 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
Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control • Grupos de modelos de datos: • Modelos lógicos basados en objetos • Modelos lógicos basados en registros • Modelos Físicos
Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control 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
Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control 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
Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control 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
Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control Modelo Entidad Relación Ejemplo: Entidad: Cliente Atributos: nombre_cliente direccion_cliente telefono_cliente Etc…
Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control 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.
Modelado y Diseño de Bases de Datos cedula numero saldo direccion ctacli cuenta cliente Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control Modelo Entidad Relación nombre Diagrama Entidad Relación
Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control 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
Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control 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.
Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control 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.
Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control 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.
Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control 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
Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control 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.
Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control Modelos lógicos basados en registros • Modelo Relacional • Modelo de Red • Modelo Jerárquico
Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control 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
Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control 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.
Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control 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.
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 Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control 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.