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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

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!