Documente Academic
Documente Profesional
Documente Cultură
Ejercicios ER I
Ejercicio 1: Una empresa de aparatos electrnicos desea informatizar sus datos. o Escribir el diagrama ER que responda a la siguiente especicacin verbal: o Cada aparato electrnico viene determinado por un cdigo unico y una o o descripcin. Adems cada aparato corresponde a un tipo de o a electrodomsticos (a lo sumo). e Cada tipo de electrodomstico (televisor, mp3, lavadora, etc) tiene un e 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 ms general (mp3 de aparato de a msica), pero en este caso slo forman parte de un unico tipo. u o Los componentes son las piezas que forman el aparato. Vienen dados por un nombre (por ejemplo transformador) y unas especicaciones (un campo de texto). Tambin nos interesa conocer datos de los fabricantes de componentes: e su CIF (nico) y su domicilio social. u Cada aparato puede llevar cualquier cantidad de componentes. Interesa saber para cada aparato qu componentes lleva y qu fabricante e e suministra cada componente. Un aparato puede llevar muchas unidades de un mismo componente (interesa saber cuntas), pero en este caso a todas estarn suministradas por el mismo fabricante y con un mismo a precio.
Yolanda Garc Ruiz (UCM) a Modelo Entidad Relacion (ER) Soluciones de los ejercicios I
Ejercicios ER I
Solucin 1: Considerando componentes como una entidad dbil o e que queda desambiguada por el fabricante. En este caso, cada componente es suministrado por un solo fabricante.
Cdigo Nombre Descripcin Caracteristicas
Aparatos
Tiene tipo
Tipos Tipos
Subtipo lleva
Precio Cantidad
Componentes
Nombre Especificacin
Fabricantes
CIF
Ejercicios ER I
Solucin 2: En este caso lleva es una relacin entre 3 entidades. o o En este caso, cada componente puede ser suministrado por ms de a un fabricante.
Aparatos
Precio Cantidad
Tipos Tipos
Subtipo
Componentes
Nombre Especificacin
Fabricantes
CIF
Ejercicios ER I
Cada aparato se puede asociar, como mximo, con un tipo de a aparato. Cada tipo de aparato se puede asociar a varios aparatos electrnicos. o
Cdigo Descripcin Nombre N b Caracteristicas
Aparatos
Tiene tipo
Tipos Tipos
Participacin Parcial P i l
Participacin Parcial P i l
Ejercicios ER I
Algunos tipos pueden formar parte de otro tipo ms general (mp3 a de aparato de msica), pero en este caso slo forman parte de un u o unico tipo.
Nombre Caracteristicas
Tipos
Tipoms general
Tipoms general
Subtipo
Tipoms particular
Ejercicios ER I
Ejercicio 2: Se desea disear una base de datos para almacenar y gestionar la n informacin empleada por un concesionario de automviles, teniendo en cuenta o o los siguientes aspectos: A un concesionario de coches llegan clientes para comprar automviles. o 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 cha en el concesionario con la siguiente informacin: dni, nombre, apellidos, direccin y telfono. o o e Los coches que el concesionario vende pueden ser nuevos o usados (de segunda mano). De los coches nuevos interesa saber el nmero de u unidades que hay en el concesionario. De los coches viejos interesa el nmero de kilmetros que lleva recorridos. u o El concesionario tambin dispone de un taller en el que los mecnicos e a reparan los coches que llevan los clientes. Un mecnico repara varios a coches a lo largo del d y un coche puede ser reparado por varios a, mecnicos. a Los mecnicos tienen un dni, nombre, apellidos, fecha de contratacin y a o salario. Se desea guardar tambin la fecha en la que se repara cada e veh culo y el nmero de horas que se ha tardado en arreglar cada u automvil. o
Yolanda Garc Ruiz (UCM) a Modelo Entidad Relacion (ER) Soluciones de los ejercicios I
Ejercicios ER I
Solucion:
Marca Nombre DNI Matrcula M t l Modelo
Cliente
co p a compra
Coches
Horas Fecha
Isa Nuevos
Unidades
Ejercicios ER I
Un cliente puede comprar varios coches en el concesionario. Cuando un cliente compra un coche, se le hace una cha en el concesionario. A pesar de que no lo dice el enunciado, suponemos que un coche no puede ser comprado por varios clientes.
Marca Nombre DNI Matrcula M t l Modelo
Cliente
co p a compra
Coches
999BFJ 999 BFJ 233 786 786 768 999GKT 676HJG 666FGT 543CFD Participacin Parcial
Participacin Total
Ejercicios ER I
Un mecnico repara varios coches a lo largo del d y un coche a a, puede ser reparado por varios mecnicos. a
CIF Nombre Fecha Horas Matrcula M t l Marca Modelo
Mecnicos
Repara epa a
Coches
Participacin Parcial
Ejercicios ER I
Ejercicio 3: Se desea disenar un diagrama ER para representar fracciones. Cada fraccin queda determinada por dos numeros enteros, el o numerador y el denominador. Algunas fracciones son las fracciones reducidas de otras. Por 6 ejemplo, 1 es la fraccion reducida de 24 . Se verica que todo 4 numero racional tiene una unica fraccion reducida (solo se llama fraccion reducida a la que ya esta totalmente simplicada). Ademas de conocer la fraccion reducida asociada a cada fraccion, interesa saber el factor de reduccion asociado (en el 6 caso de 24 y 1 el factor es 6). 4 Dos fracciones se deben considerar diferentes si tienen el numerador o el denominador diferentes, aunque correspondan a la misma fraccion reducida.
Yolanda Garc Ruiz (UCM) a Modelo Entidad Relacion (ER) Soluciones de los ejercicios I
Ejercicios ER I
Toda fraccin participa en la relacin (relacin total). Cada o o o fraccin tiene una unica fraccion reducida. o
Numerador Denominador
Fraccin
Fraccin reducida
Factor
Fraccin
Se reduce
Fraccin reducida
Fraccin
Ejercicios ER I
Ejercicio 4: El gerente de la fbrica de muebles MosKea, Sr. Bert a 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 estn representados por un nombre unico. a Tambin se quiere conocer su precio. e Todo mueble est formado por una o ms piezas. Cada pieza a a tiene un identicador unico y puede formar parte de varios muebles. Interesa apuntar cuntas unidades de cada pieza a componen el mueble. Todas las unidades de una pieza se encuentran en uno o ms a estantes del almacn. El estante viene determinado de forma e unica por dos valores: pasillo y altura. Adems de en qu a e estantes estn las piezas interesa conocer cuntas unidades de a a la pieza hay almacenadas en cada estante.
Ejercicios ER I
Si todo mueble est formado por al menos una pieza, debe a participar de forma total en la relacin. o
Nmero Descripcin p Cdigo Nombre
Precio
Piezas
Forma do
Muebles
Estn
Cantidad
Estantes Et t
Altura Pasillo
Ejercicios ER I
Ejercicio 5: Denir 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 unico y lleva asociados 3 valores numricos indicando su nivel de fuerza, inteligencia y habilidad. Adems e a interesa saber en cada momento en qu escenario (numero de escenario) e se encuentra. Cada personaje puede dominar a otros personajes (a 0 o ms), pero slo a o puede ser dominado por otro, o por ninguno. Los personajes tiene en cada momento algunos objetos en su poder. Adems de saber qu objetos tiene cada personaje hay que guardar a e informacin acerca de en qu momento (hora, minuto y segundo) cogi el o e o personaje el objeto. Puede haber objetos que no estn en posesin de e o ningun personaje (no los ha encontrado nadie an), pero ninguno puede u pertenecer a dos personajes al mismo tiempo. Los objetos se distinguen entre s por un cdigo y tienen asociado un o nmero de escenario, el nmero del escenario en el que se encuentran u u situados al comienzo del juego. Cada escenario puede contener 0 o ms a objetos. Cada escenario tiene un nmero que lo identica y 2 factores riesgo, u tiempo que indican caracter sticas particulares del escenario.
Yolanda Garc Ruiz (UCM) a Modelo Entidad Relacion (ER) Soluciones de los ejercicios I
Ejercicios ER I
Solucin: o
Instante
Objetos
Poseen
Personaje
Dominador
Domina
Escenario
Nmero Riesgo Tiempo
Estn
Ejercicios ER I
Para cada personaje interesa saber en cada momento en qu e escenario (numero de escenario) se encuentra. Adems, suponemos a que todos los personajes estn en un escenario, es decir, personajes a tiene participacin total. o
Nombre Fuerza
Personaje j
Escenario
Nmero Riesgo Tiempo
Estn
Ejercicios ER I
Cada personaje puede dominar a otros personajes (a 0 o ms), a pero slo puede ser dominado por otro, o por ninguno. o
Nombre Fuerza
Dominador
Roll Dominado
P3 P5 P6 P1 Participacin Parcial P i l
Yolanda Garc Ruiz (UCM) a
P5 P4 P1 P7 Participacin Parcial P i l
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 estn en posesin de ningun e o personaje (participacin parcial), pero ninguno puede o pertenecer a dos personajes al mismo tiempo.
Minutos Cdigo Descripcin Hora Segundos Nombre Fuerza
Instante
Objetos
Poseen
Personaje
Ejercicios ER I
Los objetos (espada, antorcha, agua, ... )se distinguen entre s por un cdigo y tienen asociado un nmero de escenario, el o u nmero del escenario en el que se encuentran situados al u comienzo del juego. Los objetos se identican, no solo por su cdigo. Necesitan el nmero de escenario. o u Cada escenario puede contener 0 o ms objetos. a
Cdigo Descripcin
Objetos
Tiempo Riesgo Ri
Escenario
Nmero