Ejercicios Practicos Entidad-Relacion

September 11, 2017 | Author: gcereceresjose | Category: Fraction (Mathematics), Databases, Mathematics, Science, Technology (General)
Share Embed Donate


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

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF