Ejercicios Practicos Entidad-Relacion
Short Description
Download Ejercicios Practicos Entidad-Relacion...
Description
Ejercicios ER I
Modelo Entidad Relacion (ER) Soluciones de los ejercicios I Yolanda Garc´ıa Ruiz (UCM)
October 25, 2010
Yolanda Garc´ıa Ruiz (UCM)
Modelo Entidad Relacion (ER) Soluciones de los ejercicios I
Ejercicios ER I
Ejercicio 1: Una empresa de aparatos electr´ onicos desea informatizar sus datos. Escribir el diagrama ER que responda a la siguiente especificaci´ on verbal: Cada aparato electr´ onico viene determinado por un c´ odigo u ´nico y una descripci´ on. Adem´ as cada aparato corresponde a un tipo de electrodom´esticos (a lo sumo). Cada tipo de electrodom´estico (televisor, mp3, lavadora, etc) tiene un nombre y unas caracter´ısticas (un campo de texto). Se supone que no hay dos tipos con el mismo nombre y caracter´ısticas. Algunos tipos pueden formar parte de otro tipo m´ as general (mp3 de aparato de m´ usica), pero en este caso s´ olo forman parte de un u ´nico tipo. Los componentes son las piezas que forman el aparato. Vienen dados por un nombre (por ejemplo transformador) y unas especificaciones (un campo de texto). Tambi´en nos interesa conocer datos de los fabricantes de componentes: su CIF (´ unico) y su domicilio social. Cada aparato puede llevar cualquier cantidad de componentes. Interesa saber para cada aparato qu´e componentes lleva y qu´e fabricante suministra cada componente. Un aparato puede llevar muchas unidades de un mismo componente (interesa saber cu´ antas), pero en este caso todas estar´ an suministradas por el mismo fabricante y con un mismo precio. Yolanda Garc´ıa Ruiz (UCM)
Modelo Entidad Relacion (ER) Soluciones de los ejercicios I
Ejercicios ER I
Soluci´ on 1: Considerando componentes como una entidad d´ebil que queda desambiguada por el fabricante. En este caso, cada componente es suministrado por un solo fabricante. Código Nombre
Caracteristicas
Descripción
Aparatos
Tiene tipo
Tipos Tipos
Subtipo lleva
Precio Cantidad
Componentes Nombre
Sumini lleva strado
Fabricantes
Especificación
CIF
Yolanda Garc´ıa Ruiz (UCM)
Modelo Entidad Relacion (ER) Soluciones de los ejercicios I
Ejercicios ER I
Soluci´ on 2: En este caso lleva es una relaci´ on entre 3 entidades. En este caso, cada componente puede ser suministrado por m´as de un fabricante.
Código Nombre Descripción
Tiene tipo
Aparatos
Caracteristicas
Tipos Tipos
Precio Cantidad
Componentes Nombre
Subtipo
lleva
Especificación
Yolanda Garc´ıa Ruiz (UCM)
Fabricantes CIF
Modelo Entidad Relacion (ER) Soluciones de los ejercicios I
Ejercicios ER I
Cada aparato se puede asociar, como m´aximo, con un tipo de aparato. Cada tipo de aparato se puede asociar a varios aparatos electr´onicos. Código
N b Nombre Caracteristicas
Descripción
Aparatos
541 600 987 398
Participación P i l Parcial
Yolanda Garc´ıa Ruiz (UCM)
Tiene tipo
Tipos Tipos
ELE IYS HOR
Participación P i l Parcial
Modelo Entidad Relacion (ER) Soluciones de los ejercicios I
Ejercicios ER I
Algunos tipos pueden formar parte de otro tipo m´as general (mp3 de aparato de m´ usica), pero en este caso s´ olo forman parte de un u ´nico tipo. Nombre
Caracteristicas
Tipos Tipo más general
Tipo más general
Subtipo
Tipo más particular
MP3
ELE
ELE
MP3
IYS
IYS
HOR
HOR
Participación Parcial Yolanda Garc´ıa Ruiz (UCM)
Participación Parcial Modelo Entidad Relacion (ER) Soluciones de los ejercicios I
Ejercicios ER I
Ejercicio 2: Se desea dise˜ nar una base de datos para almacenar y gestionar la informaci´ on empleada por un concesionario de autom´ oviles, teniendo en cuenta los siguientes aspectos: A un concesionario de coches llegan clientes para comprar autom´ oviles. De cada coche interesa saber la matr´ıcula, modelo, marca y color. Un cliente puede comprar varios coches en el concesionario. Cuando un cliente compra un coche, se le hace una ficha en el concesionario con la siguiente informaci´ on: dni, nombre, apellidos, direcci´ on y tel´efono. Los coches que el concesionario vende pueden ser nuevos o usados (de segunda mano). De los coches nuevos interesa saber el n´ umero de unidades que hay en el concesionario. De los coches viejos interesa el n´ umero de kil´ ometros que lleva recorridos. El concesionario tambi´en dispone de un taller en el que los mec´ anicos reparan los coches que llevan los clientes. Un mec´ anico repara varios coches a lo largo del d´ıa, y un coche puede ser reparado por varios mec´ anicos. Los mec´ anicos tienen un dni, nombre, apellidos, fecha de contrataci´ on y salario. Se desea guardar tambi´en la fecha en la que se repara cada veh´ıculo y el n´ umero de horas que se ha tardado en arreglar cada autom´ ovil. Yolanda Garc´ıa Ruiz (UCM)
Modelo Entidad Relacion (ER) Soluciones de los ejercicios I
Ejercicios ER I
Solucion: Marca M tí l Matrícula
DNI
Nombre
Coches
compra co pa
Cliente
Horas Fecha
Modelo
Isa
Repara Usados
Nuevos
Mecánicos KM Nombre
Unidades
CIF
Yolanda Garc´ıa Ruiz (UCM)
Modelo Entidad Relacion (ER) Soluciones de los ejercicios I
Ejercicios ER I
Un cliente puede comprar varios coches en el concesionario. Cuando un cliente compra un coche, se le hace una ficha en el concesionario. A pesar de que no lo dice el enunciado, suponemos que un coche no puede ser comprado por varios clientes. Marca M tí l Matrícula
DNI
Nombre
Cliente
compra co pa
Modelo
Coches
999 BFJ 999 BFJ 233… 786 786… 768…
Participación Total
Yolanda Garc´ıa Ruiz (UCM)
999 GKT 676 HJG 666 FGT 543 CFD Participación Parcial
Modelo Entidad Relacion (ER) Soluciones de los ejercicios I
Ejercicios ER I
Un mec´anico repara varios coches a lo largo del d´ıa, y un coche puede ser reparado por varios mec´anicos. Horas
CIF Nombre
Mecánicos
Marca M tí l Matrícula
Fecha
Repara epa a
Coches
H783 H783…
999 BFJ 999 BFJ
B233…
999 GKT
C786 C786… M768…
Participación Parcial
Yolanda Garc´ıa Ruiz (UCM)
Modelo
676 HJG 666 FGT 543 CFD Participación Parcial
Modelo Entidad Relacion (ER) Soluciones de los ejercicios I
Ejercicios ER I
Ejercicio 3: Se desea disenar un diagrama ER para representar fracciones. Cada fracci´on queda determinada por dos numeros enteros, el numerador y el denominador. Algunas fracciones son las fracciones reducidas de otras. Por 6 ejemplo, 14 es la fraccion reducida de 24 . Se verifica que todo numero racional tiene una unica fraccion reducida (solo se llama fraccion reducida a la que ya esta totalmente simplificada). Ademas de conocer la fraccion reducida asociada a cada fraccion, interesa saber el factor de reduccion asociado (en el 6 caso de 24 y 14 el factor es 6). Dos fracciones se deben considerar diferentes si tienen el numerador o el denominador diferentes, aunque correspondan a la misma fraccion reducida. Yolanda Garc´ıa Ruiz (UCM)
Modelo Entidad Relacion (ER) Soluciones de los ejercicios I
Ejercicios ER I
Toda fracci´on participa en la relaci´ on (relaci´ on total). Cada fracci´on tiene una unica fraccion reducida. Numerador
Denominador
Fracción Fracción reducida Factor
Fracción
Se reduce Fracción reducida
Fracción
…..
3/12
3/2
3/2
3/12
1/4
6/24
6/24
Participación Total
Yolanda Garc´ıa Ruiz (UCM)
Participación Parcial
Modelo Entidad Relacion (ER) Soluciones de los ejercicios I
Ejercicios ER I
Ejercicio 4: El gerente de la f´abrica de muebles MosKea, Sr. Bert Oldosen, ha decidido utilizar un sistema de Base de Datos para representar la estructura de los muebles que distribuye. Realizar el diagrama ER correspondiente teniendo en cuenta que: Los muebles est´an representados por un nombre u ´nico. Tambi´en se quiere conocer su precio. Todo mueble est´a formado por una o m´as piezas. Cada pieza tiene un identificador u ´nico y puede formar parte de varios muebles. Interesa apuntar cu´antas unidades de cada pieza componen el mueble. Todas las unidades de una pieza se encuentran en uno o m´as estantes del almac´en. El estante viene determinado de forma u ´nica por dos valores: pasillo y altura. Adem´as de en qu´e estantes est´an las piezas interesa conocer cu´antas unidades de la pieza hay almacenadas en cada estante.
Yolanda Garc´ıa Ruiz (UCM)
Modelo Entidad Relacion (ER) Soluciones de los ejercicios I
Ejercicios ER I
Si todo mueble est´a formado por al menos una pieza, debe participar de forma total en la relaci´ on. Número Código
Descripción p
Forma do
Piezas
Están
Nombre
Precio
Muebles
Cantidad
Et t Estantes Altura
Pasillo
Yolanda Garc´ıa Ruiz (UCM)
Modelo Entidad Relacion (ER) Soluciones de los ejercicios I
Ejercicios ER I
Ejercicio 5: Definir el esquema conceptual en el modelo E/R para un juego de ordenador. En el juego se utilizan conceptos como el de personaje, objeto y escenario. Sabemos que: Cada personaje tiene un nombre u ´nico y lleva asociados 3 valores num´ericos indicando su nivel de fuerza, inteligencia y habilidad. Adem´ as interesa saber en cada momento en qu´e escenario (numero de escenario) se encuentra. Cada personaje puede dominar a otros personajes (a 0 o m´ as), pero s´ olo puede ser dominado por otro, o por ninguno. Los personajes tiene en cada momento algunos objetos en su poder. Adem´ as de saber qu´e objetos tiene cada personaje hay que guardar informaci´ on acerca de en qu´e momento (hora, minuto y segundo) cogi´ o el personaje el objeto. Puede haber objetos que no est´en en posesi´ on de ningun personaje (no los ha encontrado nadie a´ un), pero ninguno puede pertenecer a dos personajes al mismo tiempo. Los objetos se distinguen entre s´ı por un c´ odigo y tienen asociado un n´ umero de escenario, el n´ umero del escenario en el que se encuentran situados al comienzo del juego. Cada escenario puede contener 0 o m´ as objetos. Cada escenario tiene un n´ umero que lo identifica y 2 factores riesgo, tiempo que indican caracter´ısticas particulares del escenario. Yolanda Garc´ıa Ruiz (UCM)
Modelo Entidad Relacion (ER) Soluciones de los ejercicios I
Ejercicios ER I
Soluci´on:
Minutos Hora
Código
Segundos
Nombre
Instante
Fuerza
Descripción
Objetos
Personaje
Poseen
∈
Domina
Están
Escenario Número
Riesgo
Dominador
Tiempo
Yolanda Garc´ıa Ruiz (UCM)
Modelo Entidad Relacion (ER) Soluciones de los ejercicios I
Ejercicios ER I
Para cada personaje interesa saber en cada momento en qu´e escenario (numero de escenario) se encuentra. Adem´as, suponemos que todos los personajes est´an en un escenario, es decir, personajes tiene participaci´on total. Nombre Fuerza
Personaje j
Están
Escenario Número
Riesgo
Tiempo
Yolanda Garc´ıa Ruiz (UCM)
Modelo Entidad Relacion (ER) Soluciones de los ejercicios I
Ejercicios ER I
Cada personaje puede dominar a otros personajes (a 0 o m´as), pero s´olo puede ser dominado por otro, o por ninguno. Nombre Fuerza
Personaje
Dominador
D i d Dominado Domina Personaje Dominador
Roll Dominado
P3
P5
P5
P4
P6
P1
P1
P7
Participación P i l Parcial Yolanda Garc´ıa Ruiz (UCM)
Participación P i l Parcial Modelo Entidad Relacion (ER) Soluciones de los ejercicios I
Ejercicios ER I
Los personajes tienen en cada momento algunos objetos en su poder. Puede haber objetos que no est´en en posesi´ on de ningun personaje (participaci´ on parcial), pero ninguno puede pertenecer a dos personajes al mismo tiempo. Minutos Código
Hora
Segundos
Nombre
Instante
Fuerza
Descripción
Objetos
Yolanda Garc´ıa Ruiz (UCM)
Poseen
Personaje
Modelo Entidad Relacion (ER) Soluciones de los ejercicios I
Ejercicios ER I
Los objetos (espada, antorcha, agua, ... )se distinguen entre s´ı por un c´odigo y tienen asociado un n´ umero de escenario, el n´ umero del escenario en el que se encuentran situados al comienzo del juego. Los objetos se identifican, no solo por su c´odigo. Necesitan el n´ umero de escenario. Cada escenario puede contener 0 o m´as objetos. Código Descripción
Objetos
∈ Tiempo Ri Riesgo
Escenario
Yolanda Garc´ıa Ruiz (UCM)
Número
Modelo Entidad Relacion (ER) Soluciones de los ejercicios I
View more...
Comments