Introducción a las bases de datos. MODELO ENTIDAD RELACIÓN (CONTINUACIÓN)  Ejemplo de cómo se lee un diagrama entidad relación:

Slides:



Advertisements
Presentaciones similares
Diseño de Bases de Datos
Advertisements

Unidad II Modelo Entidad-Relación
Modelo Entidad Relación E-R
Modelo Entidad-Relación
Bases de Datos Modelo Relacional.
Access Bases de datos.
Primera Forma Normal En una relación (tabla) no pueden existir grupos de repetición, es decir, un atributo no puede tomar más de un valor del dominio subyacente:
MODELO RELACIONAL.
Modelo Entidad Relación E-R
Modelo Relacional Base de Datos I.
RESOLVIENDO RELACIONES MUCHOS A MUCHOS
Ejercicio Una empresa de jardinería quiere informatizar su gestión. La empresa dispone de un conjunto de clientes: domicilios particulares, hoteles, comunidades.
Introducción a las Bases de Datos Relacionales Juan Alberto Sigüenza Escuela Técnica Superior de Informática Universidad Autónoma de Madrid.
DISEÑO DE BASES DE DATOS
PASO DEL ESQUEMA E-R AL MODELO RELACIONAL
Modelo Entidad Relación
Programación BBDD Relación 1 – Diagramas E/R
UNIVERSIDAD LATINA II.- CONSTRUCCIÓN DE LA BASE DE DATOS. E.I. L.E. Prof. Ramón Castro Liceaga.
BASE DE DATOS DISTRIBUIDAS Objetivo
Tema 2: Diseño de Bases de Datos relacionales
Entidades (Unidades de Análisis): Viviendas Hogares Personas 1 AYUDA MEMORIA No.1: Creando relaciones ENTRE las tablas de datos NOTA: Fuente de datos Cuestionario.
Normalización Consiste en designar y aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad- relación al modelo relacional.
Bases De Datos – Modelo E/R Diagrama Entidad-Relación. 14/15.
Introducción a las Bases de Datos Ing. Atzimba G. López M.
El Modelo Entidad-Relación (1ra. Parte) Prof. César Luza Montero Facultad de Ingeniería de Sistemas e Informática Universidad Nacional Mayor de San Marcos.
CARDINALIDADES Base de Datos. CONCEPTO  Es el número de entidades con la cual otra entidad puede asociar mediante una relación.  Para mostrar las cardinalidades.
BASE DE DATOS I CARDINALIDAD. Cardinalidad  Es el número de entidades con la cual otra entidad puede asociar mediante una relación  Considerando una.
Modelo Entidad Relación E-R Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control.
Diagrama entidad – relación Bases de datos Greidy Sierra De Arco.
Conceptos generales de base de datos
Técnicas y Herramientas de Computación
Estado del arte y Gestión de la Información
Diseñada por Nosotros para ti.
Técnicas y Herramientas de Computación
INTRODUCCIÓN A BASE DE DATOS
Fase de analisis Proyecto de software.
Diseño de Bases de Datos
Base de Datos Conjunto de información, la cual ha sido organizada y presentada para servir un propósito específico.
U.T. 11: Introducción A Las Bases De Datos
NORMALIZACION MsC (c) Esp. Alexis Ovany Torres Ch.
Tema El modelo entidad-relación Bibliografía:
Modelo Entidad-Relación
Construcción del modelo Entidad Relación
Esquema Relacional Pasaje a Tablas
EL MODELO RELACIONAL Creado por Edgar Codd, 1970:
Prof. Daniel Obando Fuentes
BASES DE DATOS con Libreoffice base
INTRODUCCIÒN AL SISTEMA GESTOR DE BASE DE DATOS
BASE DE DATOS BD CONJUNTO DE INFORMACIÓN ALMACENADA EN FORMA ORGANIZADA EN UNA COMPUTADORA conjunto de datos pertenecientes a un mismo contexto y almacenados.
Título de la presentación
MODELO RELACIONAL.
Ejercicio 0 En un banco de plaza se desea registrar los clientes (cédula, nombre y dirección) que poseen cuentas. De las cuentas se sabe los clientes que.
Conceptos Relacionados Unidad I. Parte A.
Ejercicios de Diagramas de Clases
El presente boletín tiene como finalidad dar a conocer en el módulo de necesaria para el registro en la atención de.
Guía interactiva de usuario final operativo
A continuación podrás visualizar la factura que recibirás en tu domicilio junto a tus pedidos. Para entender de forma clara cada uno de los conceptos.
MODELOS DE DATOS Ing. Laura Bazán Díaz. Diseño de Base de Datos Modelo Conceptual Modelo E-RModelo Lógico Modelo Relacional Modelo FísicoSGBD Ing. Laura.
REDUCCIÓN DE UN DIAGRAMA E-R A TABLAS
Base de datos simples, relaciones Cardinalidad Claves.
CC Bases de Datos Otoño Clase 3: Modelo Entidad-Relación (II)
Fundamento s de Base de Datos I SEMANA 5 ING. SAÚL PÉREZ VEGA Modelo Relacional.
¿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.
ANÁLISIS Y DISEÑO DESDE UNA PERSPECTIVA ORIENTADA A OBJETOS Alan Vargas.
INTERNET Cuando la gente hace referencia a Internet se está refiriendo normalmente a esta red y a un conjunto de servicios y aplicaciones que permiten.
Access Este programa permite manipular datos en forma de tablas, realizar cálculos complejos con fórmulas y funciones, incluso dibujar distintos tipos.
UNIDAD II Generalidades sobre Algoritmos
Base de Datos Ing. Ricardo Tillero UNIDAD 3: NORMALIZACIÓN.
EXCEL INTERMEDIO FILTROS AVANZADOS – TABLA DINAMICA – AUDITORIA DE FORMULAS JORGE LUIS AGUILAR ALCALDE.
Matriz L (Licencias Médicas y Recuperación de Subsidios)
Transcripción de la presentación:

