La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

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

Presentaciones similares


Presentación del tema: "Introducción a las bases de datos. MODELO ENTIDAD RELACIÓN (CONTINUACIÓN)  Ejemplo de cómo se lee un diagrama entidad relación:"— Transcripción de la presentación:

1 Introducción a las bases de datos

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

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

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

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

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

7 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

8 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

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

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

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

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

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

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

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

16 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:

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

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

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

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

21

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

23 Ejercicio 1

24 Ejercicio 2 Agregar tres atributos que consideres convenientes.

25 Ejercicio 3

26 Ejercicio 4

27 Ejercicio 5


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

Presentaciones similares


Anuncios Google