3. Modelo de datos Prof: Lcdo. Luis Peña.

Slides:



Advertisements
Presentaciones similares
IBD Plan 90 y 2003 Clase 11.
Advertisements

Diseño de Bases de Datos
Programación de bases de datos relacionales
Unidad II Modelo Entidad-Relación
Fundamentos de Bases de Datos
Entidad Cosa u objeto real (una persona) o abstracto (un préstamo) de interés en el mundo real (una organización). Es distinguible de todos los demás objetos.
Modelo Entidad Relación
Se desea establecer un modelo conceptual para la gestión de una biblioteca. Se desean tener almacenados todos los libros que la componen. Para cada libro.
TECNICATURA EN INFORMATICA
Rocío Contreras Águila Primer Semestre 2010
Fundamentos de Base de Datos Modelo E-R
Es una relacion matematica de
Modelo Entidad-Relación
Bases de Datos Modelo Relacional.
Elementos para Interpretar el Modelo Conceptual de Datos
LLAVES EN BASES DE DATOS
MODELO ENTIDAD RELACIÓN MER
Unidad 2: Modelo de Datos.
2.1Definición de un modelo de datos
Modelo de Datos Unidad II.
Modelos de Datos Modelado y Diseño de Bases de Datos
Maestría en Bioinformática Bases de Datos y Sistemas de Información Calidad de Esquemas Ing. Alfonso Vicente, PMP
Maestría en Bioinformática Bases de Datos y Sistemas de Información Del MER al MR Ing. Alfonso Vicente, PMP
B ASES DE DATOS 1 Teórico: Diseño Conceptual. M ODELADO C ONCEPTUAL Primera etapa en el diseño de una BD Sub-etapas: Estudio del problema real Especificación.
MODELO RELACIONAL.
MODELO ENTIDAD RELACIÓN
Modelo Entidad Relación E-R
DIAGRAMAS ENTIDAD RELACIÓN
MODELO RELACIONAL.
Modelo Entidad-Relación
Modelo entidad relación
RESOLVIENDO RELACIONES MUCHOS A MUCHOS
MODELADO DE DATOS Es una representación abstracta de todos los objetos de datos que se procesan dentro del sistema y las relaciones entre los objetos.

