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 electr´nicos desea informatizar sus datos. o Escribir el diagrama ER que responda a la siguiente especificaci´n verbal: o Cada aparato electr´nico viene determinado por un c´digo unico y una o o ´ descripci´n. Adem´s cada aparato corresponde a un tipo de o a electrodom´sticos (a lo sumo). e Cada tipo de electrodom´stico (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 m´s general (mp3 de aparato de a m´sica), pero en este caso s´lo 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 especificaciones (un campo de texto). Tambi´n 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 cu´ntas), pero en este caso a todas estar´n 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

Soluci´n 1: Considerando componentes como una entidad d´bil o e que queda desambiguada por el fabricante. En este caso, cada componente es suministrado por un solo fabricante.
Código Nombre Descripción Caracteristicas

Aparatos

Tiene  tipo

Tipos  Tipos

Subtipo lleva
Precio Cantidad

Componentes
Nombre Especificación

Sumini lleva strado

Fabricantes
CIF

Yolanda Garc´ Ruiz (UCM) ıa

Modelo Entidad Relacion (ER) Soluciones de los ejercicios I

Ejercicios ER I

Soluci´n 2: En este caso lleva es una relaci´n entre 3 entidades. o o En este caso, cada componente puede ser suministrado por m´s de a un fabricante.

Código Nombre Descripción Caracteristicas

Aparatos
Precio Cantidad

Tiene  tipo lleva

Tipos  Tipos

Subtipo

Componentes
Nombre Especificación

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 m´ximo, con un tipo de a aparato. Cada tipo de aparato se puede asociar a varios aparatos electr´nicos. o
Código Descripción Nombre N b Caracteristicas

Aparatos

Tiene  tipo

Tipos  Tipos

541 600 987 398

ELE IYS HOR

Participación  Parcial P i l

Participación  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 m´s general (mp3 a de aparato de m´sica), pero en este caso s´lo forman parte de un u o unico tipo. ´
Nombre Caracteristicas

Tipos 
Tipo más  general

Tipo más  general

Subtipo

Tipo más  particular

MP3 ELE IYS HOR Participación  Parcial
Yolanda Garc´ Ruiz (UCM) ıa

ELE MP3 IYS HOR Participación  Parcial
Modelo Entidad Relacion (ER) Soluciones de los ejercicios I

Ejercicios ER I

Ejercicio 2: Se desea dise˜ar una base de datos para almacenar y gestionar la n informaci´n empleada por un concesionario de autom´viles, teniendo en cuenta o o los siguientes aspectos: A un concesionario de coches llegan clientes para comprar autom´viles. 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 ficha en el concesionario con la siguiente informaci´n: dni, nombre, apellidos, direcci´n y tel´fono. o o e Los coches que el concesionario vende pueden ser nuevos o usados (de segunda mano). De los coches nuevos interesa saber el n´mero de u unidades que hay en el concesionario. De los coches viejos interesa el n´mero de kil´metros que lleva recorridos. u o El concesionario tambi´n dispone de un taller en el que los mec´nicos e a reparan los coches que llevan los clientes. Un mec´nico repara varios a coches a lo largo del d´ y un coche puede ser reparado por varios ıa, mec´nicos. a Los mec´nicos tienen un dni, nombre, apellidos, fecha de contrataci´n y a o salario. Se desea guardar tambi´n la fecha en la que se repara cada e veh´ ıculo y el n´mero de horas que se ha tardado en arreglar cada u autom´vil. o
Yolanda Garc´ Ruiz (UCM) ıa Modelo Entidad Relacion (ER) Soluciones de los ejercicios I

Ejercicios ER I

Solucion:
Marca Nombre DNI Matrícula M tí l Modelo

Cliente

co p a compra

Coches

Horas Fecha

Repara Usados Mecánicos
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 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 Nombre DNI Matrícula M tí l Modelo

Cliente

co p a compra

Coches

999 BFJ 999 BFJ 233… 786… 786 768… 999 GKT  676 HJG 666 FGT 543 CFD Participación  Parcial

Participación  Total

Yolanda Garc´ Ruiz (UCM) ıa