Introducción a las bases de datos

MODELO ENTIDAD RELACIÓN (CONTINUACIÓN)  Ejemplo de cómo se lee un diagrama entidad relación:

EJERCICIOS DE APLICACIÓN: Ejercicio1: En una clínica se desea gestionar de forma automática la información disponible acerca de los PACIENTES a los que atiende y los MÉDICOS que trabajan en ella. Además, se requiere un control sobre las ENFERMEDADES diagnosticadas a cada paciente. Con relación a los médicos, la información necesaria se compone de: código identificativo, nombre, primer apellido, fecha de nacimiento, centro donde cursó sus estudios, dirección y un campo numérico que indica el tipo de contratación del médico: 1=funcionario; 2=contrato laboral tiempo completo; 3=contrato laboral tiempo parcial.

EJERCICIOS DE APLICACIÓN: (continuación) En lo referente a los pacientes, los datos más relevantes son: nombre y primer apellido del paciente, fecha de nacimiento, dirección y número de historial (que es un código que identifica unívocamente a cada paciente). En cuanto a las enfermedades, se necesita gestionar datos como: nombre, aparato o sistema corporal al que afecta, descripción de la enfermedad, y un código asignado de forma arbitraria. Se considera que un paciente sólo puede tener asignado un médico y un médico puede atender a varios pacientes. Por otro lado, un paciente puede padecer varias enfermedades.

EJERCICIOS DE APLICACIÓN: (continuación) Solución: 1. Identificación de entidades:  Paciente  Médico  Enfermedad

EJERCICIOS DE APLICACIÓN: (continuación) 2. Establecer relaciones

EJERCICIOS DE APLICACIÓN: (continuación) 3. IDENTIFICACIÓN DE ATRIBUTOS  3.1 Ejemplo de identificación de atributos para las entidades Paciente y Enfermedad. Paciente Nombre Pac Primer apellido F nacimiento N historial Direccion Enfermedad Nombre enfermedad Aparato afectado Descripción Código

EJERCICIOS DE APLICACIÓN: (continuación) Ejercicio2: Diseñar el diagrama entidad relación para una base de datos que administra la información del proceso de compra/venta de productos de una empresa. 1. Identificación de entidades:  Producto  Vendedor  Cliente  Pedido  Proveedor

EJERCICIOS DE APLICACIÓN: (continuación) 2. Establecer relaciones (Diagrama E-R): Una posible solución es la siguiente:

