13.08.2013 Views

tema 5 diseños conceptual, lógico y físico ejercicios propuestos

tema 5 diseños conceptual, lógico y físico ejercicios propuestos

tema 5 diseños conceptual, lógico y físico ejercicios propuestos

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Clases de Ejercicios:<br />

TEMA 5<br />

DISEÑOS CONCEPTUAL, LÓGICO Y FÍSICO<br />

EJERCICIOS PROPUESTOS<br />

En este <strong>tema</strong> las clases de <strong>ejercicios</strong> que proponemos son las siguientes:<br />

a) Transformar un esquema entidad-interrelación a su equivalente relacional.<br />

NOTA: No se incluyen <strong>ejercicios</strong> sobre el Diseño Lógico Específico y sobre el Diseño Físico porque<br />

ambos están completamente determinados por el SGBD concreto que se utilizará en cada proyecto. Por<br />

esta razón, los <strong>ejercicios</strong> de este tipo se realizan en el laboratorio de la asignatura con ORACLE 8.<br />

LIBROS: Los siguientes libros incluyen colecciones de <strong>ejercicios</strong> resueltos de diseño de bases de datos<br />

relacionales:<br />

- A. de Miguel y otros; Diseño de Bases de Datos: Problemas Resueltos. Ed Ra-Ma, 2001.<br />

- I. Luque y M.A. Gomez-Nieto; Diseño y uso de bases de datos relacionales. Ed Ra-Ma, 1997.<br />

Ejercicios de Clase A:<br />

Para cada uno de los siguientes esquemas <strong>conceptual</strong>es, se pide obtener el esquema <strong>lógico</strong><br />

estándar en forma de grafo relacional y en SQL-2.<br />

Ejercicio A.1<br />

El esquema de la figura se refiere a una BD para la gestión de proyectos de investigación.<br />

Tratar (1,n)<br />

(1,n)<br />

Artículo<br />

(0,n)<br />

Producir<br />

(1,1)<br />

Materia (1,n) Versar (1,n) Proyecto<br />

Nombre Código_UNESCO<br />

(1,n)<br />

Financiar<br />

(1,n)<br />

Institución<br />

(0,3) Investigar (1,n)<br />

(1,3)<br />

Número<br />

Título<br />

Autores (1,n)<br />

Trabajar (1,n) Empleado<br />

(0,n)<br />

(0,1)<br />

Nombre<br />

Supervisado<br />

Cantidad (1,n)<br />

Supervisor<br />

Fecha(1,n)<br />

Supervisar<br />

Nombre<br />

Dirección<br />

Contacto<br />

UCLM-ESI BDa-5ep: Diseños Conceptual, Lógico y Físico. 1<br />

DNI<br />

Nombre<br />

Categoría<br />

Teléfono (0,2)<br />

Despacho


Ejercicio A.2<br />

Obtener el esquema relacional equivalente para el siguiente diagrama E/R:<br />

código nombre código nombre<br />

Departamento (0,1) Adscribir (1,n)<br />

Pertenecer<br />

Profesor<br />

Alumno (0,n) Matricular (0,n) Asignatura (0,n) Impartir<br />

DNI nombre dirección<br />

Ejercicio A.3<br />

calificación<br />

UCLM-ESI BDa-5ep: Diseños Conceptual, Lógico y Físico. 2<br />

Area<br />

código<br />

nombre<br />

categoría<br />

código nombre<br />

(1,1)<br />

créditos<br />

(0,n)<br />

(0,1)<br />

(0,n)<br />

Local<br />

código capacidad situación<br />

La figura representa una base de datos para gestionar proyectos de una empresa.<br />

DNI<br />

Nombre<br />

Salario<br />

(0,1)<br />

Dirigir<br />

código nombre<br />

(0,1)<br />

(0,1)<br />

superior<br />

Departamento<br />

Empleado<br />

Supervisar<br />

(1,1)<br />

Pertenecer<br />

(1,n)<br />

(0,n)<br />

(0,n)<br />

inferior<br />

(1,n)<br />

Trabajar<br />

código nombre<br />

Proyecto<br />