UNIDAD I Conceptos Básicos.
Ing. Marco Zarate Z.. Entidades Relaciones Atributos.
Sistemas de Bases de Datos I
Bases de Datos Modelamiento.
MODELADO DE DATOS (PARTE 2) Viviana Poblete L. Modelo de Datos I.
Modelos de Bases de Datos
DIAGRAMAS ENTIDAD RELACIÓN
BASES DE DATOS Entidad-Relación
Modelos de Datos.
Ing. Héctor Abraham Hernández Erazo
APLICACIÓN DE NUEVAS TECNOLOGÍAS EN LA CONSERVACIÓN Y ANÁLISIS DEL PATRIMONIO CULTURAL Pensar Relacionalmente: Bases de Datos Relacionales (una visión.
Restricciones de Integridad
PASO DEL ESQUEMA E-R AL MODELO RELACIONAL
Introducción a UML DIAGRAMA DE CLASES Departamento de Informática
Bases de Datos.
PRESENTADO POR: GUSTAVO VASQUEZ JEISON MORENO JHON FREDY PENAGOS.
Diagramas.
CARACTERISTICAS Y REPRESENTACION DE LOS DATOS
MODELOS DE DATOS RELACIONAL
Diagrama Entidad-Relación
Modelo Entidad - Relación
UNIDAD 2 Modelo Entidad-Relación
Bases de Datos Modelo Relacional.
Unidad II Diseño Conceptual de una Base de Datos:
ANDRES REGUERA AGUILAR. La Cardinalidad es simplemente la forma en que se relacionan las Entidades, es más fácil entenderlo desde el ejemplo: Hay tres.
DISEÑO DE BASES DE DATOS (modelos para el diseño)
BASES DE DATOS CONCEPTOS BASICOS Elizabeth Maite Zarate Machaca “El tratamiento eficiente de la información al servicio del usuario”
Tema 2: Diseño de Bases de Datos relacionales
¿Qué es una base de datos? Una base de datos se puede definir como un conjunto de información relacionada que se encuentra agrupada ó estructurada. Desde.
Modelo de Entidad-Relación (Modelo Conceptual) Ing. Linda Masias Morales INTEGRACION DE LAS TECNOLOGIAS DE INFORMACION Y COMUNICACION.
Base de Datos I – Ing. Mary Carlota Bernal J. BASE DE DATOS I Conversión del Modelo Entidad – Relación a Relacional.
Modelos Entidad – Relación (E-R). El modelo entidad-relación Los MD soportados por los SGBD no suelen ofrecer, dado su bajo nivel de abstracción, los.
 Gregorio López González  Norberto Misael Valtierra Ornelas  Ricardo Enrique Pérez Andrade  Luis Rodríguez Valencia.
Fundamentos de Bases de Datos
Prof. Daniel Obando Fuentes
¿Qué es una Base de Datos? Es un conjunto de datos almacenados. Su esquema es el siguiente : Tabla Persona Base de Datos Tabla Profesión.
Transcripción de la presentación:

3. Modelo de datos Prof: Lcdo. Luis Peña

3. Modelo de datos ¿Qué es un Modelo de Datos? Una representación abstracta de los datos de una organización y las relaciones entre ellos. Más aún, podemos decir que, en cierta medida, un modelo de datos describe una organización. El propósito de un modelo de datos es, por una parte, representar los datos y, por otra, ser comprensible.

3. Modelo de datos Ejemplo:

3. Modelo de datos Modelo E-R (Entidad – Relación) Estos modelos surgen de la necesidad de mecanismos que capten con mayor facilidad la semántica del mundo real, mejorando la calidad de diseño de sistemas. Visualiza los datos en forma unificada, centrándose en las estructuras lógicas y abstractas de datos como representación del mundo real, con independencia de consideraciones de tipo físico.

3. Modelo de datos Modelo E-R (Entidad – Relación) Entidad: Persona, suceso o concepto, de interés para la Organización, distinguible de los demás objetos. Relación: Es la asociación existente entre dos o más entidades. Conjunto de entidades: Totalidad de las entidades del mismo tipo que comparten las mismas propiedades o atributos.

3. Modelo de datos Modelo E-R (Entidad – Relación) Tipos de atributos: Simples y Compuestos: Si están o no divididos en subpartes. Univalorados y Multivalorados: Derivados o no Conjunto de relaciones: Grupo de relaciones del mismo tipo. Es la asociación que existe entre dos o más conjuntos de entidades. El grado de una relación es el número de conjuntos de entidades que participan en una relación.

3. Modelo de datos Nomenclatura E-R (Entidad – Relación)

3. Modelo de datos Nomenclatura E-R (Entidad – Relación)

3. Modelo de datos Débiles son aquellas que no tienen clave primaria. Clases de entidades Débiles son aquellas que no tienen clave primaria. Fuertes las que sí tienen. Entidades débiles dependen de una fuerte a través de una clave parcial. Claves PK (Primary Key), es una clave que identifica univocamente a un registro de otro. FK (Foreign Key), es una clave que ayuda a relacionar las tablas, usando la PK de la tabla a la cual se hace referencia.

3. Modelo de datos Visualización de datos RUT_CLI COD_CIU NOMBRE_CLI DIRECCION FONO 16544311-1 01 Ramon Picarte Picarte 3000 210021 7725745-6 03 Juan Perez Los Alamos 21 210210 6981233-K 10 Alvaro Henriquez Bueras 521 230023 15456345-8 05 Ester Valdes Errazuriz 443 COD_CIU NOMBRE 01 Arica 03 Iquique 10 Valdivia 05 Santiago 11 Osorno

3. Modelo de datos Ejemplo : COD_REG CIUDAD COD_CIU REGION COD_REG 14 Valdivia 1 Corral 2 Lanco 3 Los Lagos 4 Mafil 5 Mariquina 6 Paillaco 7 Panguipulli 8 Arica 9 Iquique 10 Calama 11 REGION COD_REG LOS RIOS 14 TARAPACA 1 ANTOFAGASTA 2

3. Modelo de datos Pasos para hacer un Diagrama E - R: Identificar sustantivos  entidades Identificar verbos  relaciones Identificar atributos Identificar llaves primarias Establecer cardinalidades

3. Modelo de datos Ejemplo : Se requiere construir un sistema de información en el que se requiere tener la información sobre las viviendas urbanas del país y las personas que las habitan. Cada persona solo puede habitar una vivienda, pero puede ser propietaria de más de una. (Como simplificador, las ciudades pertenecen a regiones).

3. Modelo de datos Paso 1 : identificar sustantivos  entidades Se requiere construir un sistema de información en el que se requiere tener la información sobre las viviendas urbanas del país y las personas que las habitan. Cada persona solo puede habitar una vivienda, pero puede ser propietaria de más de una. (Como simplificador, las ciudades pertenecen a regiones).

3. Modelo de datos Paso 1 : identificar sustantivos  entidades viviendas personas ciudades regiones

3. Modelo de datos Paso 2 : identificar verbos  relaciones Se requiere construir un sistema de información en el que se requiere tener la información sobre las viviendas urbanas del país y las personas que las habitan. Cada persona solo puede habitar una vivienda, pero puede ser propietaria de más de una. (Como simplificador, las ciudades pertenecen a regiones).

3. Modelo de datos Paso 2 : identificar verbos  relaciones Habita personas regiones ciudades viviendas Habita Es propietaria Pertenece Estan

3. Modelo de datos Personas: Rut y Nombre Viviendas: Dirección Paso 3 : identificar atributos Personas: Rut y Nombre Viviendas: Dirección Ciudades: Nombre Regiones: Nombre

3. Modelo de datos Paso 3 : identificar atributos dirección rut nombre personas regiones ciudades viviendas Habita Es propietaria Pertenece Estan rut dirección nombre

3. Modelo de datos Paso 4 : Identificar llaves primarias Personas: RUT (Rol Único Tributario) Viviendas: Id_vivienda (Id: Identificador) Ciudades: Id_ciudad Regiones: Id_region NOTA: las llaves primarias se denotan por PK (Primary Key), y usaremos la siguiente forma de representación: PK: rut

3. Modelo de datos PK: id_vivienda PK: id_ciudad PK: id_region personas regiones ciudades viviendas Habita Es propietaria Pertenece Estan PK: rut dirección nombre PK: id_vivienda PK: id_ciudad PK: id_region

3. Modelo de datos Paso 5 : Establecer cardinalidades Se requiere construir un sistema de información en el que se requiere tener la información sobre las viviendas urbanas del país y las personas que las habitan. Cada persona solo puede habitar una vivienda, pero puede ser propietaria de más de una. (Como simplificador, las ciudades pertenecen a regiones).

3. Modelo de datos Paso 5 : Establecer cardinalidades Entonces… Una persona es propietaria de N viviendas, y una vivienda es propiedad de 1 sola persona. En las viviendas pueden habitar N personas, y una persona puede habitar en 1 sola vivienda. Una ciudad puede tener N viviendas, y una vivienda pertenece a sólo 1 ciudad. Una región puede tener N ciudades, y una ciudad pertenece a sólo 1 región.

3. Modelo de datos Paso 5 : Establecer cardinalidades 1 N personas regiones ciudades viviendas Habita Es propietaria Pertenece Estan PK: rut dirección nombre PK: id_vivienda PK: id_ciudad PK: id_region N 1

3. Modelo de datos Paso 5 : Establecer cardinalidades Como parte de este paso, nace una llave llamada FK (Foreign Key), llave foránea, que es el identificador que relaciona de forma real las entidades (como otro atributo de la entidad ). Esta se toma desde la punta de la relación con 1 a la que tiene N. Para ello se traspasa la PK de la entidad con cardinalidad 1, como FK a la entidad con cardinalidad N.

3. Modelo de datos Paso 5 : Establecer cardinalidades FK: rut personas regiones ciudades viviendas Habita Es propietaria Pertenece Estan PK: rut dirección nombre PK: id_vivienda PK: id_ciudad PK: id_region N 1 FK: id_vivienda FK: rut FK: id_ciudad FK: id_region

3. Modelo de datos Solución

Se debe tener en cuenta las siguientes restricciones: 3. Modelo de datos Ejercicio : Se necesita el diseño de una BD simple para un banco que contenga la información de los clientes, las cuentas, las sucursales y las transacciones producidas. Se debe tener en cuenta las siguientes restricciones: Un cliente puede tener muchas cuentas Una cuenta puede pertenecer a muchos clientes, pero solo uno de ellos es el titular Una cuenta está asociada a una sucursal Con respecto a las transacciones solo se requiere almacenar el número de la transacción, la cuenta que la origino, la fecha y el monto.