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