(t,e)<br />

Investigación Desarrollo<br />

nº publicaciones ingresos previstos<br />

(0,n)<br />

clave<br />

código<br />

Proveedor<br />

(0,n)<br />

Suministrar<br />

(0,n)<br />

Pieza<br />

(0,n) (0,n)<br />

compuesta<br />

Componer<br />

cantidad<br />

nombre<br />

nombre<br />

simple<br />

día<br />

hora<br />

ciudad<br />

precio<br />

cantidad


Ejercicio A.4<br />

La figura siguiente muestra el esquema <strong>conceptual</strong> de una base de datos para gestionar el<br />

catastro de viviendas de un municipio.<br />

nombre-zon ZonaUrbana (1,1)<br />

están-en<br />

Z-V (0,n)<br />

existen<br />

Vivienda<br />

escalera<br />

(t,e)<br />

planta<br />

puerta<br />

tipo-vivienda<br />

(0,n)<br />

Piso<br />

(0,1)<br />

habita-en<br />

es-propietario-de<br />

P-PI-P<br />

(2,n) B-PI (1,1)<br />

tiene se-encuentran-en<br />

P-PI-H<br />

(0,n) (0,n)<br />

es-habitado-por<br />

es-habitada-por<br />

(1,1) Persona (1,1)<br />

es-propiedad-de es-propiedad-de<br />

es-familiar-de<br />

(1,1)<br />

Bloque Unifamiliar<br />

P-U-H<br />

P-U-P<br />

(0,1) (0,n)<br />

UCLM-ESI BDa-5ep: Diseños Conceptual, Lógico y Físico. 3<br />

dni<br />

P-P<br />

(1,n)<br />

es-cabeza-familia-de<br />

habita-en<br />

es-propietario-de<br />

calle<br />

numero<br />

NOTAS:<br />

- Para mayor claridad, en el diagrama se han incluido los roles que juegan las entidades en todas las<br />

interrelaciones, por ejemplo, en la interrelación Z-V, se indica que las viviendas ‘están-en’ zonas<br />

urbanas y que en las zonas urbanas ‘existen’ viviendas.<br />

- Los atributos no clave de cada entidad, no incluidos en el diagrama, son:<br />

Zona: tasa-edificabilidad, precio-medio-suelo<br />

Vivienda: codigo-postal, metros<br />

Unifamiliar: metros-uni, calefacción<br />

Bloque: metros-blo<br />

Piso: metros-pis, calefacción<br />

Persona: nombre-per, apellidos-per, sexo


Ejercicio A.5<br />

El esquema E/R siguiente se ha diseñado para construir una base de datos que permita almacenar<br />

la información de los resultados de las elecciones municipales.<br />

v_obtenidos<br />

codigo<br />

siglas<br />

nombre<br />

dirección_sede<br />

calle localidad cp<br />

VOTOS<br />

(1,N)<br />

PARTIDO<br />

porcentaje<br />

(1,N)<br />

(1,1)<br />

candidatura<br />

alcalde<br />

UCLM-ESI BDa-5ep: Diseños Conceptual, Lógico y Físico. 4<br />

(1,N)<br />

direccion<br />

nº_concejales<br />

v_obtenidos<br />

nombre_alcalde<br />

(1,N)<br />

(0,N)<br />

(1,1)<br />

MESA<br />

ES_DE<br />

COLEGIO<br />

(1,N)<br />

PERTENECE<br />

(1,1)<br />

MUNICIPIO<br />

v_blanco<br />

(1,N)<br />

v_nulos<br />

censo<br />

censo<br />

v_nulos<br />

v_blanco<br />

Nº_mesa<br />

Nº_colegio<br />

Nº_distrito<br />

Nº_municipio<br />

nombre<br />

población<br />

zona<br />

nº_concejales


Ejercicio A.6<br />

El siguiente diagrama E/R modela la base de datos de una oficina de patentes, que contiene toda<br />

la información relativa a la presentación de patentes, inventores que las presentan y las<br />

empresas que desean comprarlas.<br />

nº<br />

fecha<br />

nombre (clave alternativa)<br />

fecha<br />

