Está en la página 1de 20

Ejercicios ER I

Modelo Entidad Relacion (ER) Soluciones de los ejercicios I


Yolanda Garc Ruiz (UCM) a

October 25, 2010

Yolanda Garc Ruiz (UCM) a

Modelo Entidad Relacion (ER) Soluciones de los ejercicios I

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

Sumini lleva strado

Fabricantes
CIF

Yolanda Garc Ruiz (UCM) a

Modelo Entidad Relacion (ER) Soluciones de los ejercicios I

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.

Cdigo Nombre Descripcin Caracteristicas

Aparatos
Precio Cantidad

Tiene tipo lleva

Tipos Tipos

Subtipo

Componentes
Nombre Especificacin

Fabricantes
CIF

Yolanda Garc Ruiz (UCM) a

Modelo Entidad Relacion (ER) Soluciones de los ejercicios I

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

541 600 987 398

ELE IYS HOR

Participacin Parcial P i l

Participacin Parcial P i l

Yolanda Garc Ruiz (UCM) a

Modelo Entidad Relacion (ER) Soluciones de los ejercicios I

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

MP3 ELE IYS HOR Participacin Parcial


Yolanda Garc Ruiz (UCM) a

ELE MP3 IYS HOR Participacin Parcial


Modelo Entidad Relacion (ER) Soluciones de los ejercicios I

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

Repara Usados Mecnicos


KM Nombre CIF

Isa Nuevos
Unidades

Yolanda Garc Ruiz (UCM) a

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

Yolanda Garc Ruiz (UCM) a

Modelo Entidad Relacion (ER) Soluciones de los ejercicios I

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

H783 H783 B233 C786 C786 M768

999BFJ 999 BFJ 999GKT 676HJG 666FGT 543CFD Participacin Parcial

Participacin Parcial

Yolanda Garc Ruiz (UCM) a

Modelo Entidad Relacion (ER) Soluciones de los ejercicios I

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

.. 3/2 3/12 6/24 Participacin Total

3/12 3/2 1/4 6/24 Participacin Parcial

Yolanda Garc Ruiz (UCM) a

Modelo Entidad Relacion (ER) Soluciones de los ejercicios I

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.

Yolanda Garc Ruiz (UCM) a

Modelo Entidad Relacion (ER) Soluciones de los ejercicios I

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

Yolanda Garc Ruiz (UCM) a

Modelo Entidad Relacion (ER) Soluciones de los ejercicios I

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

Minutos Cdigo Descripcin Hora Segundos Nombre Fuerza

Instante

Objetos

Poseen

Personaje

Dominador

Domina

Escenario
Nmero Riesgo Tiempo

Estn

Yolanda Garc Ruiz (UCM) a

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

Yolanda Garc Ruiz (UCM) a

Modelo Entidad Relacion (ER) Soluciones de los ejercicios I

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

Personaje Dominado D i d Domina


Personaje Dominador

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

Yolanda Garc Ruiz (UCM) a

Modelo Entidad Relacion (ER) Soluciones de los ejercicios I

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

Yolanda Garc Ruiz (UCM) a

Modelo Entidad Relacion (ER) Soluciones de los ejercicios I