EJERCICIOS DE APLICACIÓN: (continuación) Ejercicio 3: En un tutelar de menores se guarda información sobre los menores: dni, nombre del padre, nombre de la madre y fecha de nacimiento. Se tiene información sobre las familias a las que han estado asignados los menores y en qué fecha. Un menor puede haber estado asignado a muchas familias y una familia puede tener a su cargo a muchos menores. (Nota: no puede ocurrir que se asigne un menor a una misma familia más de una vez).

EJERCICIOS DE APLICACIÓN: (continuación) De cada familia se conoce el dni y nombre del responsable y la información referente a dirección, población y provincia. Cada menor tiene una serie de expedientes con números 1,2,3..., según el orden en el que se han ido abriendo estos expedientes, y en los que registra los delitos cometido por el menor, la fecha del delito y la sentencia. En un expediente pueden haber involucrados varios menores. Cada expediente tiene siempre asignado un abogado, del que se conoce el dni, el número de colegiado y el teléfono.

EJERCICIOS DE APLICACIÓN: (continuación) Ejercicio 4: En una tienda de videos se necesita mantener información de alrededor de 3000 casetes cada uno de los casetes tiene asignado un número por cada película se necesita conocer su título y categoría por ejemplo: comedia, suspenso, drama, acción, ciencia ficción, etc. Se mantienen algunas copias de muchas películas. Se le da a cada película una identificación y se mantiene seguimiento de lo que contiene cada casete. Un casete puede venir en varios formatos y una película es grabada en un solo casete, frecuentemente las películas son pedidas debido a un actor específico.

EJERCICIOS DE APLICACIÓN: (continuación) Tom Cruise y Demi Moore son los más populares es por esto que se debe mantener información de los actores que aparecen en cada película. No en todas las películas actúan estos famosos, a los clientes de la tienda les gusta conocer datos o el nombre real de cada actor y su fecha de nacimiento. En la tienda se mantiene información solo de los actores que aparecen en las películas que se tienen a disposición solo se alquila los videos a aquellos que pertenecen al club de videos, para pertenecer al club se debe tener un buen crédito. Por cada miembro del club se mantiene una ficha con su nombre, teléfono y dirección. Cada miembro del club tiene asignado un número de membresía. Se desea mantener la información de todos los casetes que un cliente ha alquilado, cuando un cliente alquila un casete se debería conocer el título de la película, la fecha en que lo alquilo y la fecha de devolución.

Reglas de transformación del modelo E/R al modelo relacional

1. Transformación de las entidades. Todas las entidades del modelo E/R se transforman en tablas en el modelo relacional, manteniendo el número y tipo de los atributos, así como las claves primarias.

2. Transformación de las relaciones uno a uno (1:1) Caso 1: Si las dos entidades tienen distinto identificador, entonces cada entidad se transforma en una tabla con clave principal el identificador de la entidad correspondiente y se propaga una de las dos llaves. Ejemplo:

3. Transformación de las relaciones uno a varios (1:N) Caso 1: Si en la relación binaria 1:N, la entidad que participa con cardinalidad máxima igual a uno, lo hace también con cardinalidad mínima igual a uno. Entonces cada entidad se transforma en una tabla con su respectiva clave primaria. La tabla, que participa con cardinalidad N, tendrá como clave ajena la clave primaria de la otra tabla con la que está relacionada; así como los atributos de la relación.

3. Transformación de las relaciones uno a varios (1:N) Cont. Caso 1: Ejemplo:

4. Transformación de las relaciones varios a varios (N:M) En la relación binaria N:M, cada entidad se transforma en una tabla con clave principal el identificador de la entidad correspondiente y se construye una nueva tabla correspondiente a la relación, que tendría los atributos correspondientes a la relación y cuya clave estaría formada por la composición de los identificadores de las entidades que participan en la relación.

4. Transformación de las relaciones varios a varios (N:M) Cont.

Ejercicios: Transformar a modelo lógico los modelos E/R

Ejercicio 1

Ejercicio 2 Agregar tres atributos que consideres convenientes.

Ejercicio 3

Ejercicio 4

Ejercicio 5