invento<br />

Asesorar<br />

asesor asesorado<br />

(0,n) (0,n)<br />

Patente (0,n) Pertenecer (1,1) Inventor<br />

(0,n)<br />

Comprar<br />

P. Mundial<br />

(0,1)<br />

Empresa<br />

fecha<br />

pais<br />

(0,n)<br />

(0,n)<br />

código nombre dirección<br />

Comprar<br />

P. Nacional<br />

(0,1)<br />

teléfono (0,n)<br />

Contratar<br />

(1,1) Ayudar (0,n)<br />

Persona<br />

nombre<br />

Ayudante<br />

UCLM-ESI BDa-5ep: Diseños Conceptual, Lógico y Físico. 5<br />

(0,n)<br />

fecha<br />

(t,e)<br />

dni<br />

dirección<br />

teléfono


Ejercicio A.7<br />

La base de datos para gestionar prestamos de una biblioteca universitaria tiene el siguiente<br />

esquema <strong>conceptual</strong>:<br />

Identificativo<br />

EJEMPLAR<br />

EJEMPLAR<br />

Presta<br />

Presta<br />

SOCIO<br />

SOCIO<br />

(0,n)<br />

Nombre_a<br />

(1,n) (1,1)<br />

Tiene<br />

Tiene<br />

AUTOR<br />

AUTOR<br />

LIBRO<br />

LIBRO<br />

Edita<br />

Edita<br />

(0,n)<br />

(1,n)<br />

(0,n) (0,n)<br />

Fecha_p<br />

N:M<br />

1:1<br />

Fecha_s<br />

Num_s<br />

Escribe<br />

(1,1)<br />

EDITORIAL<br />

EDITORIAL<br />

N:M<br />

(1,n) (0,n)<br />

Trata<br />

Trata<br />

INSTITUCION<br />

INSTITUCION<br />

TEMA<br />

TEMA<br />

Nombre_i<br />

Consta<br />

Consta<br />

UCLM-ESI BDa-5ep: Diseños Conceptual, Lógico y Físico. 6<br />

N:M<br />

(0,n)<br />

1:N<br />

Trabaja<br />

N:M<br />

Cod_libro<br />

Nombre_e<br />

(1,n)<br />

(0,n)<br />

Nombre_t<br />

N:M<br />

(0,n)


Ejercicio A.8<br />

Base de Datos para una cadena de videoclubes.<br />

(1,n)<br />

(0,n)<br />

DIRECTOR<br />

(1,1)<br />

(1,n)<br />

PELÍCULA Participa<br />

Dirige<br />

ACTOR<br />

Nombre<br />

Nacional<br />

Título Nacional Product Fecha<br />

DNI<br />

Nombre<br />

Direc<br />

Tlf<br />

I<br />

Tiene<br />

(1,1)<br />

(1,n)<br />

EJEMPLAR<br />

(0,n)<br />

Alquilado<br />

SOCIO<br />

(0,n)<br />

(1,1)<br />

Num_Ej<br />

Conserv<br />

Fecha_c<br />

Fecha_f<br />

Tipo_part<br />

Avalado_por<br />

Nombre<br />

Nacional<br />

UCLM-ESI BDa-5ep: Diseños Conceptual, Lógico y Físico. 7<br />

(0,n)<br />

Título<br />

Sexo


Ejercicio A.9<br />

Esquema <strong>conceptual</strong> de la base de datos de una farmacia.<br />

Fecha_compra<br />

Unidades<br />

Comp_cred<br />

(0,n)<br />

Dni<br />

CLIENTE<br />

(0,1)<br />

C_CRÉDITO<br />

Datos_banco<br />

Fecha_pago<br />

(0,n)<br />

Código<br />

Com_efec<br />

Fecha_c Unidades<br />

FAMILIA<br />

LABORATORIO<br />

Adquiere<br />

MEDICAMENTO<br />

UCLM-ESI BDa-5ep: Diseños Conceptual, Lógico y Físico. 8<br />

(0,n)<br />

Código<br />

(1,n)<br />

(0,1)<br />

(1,n)<br />

Código

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!