Modelo Entidad Relacion (ER) Soluciones de los ejercicios I

Ejercicios ER I

Un mec´nico repara varios coches a lo largo del d´ y un coche a ıa, puede ser reparado por varios mec´nicos. a
CIF Nombre Fecha Horas Matrícula M tí l Marca Modelo

Mecánicos

Repara epa a

Coches

H783… H783 B233… C786… C786 M768…

999 BFJ 999 BFJ 999 GKT  676 HJG 666 FGT 543 CFD Participación  Parcial

Participación  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 fracci´n 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 verifica que todo 4 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 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 fracci´n participa en la relaci´n (relaci´n total). Cada o o o fracci´n tiene una unica fraccion reducida. o
Numerador Denominador

Fracción
Fracción reducida
Factor

Fracción

Se  reduce
Fracción reducida

Fracción

….. 3/2 3/12 6/24 Participación  Total

3/12 3/2 1/4 6/24 Participación  Parcial

Yolanda Garc´ Ruiz (UCM) ıa

Modelo Entidad Relacion (ER) Soluciones de los ejercicios I

Ejercicios ER I

Ejercicio 4: El gerente de la f´brica 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 est´n representados por un nombre unico. a ´ Tambi´n se quiere conocer su precio. e Todo mueble est´ formado por una o m´s piezas. Cada pieza a a tiene un identificador unico y puede formar parte de varios ´ muebles. Interesa apuntar cu´ntas unidades de cada pieza a componen el mueble. Todas las unidades de una pieza se encuentran en uno o m´s a estantes del almac´n. El estante viene determinado de forma e unica por dos valores: pasillo y altura. Adem´s de en qu´ ´ a e estantes est´n las piezas interesa conocer cu´ntas 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 relaci´n. o
Número Descripción p Código Nombre

Precio

Piezas

Forma do

Muebles

Están

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: 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 unico y lleva asociados 3 valores ´ num´ricos indicando su nivel de fuerza, inteligencia y habilidad. Adem´s 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 m´s), pero s´lo a o puede ser dominado por otro, o por ninguno. Los personajes tiene en cada momento algunos objetos en su poder. Adem´s de saber qu´ objetos tiene cada personaje hay que guardar a e informaci´n acerca de en qu´ momento (hora, minuto y segundo) cogi´ el o e o personaje el objeto. Puede haber objetos que no est´n en posesi´n de e o ningun personaje (no los ha encontrado nadie a´n), pero ninguno puede u pertenecer a dos personajes al mismo tiempo. Los objetos se distinguen entre s´ por un c´digo y tienen asociado un ı o n´mero de escenario, el n´mero del escenario en el que se encuentran u u situados al comienzo del juego. Cada escenario puede contener 0 o m´s a objetos. Cada escenario tiene un n´mero que lo identifica 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

Soluci´n: o

Minutos Código Descripción Hora Segundos Nombre Fuerza

Instante

Objetos

Poseen

Personaje

Dominador

Domina

Escenario
Número  Riesgo Tiempo

Están

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. Adem´s, suponemos a que todos los personajes est´n en un escenario, es decir, personajes a tiene participaci´n total. o
Nombre Fuerza

Personaje j

Escenario
Número  Riesgo Tiempo

Están

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 m´s), a pero s´lo 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 Participación  Parcial P i l
Yolanda Garc´ Ruiz (UCM) ıa

P5 P4 P1 P7 Participación  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 est´n en posesi´n de ningun e o personaje (participaci´n parcial), pero ninguno puede o pertenecer a dos personajes al mismo tiempo.
Minutos Código Descripción 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 c´digo y tienen asociado un n´mero de escenario, el o u n´mero del escenario en el que se encuentran situados al u comienzo del juego. Los objetos se identifican, no solo por su c´digo. Necesitan el n´mero de escenario. o u Cada escenario puede contener 0 o m´s objetos. a
Código Descripción

Objetos


Tiempo Riesgo Ri

Escenario

Número 

Yolanda Garc´ Ruiz (UCM) ıa

Modelo Entidad Relacion (ER) Soluciones de los ejercicios I