You are on page 1of 38

TEORA DE LA NORMALIZACIN Ejercicio 1 Una BD debe contener informacin concerniente a las ventas de los productos de una cierta compaa

(Agentes, reas y Productos). Cada Agente es responsable de las ventas en una o ms reas, cada rea tiene uno o ms Agentes como responsables de las ventas en ella. Del mismo modo, cada Agente es responsable de la venta de uno o ms Productos y cada Producto tiene uno o ms Agentes responsables de su venta. Todos los Productos se venden en todas las reas, pero no hay dos Agentes que vendan el mismo producto en la misma rea. Cada Agente vende el mismo conjunto de Productos en todas las reas en las que opera, y con independencia del rea tiene establecido un precio mnimo de venta para cada producto. Se pide determinar las dependencias funcionales y representarlas mediante el correspondiente diagrama. Ejercicio 2 Dada la relacin R, con la extensin r(R) que se muestra en la figura,

decir si las siguientes afirmaciones relativas a la variable de relacin (no al contenido en este momento) son ciertas, falsas o desconocidas: a) A BCD b) B A c) C / A / significa no determina d) BC / A e) BC D f) D A Ejercicio 3 La Seguridad Social desea conocer los pacientes (DNI) que han sido atendidos en sus hospitales (COD_H) y el doctor (COD_D) que los atiende. Se supone que un doctor slo puede atender en un hospital y que, aunque un paciente puede ser atendido en varios hospitales, en cada uno de ellos slo le atiende un doctor. Determinar las dependencias funcionales de este supuesto.

Ejercicio 4 Simplifique el conjunto de DF mostrado en el diagrama eliminando las dependencias transitivas.

Ejercicio 5 Demostrar si se puede conseguir el diagrama de la derecha a partir del de la izquierda, empleando nicamente las reglas de inferencia.

Ejercicio 6 Supongamos que al disear una BD se obtienen las cuatro relaciones siguientes: R1(nombre_emp, direcc_emp, edad, sexo, nombre_superv) R2(nombre_superv, departamento) R3(nombre_empl, departamento) R4(departamento, num_tel_depart, direcc-depart) Una de las relaciones es redundante. Identificarla y explicar las razones de dicha redundancia. Ejercicio 7 Cada despacho de una oficina es identificado por un #despacho y tiene precisamente un telfono. Cada telfono tiene su propio #extensin. Hay dos tipos de telfonos, slo para llamadas internas (tipo I), y para llamadas externas/internas (tipo E). Los costes de alquiler de extensin dependen nicamente del tipo, telfonos de tipo I son cargados con la tarifa T1, y los del tipo E con la tarifa T2. La informacin sobre despachos y telfonos ser almacenada en la relacin: Oficina(#despacho, nmero_ocupantes, #extensin, tipo_telfono, tarifa) Haciendo cualquier asuncin plausible necesaria se pide: a) Identificar las dependencias funcionales. b) dem, pero con la adicin de los atributos #empleado y nombre_emp. Los valores de #empleado identifican empleados individuales. Cada empleado tiene un nico nombre y ocupa slo un despacho. c) dem, pero permitiendo varios telfonos por despacho. Todos los empleados de un despacho comparten todos los telfo nos de dicho despacho.

Ejercicio 8 Se tiene la relacin R siguiente que contiene informacin sobre los empleados de una empresa R(NEmp, DNI, Edad, Dir, CDep, NDep, DJef, CPro, NPro, Ao, Imp) donde cada atributo es: NEmp: nombre de un empleado. DNI: DNI del empleado. Edad: edad del empleado. Dir: direccin del empleado. CDep: cdigo de departamento al que pertenece el empleado. NDep: nombre del departamento. DJef: DNI del empleado que es jefe del departamento. CPro: Cdigo de un proyecto en el que participa el empleado. NPro: nombre del proyecto. Ao: ao de realizacin del proyecto. Imp: importe del proyecto. Se cumplen las siguientes restricciones: 1) Un empleado slo tiene un nombre (aunque puede haber 2 empleados con igual nombre), una edad y una direccin. 2) Un empleado slo pertenece a un departamento, aunque cada departamento puede tener varios empleados. 3) No hay 2 departamentos con igual cdigo. Tampoco puede haber 2 departamentos con igual nombre. 4) Un departamento tiene un nico Jefe, que es uno de los empleados. Un empleado slo puede ser Jefe de un departamento. 5) Un empleado puede participar en varios proyectos; los cuales pueden tener a su vez a varios empleados. 6) Cada proyecto se identifica por su cdigo y slo tiene un nombre, un ao de realizacin y un importe. 7) Dos proyectos pueden tener el mismo nombre si son en aos diferentes. Se pide: a) Indicar el conjunto de DF que se cumplen, sealando el nmero de la restriccin o restricciones de donde se deduce cada una. De la misma manera, indicar las DF que es seguro que no se cumplen en ningn caso. Dibujar el diagrama de dependencias. b) Indicar las DF no completas y transitivas, y los descriptores equivalentes. c) La restriccin 5 (un empleado puede participar en varios proyectos y en cada proyecto pueden participar varios empleados) no puede ser modelada adecuadamente usando DF. Explicar porqu.

Ejercicio 9 Cules son las claves de la relacin R{(X, Y, Z, W, U), DF}?, siendo DF el conjunto de dependencias funcionales de la figura.

E jercicio 10 Dado el siguiente esquema de relacin R{(O, R, U, V, W, X, Y, Z); DF} con DF={XY Z, Z U, XYZ V, R X, X R, W O, O W} UCLM-ESI (F.Ruiz) BDa-7ep: Teora de la Normalizacin. 5 Determinar las claves de R. Ejercicio 11 Dado el esquema de relacin R{(A, E, F, G, H, I), DF} con DF = { H A, I AF, G EJ, F I} Verificar si GHI es superclave y/o clave candidata. Ejercicio 12 Calcular las claves candidatas para el esquema de relacin del ejercicio 8. Ejercicio 13 Para los resultados del ejercicio A.1: a) Disear un conjunto de relaciones en 3FN para este problema (partir de la relacin universal, en la cual se encuentran todos los atributos y todas las dependencias funcionales, analizar su nivel de normalizacin y aplicar el mtodo de descomposicin). b) Se han conservado la informacin y las dependencias funcionales en la descomposicin?. Ejercicio 14 Para la relacin R del ejercicio B.1, comprobar si est en 3FN. Ejercicio 15 Para la relacin del ejercicio A.3, determinar la forma normal en que se encuentra y analizar si un diseo alternativo podra ser ms adecuado. Ejercicio 16 En qu forma normal se encuentra la relacin R del ejercicio B.2?. Descomponer R en un conjunto de relaciones en FNBC (indique las claves primarias de las relaciones resultantes).

Ejercicio 17 Dada la siguiente relacin: R (dni, calle, municipio, provincia, cod_p) para la que se cumplen las siguientes dependencias funcionales: dni calle, municipio, provincia, cod_p cod_p municipio, provincia calle, municipio, provincia cod_p a) Determinar el grado de normalizacin. b) Obtener por descomposicin un conjunto de relaciones en FNBC. c) Se han producido prdidas de informacin y/o prdidas de DF's?. Ejercicio 18 Dada la relacin R de los ejercicios A.8 y B.4: a) Poner R en forma normal de Boyce/Codd (FNBC) mediante la tcnica de descomposicin. b) Dibujar el diagrama de integridades referenciales resultantes de la anterior descomposicin. Para cada uno de los siguientes esquemas conceptuales, se pide obtener el esquema lgico estndar en forma de grafo relacional DISEOS CONCEPTUAL, LGICO Y FSICO En este tema las clases de ejercicios que proponemos son las siguientes: a) Transformar un esquema entidad-interrelacin a su equivalente relacional. NOTA: No se incluyen ejercicios sobre el Diseo Lgico Especfico y sobre el Diseo Fsico porque ambos estn completamente determinados por el SGBD concreto que se utilizar en cada proyecto. Por esta razn, los ejercicios de este tipo se realizan en el laboratorio de la asignatura con ORACLE 8.

Ejercicios Para cada uno de los siguientes esquemas conceptuales, se pide obtener el esquema lgico estndar en forma de grafo relacional

Ejercicio 19 El esquema de la figura se refiere a una BD para la gestin de proyectos de investigacin.

Ejercicio 20 Obtener el esquema relacional equivalente para el siguiente diagrama E/R:

Ejercicio 21 La figura siguiente muestra el esquema conceptual de una base de datos para gestionar el catastro de viviendas de un municipio.

NOTAS: - Para mayor claridad, en el diagrama se han incluido los roles que juegan las entidades en todas las interrelaciones, por ejemplo, en la interrelacin Z-V, se indica que las viviendas estn-en zonas urbanas y que en las zonas urbanas existen viviendas. - Los atributos no clave de cada entidad, no incluidos en el diagrama, son: Zona: tasa-edificabilidad, precio-medio-suelo Vivienda: codigo-postal, metros Unifamiliar: metros-uni, calefaccin Bloque: metros-blo Piso: metros-pis, calefaccin Persona: nombre-per, apellidos-per, sexo

Ejercicio 22 El esquema E/R siguiente se ha diseado para construir una base de datos que permita almacenar la informacin de los resultados de las elecciones municipales.

Ejercicio 23 El siguiente diagrama E/R modela la base de datos de una oficina de patentes, que contiene toda la informacin relativa a la presentacin de patentes, inventores que las presentan y las empresas que desean comprarlas.

Ejercicio 24 La base de datos para gestionar prestamos de una biblioteca universitaria tiene el siguiente esquema conceptual:

Ejercicio 25 Base de Datos para una cadena de videoclubes.

Ejercicio 26 Esquema conceptual de la base de datos de una farmacia.

LENGUAJES RELACIONALES Ejercicio 27 Calcular para las relaciones siguientes

Ejercicio 28 Dadas dos relaciones A y B con claves primarias KA y KB. Asumiendo que A y B tienen esquemas compatibles segn se necesite, indicar la clave primaria para cada una de las relaciones resultantes siguientes: a) p(A), siendo p un predicado cualquiera. b) L(A), siendo L una lista de atributos de A cualesquiera. c) A B d) A B e) A B f) A - B g) A * B h) A : B Ejercicio 29 Dada A una relacin de grado n. Cuntas proyecciones diferentes existen ?. Ejercicio 30 En la aritmtica ordinaria hay dos nmeros especiales, el 0 y el 1, con las siguientes propiedades: n*0=0*n=0 n*1=1*n=n para cualquier n. En el AR hay dos relaciones que son anlogas al 0 y al 1 aritmticos respecto del producto cartesiano. Cules son ?. Cules sern sus claves primarias ?.

Ejercicio 31 En la aritmtica ordinaria la multiplicacin y la divisin son operaciones inversas: ( a * b) / b = a (a/b)*b=a Son sus equivalentes relacionales, el producto cartesiano ( ) y la divisin ( : ) tambin operadores inversos ?. Explicarlo. Ejercicio 32

Dada f(x,y) una frmula bien formada con variables libres x e y. Cules de las siguientes equivalencias son ciertas?. Justificarlo. a) xyf(x,y) yxf(x,y) b) xf(x,y) x(f(x,y)) c) xyf(x,y) yxf(x,y) d) xyf(x,y) yxf(x,y) Ejercicio 33 Dado el esquema relacional siguiente: vive(nombre, calle, ciudad) trabaja(persona, compaa, salario) situada_en(compaa, ciudad) supervisa(persona, nombre-supervisor) con las integridades referenciales siguientes: trabaja.persona vive trabaja.compaa situada_en supervisa. persona trabaja supervisa. supervisor trabaja Construir las siguientes consultas en AR, CRT y CRD: a) Encontrar el nombre de todas las personas que trabajan para la compaa Fiduciaria. b) Localizar el nombre y la ciudad de todas las personas que trabajan para la compaa Fiduciaria. c) Buscar el nombre, calle y ciudad de todas las personas que trabajan para la compaa Fiduciaria y que ganan ms de 50000 euros. d) Encontrar todas las personas que viven en la misma ciudad en la que se halla la compaa para la que trabajan. e) Localizar todas las personas que viven en la misma ciudad y en la misma calle que su supervisor. f) Buscar todas las personas que no trabajan para la compaa Fiduciaria. g) Encontrar todas las personas que ganan ms que cualquier empleado de la compaa FL. h) Localizar las ciudades en las que todos los trabajadores que viven en ellas ganan ms de 50000 euros. Ejercicio 34 Dada la siguiente base de datos de suministradores (S) de piezas (P) para proyectos (J) de una empresa: S( sn, snombre, provincia, ciudad ) P( pn, pnombre, color, peso, ciudad ) J( jn, jnombre, ciudad ) SPJ( sn, pn, jn, cantidad ) con las siguientes integridades referenciales: SPJ.sn S SPJ.pn P SPJ.jn J Construir las expresiones del AR, CRT y CRD para formular las siguientes consultas: a) Conseguir toda la informacin disponible de los proyectos. b) Conseguir toda la informacin disponible de los proyectos desarrollados en Londres. c) Indicar los nmeros de suministradores (sn) que proveen para el proyecto 1. UCLM-ESI (F.Ruiz) BDa-T4ep: Lenguajes Relacionales. 4 d) Obtener una lista de todas las combinaciones (color,ciudad) de las piezas, eliminando los pares duplicados. e) Listar todos los tripletes nmero-suministrador (sn), nmero-pieza (pn) y nmero-proyecto (jn), tales que los indicados suministrador, pieza y proyecto tienen el mismo valor del atributo ciudad. f) Listar todos los tripletes nmero-suministrador (sn), nmero-pieza (pn) y nmero-proyecto (jn), tales que los indicados suministrador, pieza y proyecto tienen distinto valor del atributo ciudad. g) Indicar los nmero de piezas provistas por suministradores de Londres. h) Indicar los nmero de piezas provistas por suministradores de Londres para un proyecto desarrollado en Londres. i) Listar los nmeros de aquellas piezas provistas para cualquier proyecto por un

suministrador de la misma ciudad que el proyecto. j) Conseguir todos los pares de nmeros de piezas (pn1, pn2), tales que al menos un suministrador provee las dos. k) Indicar los nombres de proyectos provistos por el suministrador 3. l) Conseguir los colores de las piezas suplidas por el suministrador 3. m) Indicar los nmeros de las piezas suplidas en algn proyecto de Londres. n) Indicar los nmeros de los proyectos en los que se emplea al menos una pieza provista por el suministrador 3. o) Indicar los nmeros de proyectos no suplidos con alguna pieza de color rojo por algn suministrador de Londres. p) Indicar los nmeros de los proyectos suplidos nicamente por el suministrador 3. q) Indicar los nmeros de las piezas suministradas en todos los proyectos desarrollados en Londres. r) Indicar los nmeros de los suministradores que proveen la misma pieza para todos los proyectos. s) Construir una lista de todas las ciudades en las cuales hay localizado algn suministrador, pieza o proyecto. Ejercicio 35 Dada una base de datos consistente en las siguientes relaciones: frecuenta(bebedor, bar) sirve(bar, cerveza) le-gusta(bebedor, cerveza) donde la primera relacin indica los bares que visita cada bebedor, la segunda dice que cerveza sirve cada bar, y la ltima indica las cervezas que le gusta beber a cada bebedor. Expresar en AR, CRT y CRD las siguientes consultas: a) Listar los bares que sirven cervezas que le gustan a Carlos. b) Listar los bebedores que frecuentan al menos uno de los bares que sirven alguna cerveza de las que les gustan. UCLM-ESI (F.Ruiz) BDa-T4ep: Lenguajes Relacionales. 5 c) Listar los bebedores que frecuentan slo bares que sirven alguna cerveza de las que les gustan. d) Listar los bebedores que no visitan ninguno de los bares que sirven alguna de las cervezas que les gustan. Ejercicio 35 Sean R(A,B,C) y S(A,B,C) los esquemas de dos relaciones. Escribir en CRT y CRD las expresiones equivalentes a las siguientes consultas de AR: a) A(R) b) B=17(R) c) R S d) R S e) R - S f) A,B(R) _ B,C(S) g) R S Ejercicio 36 Convertir la siguiente consulta del CRD en sus equivalentes en AR y CRT: { a,b R(a,b) R(b,a) } Ejercicio 37 Dadas las relaciones R(A,B) y S(A,B), realizar en SQL y QBE las consultas equivalentes a: a) la unin de R y S. b) la interseccin de R y S. c) la diferencia de R y S.

MODELO RELACIONAL Ejercicio 38 Dada la siguiente tabla

a) Porqu no representa una relacin? b) Transformarla en otra equivalente que modele la misma informacin y que s represente una relacin. Ejercicio 39 Dada la tabla Documentos(cdigo, tipo, idioma, copias, editorial) donde si tipo = "artculo", el atributo editorial carece de sentido. Calcular el resultado de evaluar la siguiente consulta segn las tablas de verdad de la lgica trivaluada y cuatrivaluada de Codd: (idioma = "ESPAOL" OR copias = 4) AND editorial = "RAMA" en caso de tratarse: a) de un artculo escrito en italiano cuyo nmero de copias no conocemos b) de un libro -cuyo idioma no sabemos- de la editorial Addison-Wesley y del que desconocemos el nmero de copias. Estos ejercicios sirven para practicar la representacin de los diferentes conceptos y objetos mediante esquemas relacionales. Ejercicio 40 Dado el esquema relacional siguiente: Cliente(dni, nombre-cli, direccion-cli, tarifa) Automvil(matricula, marca, modelo, pagado, dni, #clase) Categora(#clase, tasa) Taller(cif, nombre-tal, direccion-tal) Accidente(#accidente, dni, matricula, cif, fecha, coste) Sabiendo que se han llamado igual, en todas las tablas, los atributos que representan el mismo objeto o propiedad, se pide: a) Indicar las integridades referenciales existentes y dibujarlas en un diagrama referencial. b) Para cada una, decidir y justificar los modos de borrado y modificacin ms convenientes. Ejercicio 41 Las siguientes relaciones representan una BD con informacin de empleados y programadores: empleado(#emp, nombre, ..., trabajo, ...) programador(#emp, ..., lenguaje, ...) Sabiendo que cada programador es un empleado, pero lo contrario no tiene porqu cumplirse: a) Dibujar un diagrama mostrando las restricciones referenciales en esta base de datos.

b) Indicar las claves primarias y ajenas de cada relacin, sealando en su caso, si las claves ajenas deben admitir valores nulos, e indicando los modos de borrado y modificacin. Ejercicio 42 Dado el esquema relacional de BD siguiente: Departamentos(cdigo, nombre) Areas(cdigo, nombre, cdigo-dep) Profesores(cdigo, nombre, categora, cdigo-are) Locales(cdigo, nombre, capacidad, situacin) UCLM-ESI (F.Ruiz) BDa-T3ep: Modelo Relacional. 3 Asignaturas(siglas, nombre, crditos, anualidad, curso, caracter, horas-teora, ... ... horas-prcticas, alumnos) Grupos(siglas-asi, clase (*), cdigo, nombre, alumnos) Docencia(cdigo-pro, cdigo-loc, siglas-asi, clase-gru, cdigo-gru, da, hora) (*) indica si son de teora o de prcticas. que contiene informacin sobre un centro universitario: departamentos (dep), reas de conocimiento (are), profesores (pro), locales (loc) donde se imparte clase o se realiza algn otro proceso, asignaturas (asi), grupos de clase de las asignaturas (gru), y horas de docencia. Se pide: a) Elegir las claves candidatas y claves primarias de cada tabla. b) Identificar las claves ajenas / integridades referenciales. c) Expresar en lenguaje natural la semntica que se incorpora con cada una de las integridades referenciales anteriores. Ejercicio 43 Para realizar el diseo de la Base de Datos del censo de poblacin se dispone de la siguiente especificacin de requerimientos: - Se almacenarn datos de personas y datos de lugares. - Cada persona tiene un nombre, apellidos, fecha_de_nacimiento, lugar_de_nacimiento, edad, estatura, sexo y nivel_de_estudios. Para los hombres tambin interesa conocer su situacin_militar. Para las personas mayores de 16 aos tambin se debe considerar el DNI. - Cada lugar corresponde a un municipio, teniendo como datos propios el nombre y el cdigo (nmero secuencial del municipio segn orden alfabtico en cada provincia). Por ejemplo, Ciudad Real capital es el municipio 13034, ya que el cdigo de la provincia es el 13. - Todas las personas estn censadas (poblacin de derecho) en un municipio en una direccin (calle y nmero). Interesa conocer la fecha en que se registr dicha situacin. - Adems, cada persona es residente (poblacin de hecho) en un municipio en una direccin en un pas extranjero. En ambos casos queremos conocer tambin la fecha de inicio. - Una persona puede ser residente en el mismo municipio en el que est censada o en otro diferente (o en otro pas). - De cada municipio y de cada provincia interesa conocer su poblacin de derecho (censada) y de hecho (residente realmente). Se pide: a) Obtener el diagrama relacional correspondiente. b) Proponer una forma lo ms sencilla posible de transformar el anterior diagrama para que la direccin (calle y n) donde est censada una persona, nos permita conocer el distrito al que pertenece dentro del municipio. El distrito es una subdivisin del municipio compuesta por un conjunto de manzanas (una manzana no puede dividirse para pertenecer a dos distritos). Una manzana es un conjunto de casas fsicamente unidas, separadas de las dems por calles. Cada lado de la manzana incluye una serie de nmeros consecutivos (pares o impares) de una calle. NOTA: Comparar resultados con los obtenidos para el modelo E/R (ejercicio A.1 del Tema 2).

Ejercicio 44 Se conocen las siguientes reglas de negocio de un banco: a) El banco tiene cuentas corrientes, cuentas de ahorro y clientes. Un cliente tiene al menos una cuenta, aunque puede tener varias cuentas de cualquiera de los dos tipos. Cada cuenta pertenece a un nico cliente. b) Los clientes tiene un nombre, una direccin y se identifican por su cdigo. Los clientes del banco son personas reales u organizaciones. Las personas tienen fecha de nacimiento y sexo; en cambio las organizaciones tienen un tipo de organizacin (empresa, institucin pblica, etc.), un representante y un n de empleados. c) Cada cuenta se identifica por un cdigo-cuenta-cliente (CCC), formado por el identificador del banco, de la sucursal y el n de la cuenta (dentro de dicha sucursal). d) Todas las cuentas tienen un saldo actual y un saldo medio, pero el tipo de amortizacin slo lo tienen las cuentas de ahorro (que slo suponen el 5% del total de cuentas existentes). e) Cada sucursal se identifica por su nmero. Adems tiene una direccin, un cdigo postal y una ciudad. f) Los empleados del banco se identifican por su DNI. Tambin interesa conocer su nombre, fecha-nacimiento, sexo y la sucursal en la que trabajan (aunque hay empleados que no trabajan en ninguna sucursal). Se pide: 1. Representar mediante subesquemas relacionales cada regla por separado. 2. Integrar los subesquemas obtenidos en el apartado anterior en un nico esquema relacional, eliminando las redundancias encontradas. 3. Entre las preguntas siguientes, seale cules no se podran responder con el esquema obtenido en el apartado anterior, explique por qu no y proponga el cambio necesario en el esquema para poder responderlas: - Cul es el saldo medio de las empresas con ms de 500 trabajadores? - Cuntos directores de sucursal tienen cuenta de ahorro? - Cuntos titulares de cuentas corrientes son empleados del banco? - Cul es la antigedad media de las cuentas con saldo mayor de 100000 pesetas? NOTA: Comparar resultados con los obtenidos para el modelo E/R (ejercicio A.4 del Tema 2). Ejercicio 45 Disear el diagrama relacional de una base de datos con informacin de personas y sus relaciones familiares (padre_de, hermano_de, abuelo_de, hijo_de, primo_de, nieto_de, casado_con, ...). Tener especial cuidado con las interrelaciones redundantes. NOTA: Comparar resultados con los obtenidos para el modelo E/R (ejercicio A.8 del Tema 2). Ejercicio 46 Se quiere disear una Base de Datos para gestionar las existencias de CDs (discos compactos) de una tienda de msica. El anlisis de requerimientos realizado nos ha permitido saber lo siguiente: a) Existen dos tipos de obras: los CDs individuales y las colecciones. Las obras se identifican por su clave (parecida al ISBN de los libros) que es general para todo el mundo. Tambin tienen un nombre. b) Cada CD se puede identificar tambin por un nmero asignado por la propia tienda (#cd). Tiene un precio venta al pblico (PVP). c) Cada CD incluye varias pistas, que estn numeradas (1,2,3, ). De cada pista nos interesa el ttulo de la cancin que contiene y su duracin. Dos o mas canciones de distintos CDs pueden tener el mismo ttulo. d) A cada coleccin pertenecen varios CDs. Una coleccin tiene un promotor y un PVP (que se cobra al adquirirla entera), que suele ser mas bajo que la suma de los PVPs de los CDs que la forman. e) Cada CD ha sido realizado por uno o varios artistas. Los artistas se identifican por su nombre. Tambin interesa conocer de ellos el pas y el estilo musical (rock, country,

flamenco, msica espaola, etc). f) Los artistas pueden ser personas individuales o grupos. Para los grupos interesa conocer tambin el nmero de componentes y sus nombres. g) Se quiere tener otro fichero con datos de las compaas discogrficas: su nombre (que las identifica), su direccin en Espaa (calle, nmero y cdigo postal-cp-) y el pas donde tienen la sede central. h) Cada compaa ha editado una o varias obras. Cada obra slo la puede editar la compaa propietaria de sus derechos, pero estos derechos pueden cambiar a otra compaa con el tiempo (por compra, cesin, etc). De cada obra puede haber varias ediciones realizadas por la misma compaa (o por varias distintas si los derechos han cambiado). Por tanto, de cada edicin de cada obra interesa conocer la compaa que la ha realizado, as como su fecha. i) Por ltimo, se quiere saber para cada obra cual es la compaa propietaria actualmente de los derechos (se necesita para saber a quin pedir mas ejemplares de la obra en caso de necesidad). Se pide: - Explicar como afecta cada apartado del enunciado al diseo relacional. - Dibujar el diagrama relacional global correspondiente. NOTA: Comparar resultados con los obtenidos para el modelo E/R (ejercicio A.14 del Tema 2). Con estos ejercicios se pretende ejercitar la comprensin e interpretacin de esquemas relacionales. Ejercicio 47 Se dispone de una BD relacional con informacin de empleados, proyectos y departamentos de una compaa. Su esquema es el siguiente: Tablas: Empleados ( nss, nombre-emp, fecha-nacimiento, direccin-emp, sexo, salario, superior, departamento ) Departamentos ( #dep, nombre-dep, jefe, fecha-inicio-jefe ) Locales ( # local, nombre-loc, edificio ) Edificios ( nombre-edi, direccin-edi ) Departamentos-Locales ( #dep, #local ) Proyectos ( #proyecto, nombre-pro, local, departamento ) Trabajar_en (empleado, proyecto, horas ) Familiares ( empleado, nombre-fam, sexo, fecha-nacimiento-fam, parentesco ) Integridades referenciales: Empleados.superior -> Empleados Empleados.departamento -> Departamentos Departamentos.jefe -> Empleados Locales.edificio -> Edificios Departamentos-Locales.#dep -> Departamentos Departamentos-Locales.#local -> Locales Proyectos.local -> Locales Proyectos.departamento -> Departamentos Trabajar_en.empleado -> Empleados Trabajar_en.proyecto -> Proyectos Familiares.empleado -> Empleados Se pide: a) Dibujar el diagrama referencial. b) Indicar las redundancias existentes. c) Responder cierto, falso o no se puede saber, a las siguientes afirmaciones, y justificarlo: c.1) Un proyecto se puede realizar en varios locales. c.2) Un proyecto lo pueden realizar empleados de varios departamentos. c.3) Todo empleado tiene un superior. d) Explicar cmo se podran obtener los siguientes datos (indicar las tablas e integridades referenciales necesarias):

d.1) nss y nombre de todos los empleados que trabajan en ms de un proyecto. d.2) #dep y nombre de todos los departamentos que tienen algn empleado que participa en algn proyecto realizado en el edificio Central. Ejercicio 48 Se dispone de una Base de Datos relacional que se utiliza para llevar el control de los libros pedidos y recibidos en una biblioteca. Las tablas existentes son: Titulos ( isbn, titulo, tipo, #editorial, fecha-publicacion, idioma ) Editoriales ( #editorial, edi-nombre, edi-tlf, edi-direccion ) Proveedores ( #proveedor, pro-nombre, pro-tlf, pro-direccion ) Ejemplares ( signatura, isbn, precio-coste ) Autores( autor, pais ) Tit-Aut ( isbn, autor, categoria ) Pedidos-Cab ( #pedido, fecha-pedido, #proveedor, %descuento, IVA, importe-total ) Pedidos-Lin ( #pedido, isbn, cantidad, precio-unidad ) UCLM-ESI (F.Ruiz) BDa-T3ep: Modelo Relacional. 7 Las integridades referenciales que se deben respetar son: Titulos.#editorial -> Editoriales Ejemplares.isbn -> Titulos Tit-Aut.isbn -> Titulos Tit-Aut.autor -> Autores Pedidos-Cab.#proveedor -> Proveedores Pedidos-Lin.#pedido -> Pedidos.Cab Pedidos-Lin.isbn -> Titulos Aclaraciones: Proveedores son las empresas que nos venden libros, no confundir con las que los publican (Editoriales). Ejemplares son los volmenes fsicos que existen (no confundir con Ttulos). De un mismo ttulo pueden existir varios ejemplares, colocados en distintas estanteras (signatura), adquiridos en pedidos diferentes y con precios distintos. Tit-Aut indica el autor o autores de cada libro, y viceversa, los libros escritos por cada autor. Cada pedido consta de una cabecera (Pedidos-Cab) con datos generales y una o varios lneas de pedido (Pedidos-Lin) con los datos de cada ttulo pedido. Se pide: a) Dibujar el diagrama referencial. b) Indicar y explicar los modos de borrado y modificacin ms adecuados en cada integridad referencial. Ejercicio 49 Se dispone de una BD relacional con informacin sobre las dinastas que han reinado en un pas. El esquema relacional es el siguiente: Soberano(persona, dinasta, desde_el_ao, hasta_el_ao) Persona(nombre, sexo, ao_nacimiento, ao_muerte) Paternidad(padre, hijo) Maternidad(madre, hijo) con las siguientes integridades referenciales: Soberano.persona -> Persona Paternidad.padre -> Persona Paternidad.hijo -> Persona Maternidad.padre -> Persona Maternidad.hijo -> Persona Responder si, con lo indicado en el esquema, las siguientes afirmaciones son ciertas o falsas y explicarlo: a) En la BD puede haber Personas que no son Soberanos. b) Un hijo puede tener dos padres o dos madres. c) En la BD puede haber personas que no sean ni Soberanos, ni Padres, ni Madres. Ejercicio 50

Dado el siguiente esquema de base de datos relacional para gestionar los prstamos de una biblioteca: Libro (signatura, autor, titulo, editor, clase) Usuario (carnet, nombre, direccion) Clase (clave, tiempo_de_prestamo) Prestamo (signatura, carnet, fecha_inicio, fecha_fin) Con las siguientes claves ajenas: Libro.clase Clase Prestamo.signatura Libro Prestamo.carnet Usuario Expresar en lenguaje natural las reglas semnticas que se han modelado. Ejercicio 51 La base de datos de una empresa contiene las siguientes tablas: Persona (dni, nombre, direccion, telefono) Empleado (dni, fecha-alta, fecha-consolidacin, salario, departamento, jefe) Departamento (#dep, nombre, presupuesto) Indicar cmo modelara las siguientes restricciones semnticas: a) No puede haber dos personas con igual DNI. b) Todo empleado es una persona. c) No puede haber dos empleados con igual #dep o igual nombre. d) Toda persona tiene direccin. e) La fecha de alta de un empleado tiene que ser anterior a la fecha de consolidacin. f) El salario de cada empleado no puede ser superior al 10% del presupuesto de su departamento. g) Un empleado solo puede pertenecer a un departamento a la vez. h) Una persona puede tener varios telfonos o ninguno. MODELO ENTIDAD/INTERRELACIN Para cada uno de los siguientes enunciados, se pide obtener el esquema conceptual de la base de datos correspondiente utilizando diagramas del modelo E/R extendido. Ejercicio 51 Para realizar el diseo de la Base de Datos del censo de poblacin se dispone de la siguiente especificacin de requerimientos: - Se almacenarn datos de personas y datos de lugares. - Cada persona tiene un nombre, apellidos, fecha_de_nacimiento, lugar_de_nacimiento, edad, estatura, sexo y nivel_de_estudios. Para los hombres tambin interesa conocer su situacin_militar. Para las personas mayores de 16 aos tambin se debe considerar el DNI. - Cada lugar corresponde a un municipio, teniendo como datos propios el nombre y el cdigo (nmero secuencial del municipio segn orden alfabtico en cada provincia). Por ejemplo, Ciudad Real capital es el municipio 13034, ya que el cdigo de la provincia es el 13. - Todas las personas estn censadas (poblacin de derecho) en un municipio en una direccin (calle y nmero). Interesa conocer la fecha en que se registr dicha situacin. - Adems, cada persona es residente (poblacin de hecho) en un municipio en una direccin en un pas extranjero. En ambos casos queremos conocer tambin la fecha de inicio. - Una persona puede ser residente en el mismo municipio en el que est censada o en otro diferente (o en otro pas). - De cada municipio y de cada provincia interesa conocer su poblacin de derecho (censada) y de hecho (residente realmente). Se pide: a) Obtener el diagrama E/R correspondiente.

b) Proponer una forma lo ms sencilla posible de transformar el anterior diagrama para que la direccin (calle y n) donde est censada una persona, nos permita conocer el distrito al que pertenece dentro del municipio. El distrito es una subdivisin del municipio compuesta por un conjunto de manzanas (una manzana no puede dividirse para pertenecer a dos distritos). Una manzana es un conjunto de casas fsicamente unidas, separadas de las dems por calles. Cada lado de la manzana incluye una serie de nmeros consecutivos (pares o impares) de una calle. Ejercicio 53 Disear un esquema E/R que recoja la organizacin de una base de datos para contener la informacin sobre todas las carreteras de un pas, sabiendo que se deben cumplir las siguientes especificaciones: Las carreteras se encuentran divididas en varias categoras (locales, comarcales, regionales, nacionales, autovas, etc). Las carreteras se dividen en tramos. Un tramo siempre pertenece a una nica carretera y no puede cambiar de carretera. Un tramo puede pasar por varios municipios, interesando conocer el km de la carretera y el municipio donde empieza el tramo y en donde termina. Para los tramos que suponen principio o final de carretera, interesa saber si es que la carretera concluye fsicamente o es que confluye en otra carretera. En este caso, interesa conocer con qu carretera confluye y en qu kilmetro, tramo y municipio. Ejercicio 54 Realizar el diseo de una base de datos para una agencia de viajes que, para ofrecer mejor servicio a sus clientes, considera de inters tener registrada la informacin referente a los diferentes tours que puede ofrecer. Tener en cuenta lo siguiente: Un tour, segn su finalidad, cultural, histrica, deportiva, ..., tiene unos determinados puntos de ruta y puede repetirse varias veces en un ao. Definimos por viaje un tour concreto a realizar a partir de una fecha determinada. Los puntos de ruta de un tour pueden ser ciudades, monumentos, zonas geogrficas, etc., y se consideran de visita solamente o de visita y estancia. En este ltimo caso el punto de ruta tiene asignado un hotel o a varios. Entendemos por cliente de un viaje la persona que ha decidido hacerlo y ha hecho efectiva una seal. Un cliente puede confirmar su participacin en ms de un viaje (se sobreentiende que las fechas son diferentes). Las personas que participan en un viaje pueden ser alojadas en los mismos o en diferentes hoteles. Ejercicio 55 Se conocen las siguientes reglas de negocio de un banco: a) El banco tiene cuentas corrientes, cuentas de ahorro y clientes. Un cliente tiene al menos una cuenta, aunque puede tener varias cuentas de cualquiera de los dos tipos. Cada cuenta pertenece a un nico cliente. b) Los clientes tiene un nombre, una direccin y se identifican por su cdigo. Los clientes del banco son personas reales u organizaciones. Las personas tienen fecha de nacimiento y sexo; en cambio las organizaciones tienen un tipo de organizacin (empresa, institucin pblica, etc.), un representante y un n de empleados. c) Cada cuenta se identifica por un cdigo-cuenta-cliente (CCC), formado por el identificador del banco, de la sucursal y el n de la cuenta (dentro de dicha sucursal). d) Todas las cuentas tienen un saldo actual y un saldo medio, pero el tipo de amortizacin slo lo tienen las cuentas de ahorro (que slo suponen el 5% del total de cuentas existentes). e) Cada sucursal se identifica por su nmero. Adems tiene una direccin, un cdigo postal y una ciudad. f) Los empleados del banco se identifican por su DNI. Tambin interesa conocer su nombre,

fecha-nacimiento, sexo y la sucursal en la que trabajan (aunque hay empleados que no trabajan en ninguna sucursal). Se pide: 1. Representar mediante diagramas E/R cada regla por separado. 2. Integrar las vistas conceptuales obtenidas en el apartado anterior en un nico esquema conceptual, eliminando las redundancias encontradas. 3. Entre las preguntas siguientes, seale cules no se podran responder con el esquema obtenido en el apartado anterior, explique por qu no y proponga el cambio necesario en el esquema para poder responderlas: - Cul es el saldo medio de las empresas con ms de 500 trabajadores? - Cuntos directores de sucursal tienen cuenta de ahorro? - Cuntos titulares de cuentas corrientes son empleados del banco? - Cul es la antigedad media de las cuentas con saldo mayor de 100000 pesetas? NOTA: No realizar ninguna suposicin innecesaria. Si considera que para realizar el ejercicio es necesario realizar alguna, indique de manera expresa la regla de negocio correspondiente. Ejercicio 56 Se desea disear segn el modelo E/R una base de datos sobre la informacin de las reservas de una empresa de alquiler de automviles. Los supuestos semnticos son los siguientes: Un determinado cliente puede tener en un momento dado varias reservas. Una reserva la realiza un nico cliente, pero puede involucrar varios coches. Es necesario contemplar las fechas de comienzo y de terminacin de la reserva. Todo coche tiene siempre asignado un determinado garaje que no puede cambiar. Cada reserva se realiza en una determinada agencia. Pueden existir en la base de datos clientes que no hayan hecho ninguna reserva. Todas las entidades tienen una clave alfanumrica que las identifica unvocamente. Realizar el diseo en el modelo E/R indicando los supuestos que no han podido recogerse, as como los que ha sido necesario introducir. Ejercicio 57 Las siguientes reglas de negocio indican cmo funciona una empresa que gestiona las lneas de metro de una ciudad: a) Una lnea est compuesta por una serie de estaciones en un orden determinado, siendo muy importante recoger la informacin de este orden. Cada estacin pertenece al menos a una lnea, pudiendo pertenecer a varias. b) Una estacin nunca puede dejar de pertenecer a una lnea a la que anteriormente perteneca. c) Cada estacin puede tener varios accesos, pero cada acceso slo puede pertenecer a una estacin. Un acceso nunca podr cambiar de estacin. d) Cada lnea tiene asignados una serie de trenes, no pudiendo suceder que un tren est asignado a ms de una lnea. Los trenes slo pueden dejar de estar asignados a lneas cuando estn en reparacin. e) Cada lnea tiene asignados como mnimo tantos trenes como estaciones tenga y como mximo el doble de dicho mnimo. f) Algunas estaciones tienen cocheras y cada tren tiene reservada una cochera. Un tren puede cambiar de cochera reservada, pero no quedar sin ella. Cada cochera puede estar reservada para uno o varios trenes. g) Hay dos tipos de estaciones: normales y mixtas. Las estaciones normales slo tienen servicio de metro, mientras que las mixtas tienen conexin con otros servicios (renfe, cercanas, estacin de autobuses, aeropuerto, etc.). Slo interesa saber qu conexiones existen desde cada estacin. NOTAS: En el caso de no poder representar alguna regla de negocio, explicar las causas. No tener en cuenta los atributos, salvo los identificadores principales y los estrictamente necesarios a partir de las reglas enunciadas. No realizar ninguna suposicin innecesaria; si considera que para realizar el ejercicio es necesario realizar alguna, indquela de manera expresa.

Se pide: 1. Representar mediante subesquemas E/R cada una de las reglas de negocio. 2. Integrar los subesquemas obtenidos en el apartado anterior en un nico esquema global conceptual. Indicar las redundancias encontradas. 3. Modificar el esquema global obtenido en b) para contemplar las siguientes nuevas reglas de negocio: - Las estaciones pueden ser simples mltiples. Las simples pertenecen a una nica lnea. Las estaciones mltiples pertenecen a ms de una lnea y tiene un RCT (responsable de coordinacin de transbordos). - En las estaciones mltiples pueden existir pasarelas para ir desde una de las lneas a otra sin salir de la propia estacin. Las pasarelas unen dos lneas de metro mediante pasos al aire libre o subterrneo. 4. Indicar cmo podran responderse las preguntas siguientes con el esquema obtenido anteriormente: - Cuntos accesos tiene una lnea de metro? - En cuntas cocheras podra ser guardado un tren (cocheras que podra reservar)? - Cuntos trenes hay averiados en cada estacin? Ejercicio 58 Realizar el esquema E/R para una base de datos que contendr informacin relativa a algunos aspectos del campeonato mundial de ftbol. Considerar los siguientes supuestos: Un jugador pertenece a un nico equipo y no hay dos jugadores con el mismo nombre. Un jugador puede actuar en varios puestos distintos, pero un determinado partido slo puede jugar en un puesto. En cada partido intervienen 3 colegiados: un juez de lnea derecho, un juez de lnea izquierdo y un rbitro. Un colegiado puede realizar una funcin en un partido y otra distinta en otro partido. Cada partido enfrenta a dos equipos. Es obligatorio en todo momento que un jugador pertenezca a un equipo determinado y no podr cambiar de equipo. Ejercicio 59 Disear el diagrama E/R de una base de datos con informacin de personas y sus relaciones familiares (padre_de, hermano_de, abuelo_de, hijo_de, primo_de, nieto_de, casado_con, ...). Tener especial cuidado con las interrelaciones redundantes. Ejercicio 60 Constryase un diagrama E/R para una compaa de seguros automovilsticos sabiendo que: - Se dispone de un fichero de clientes con el dni, nombre y direccin; y de un fichero de automviles con la matrcula, marca y modelo. - Un cliente puede asegurar varios automviles. Cuando un automvil deja de estar asegurado, solo se conservan los datos del cliente. - A cada cliente se le aplica una tarifa distinta segn el mtodo bonus-malus, es decir, paga ms quien mas accidentes haya tenido. Para ello se dispone de un historial con la fecha y costes de los accidentes que ha tenido cada cliente con cada automvil. - El importe del seguro depende tambin de la categora del automvil. A cada categora de automviles le corresponde una tasa (porcentaje) distinto. - Cada automvil siniestrado en un accidente se repara en un determinado taller, para lo cual existe un fichero de talleres con su nombre y direccin. Pueden existir accidentes en los cuales no se repare el vehculo, por ejemplo, en caso de siniestro total. - Se emite un recibo anual por cada automvil asegurado de cada cliente, llevndose un control de cuales estn pagados. Indicar los supuestos semnticos que ha sido necesario introducir.

Ejercicio 61 Se pretende mecanizar la gestin de una biblioteca. Para ello se recoge la siguiente informacin: - Se dispone de un fichero de usuarios con el nmero de carnet, nombre y direccin; y de un fichero de libros con la signatura, autor, titulo y editor. - Se realizan prestamos de libros a los usuarios. Cada usuario puede tener prestados a la vez varios libros. - Cada libro pertenece a una determinada clase, identificada por una clave. De la clase del libro depende el tiempo mximo que se puede prestar. - Se quiere llevar un control histrico de todos los prstamos que se van realizando, sabiendo adems del libro y el usuario, las fechas de inicio y de devolucin del prstamo. - Para cada libro se debe llevar un control de su estado, para saber si est disponible cuando un usuario lo pide prestado. - A los usuarios se les puede penalizar cuando cometan diversos retrasos en la devolucin, impidindoles realizar nuevos prstamos. Obtener el esquema conceptual aplicando el modelo E/R. Ejercicio 62 Obtener el diagrama E/R para un sistema de control de vuelos adaptado a las siguientes reglas de gestin (indicar las entidades, interrelaciones, etc., que se deducen de cada una de las reglas): a) De cada aeropuerto se conoce su cdigo, nombre, ciudad y pas. b) En cada aeropuerto pueden tomar tierra diversos modelos de aviones (el modelo de un avin determina su capacidad, es decir, el nmero de plazas. c) En cada aeropuerto existe una coleccin de programas de vuelo. En cada programa de vuelo se indica el nmero de vuelo, lnea area y das de la semana en que existe dicho vuelo. d) Cada programa de vuelo despega de un aeropuerto y aterriza en otro. e) Los nmeros de vuelo son nicos para todo el mundo. f) En cada aeropuerto hay mltiples aterrizajes y despegues. Todos los aeropuertos contemplados estn en activo, es decir, tienen algn aterrizaje y algn despegue. g) Cada vuelo realizado pertenece a un cierto programa de vuelo. Para cada vuelo se quiere conocer su fecha, plazas vacas y el modelo de avin utilizado. h) Algunos programas de vuelo incorporan escalas tcnicas intermedias entre los aeropuertos de salida y de llegada. Se entiende por escala tcnica a un aterrizaje y despegue consecutivos sin altas bajas de pasajeros. i) De cada vuelo se quieren conocer las escalas tcnicas ordenadas asignndole a cada una un nmero de orden. Por ejemplo, el programa de vuelo 555 de Iberia con vuelos los lunes y jueves despega de BarajasMadrid-Espaa y aterriza en Caudell-Sydney-Australia teniendo las siguientes escalas tcnicas: 1Los Pradios-Sao Paulo-Brasil, 2-El Emperador-Santiago-Chile y 3-Saint Kitts-Auckland-Nueva Zelanda. Que cambios se producirn en el caso anterior si en las escalas pudiesen bajar o subir pasajeros?. Explicar cmo se podra representar esta nueva situacin. Ejercicio 63 Disear el esquema conceptual de una base de datos para una liga de balonmano a partir de la siguiente informacin: - Existen cuatro tipos de personas: seguidor, tcnicos, jugadores y directivos. Cada persona tiene un nombre y una edad. - Los equipos se identifican por un nombre, al igual que los estadios. Estos ltimos tambin tienen una capacidad y una localizacin. - A cada partido jugado se le asigna un nmero secuencial, adems de la fecha, hora y resultado. - Cada seguidor apoya a un nico equipo y puede asistir a varios partidos (al menos a uno en la temporada), en los que no tiene porqu jugar su equipo. - Cada tcnico trabaja para un nico equipo, aunque cada equipo podr tener varios

tcnicos. Lo mismo ocurre con los jugadores que juegan en los equipos, y con los directivos que los dirigen. - En cada partido juegan entre s dos equipos (uno hace el papel de local y el otro de visitante). Cada equipo se enfrentar en diversos partidos con otros equipos. - En cada estadio tienen lugar diversos partidos. - Cada equipo entrena en uno o varios estadios en determinadas fechas. En un estadio pueden entrenar varios equipos (al menos lo har el equipo local), pero puede haber estadios donde no se realice ningn partido porque est clausurado por sancin. - Cada equipo puede tener un mximo de 16 jugadores, si bien en cada partido no pueden jugar ms de 12. Ejercicio 64 Se quiere disear una base de datos para almacenar la informacin de un diccionario enciclopdico, en adelante enciclopedia. Las especificaciones a seguir son las siguientes: - a) En la enciclopedia aparecen una serie de trminos ordenados alfabticamente: .... ACERISTA, ACERNADAR, ACERO, .... - b) Cada trmino se identifica por su clave y tiene como propiedades la pgina y la etimologa. Ejemplo: Clave: ACERO pgina: 86 etimologa: del latn tardo aciarium, de acies, filo. - c) Cada trmino tiene una o varias acepciones (significados) identificadas por un nmero secuencial (referido al conjunto de acepciones del trmino). Por ejemplo, el trmino ACERO tiene las acepciones: n_acepcion: 1 epgrafe: significado: Aleacin de hierro y carbono, en diferentes proporciones, .... n_acepcion: 2 epgrafe: significado: fig., Arma blanca, y en especial la espada. n_acepcion: 3 epgrafe: Farm. (farmacologa) significado: Se daba este nombre a diversos preparados de hierro, especialmente a las aguas ferruginosas .... - d) El epgrafe de una acepcin se refiere a la materia de que trata (historia, zoologa, etc). Si esta vaco indica que es una definicin de tipo diccionario. - e) Cada trmino puede tener asociados varios complementos. Un complemento es una informacin adicional a las acepciones del trmino, que puede ser de diversos tipos: mapas, figuras, tablas, etc. Cada complemento se identifica por su nmero (general para toda la enciclopedia) y est asociado a un nico trmino. Por ejemplo, ACERO tiene los complementos: n_complemento: 356 titulo: Esquema de los diferentes procesos de obtencin. tipo: figura archivo: acero1.gif n_complemento: 358 titulo: Produccin mundial de acero (media 1987-1989) tipo: tabla archivo: acero2.xls - f) Cada acepcin de un trmino contiene una o varias subdivisiones con el contenido textual enciclopdico del trmino. Las subdivisiones son multinivel, con un mximo de 6 niveles. En cada nivel puede haber como mximo 9 subdivisiones. Por ejemplo, la acepcin 1 de ACERO tiene las siguientes subdivisiones: Nivel: 100000 titulo: Historia contenido: Durante la Edad Media y el Renacimiento el acero era producido ....

Nivel: 200000 titulo: Siderurgia contenido: El acero es bsicamente una aleacin de hierro con un contenido de ..... Nivel: 210000 titulo: Procesos fundamentales de obtencin del acero. contenido: Aunque con distintas tcnicas, los procesos de obtencin pueden ..... Nivel: 211000 titulo: Procesos por soplado: Bessemer cido y Thomas bsico. Contenido: El proceso Bessemer se emplea para minerales de hierro con bajo .... .... Nivel: 220000 titulo: Estructura Contenido: La composicin interna del acero viene determinada por el proceso de .... - g) Existen dos clases de trminos: simples (por ejemplo, ACERO) y compuestos (por ejemplo, ACERO DULCE). Un trmino simple puede participar en la composicin de varios trminos compuestos (acero dulce, acero especial, acero fundido). El identificador de un trmino compuesto est formado por la clave del trmino simple ms la extensin. Por ejemplo: clave del trmino simple: ACERO extensin: DULCE En lo dems, un trmino compuesto es igual que un trmino simple, salvo que no se pueden formar trminos compuestos por otros trminos compuestos previos (slo existen dos niveles). - h) Cada acepcin se elabora por personal de la empresa. Adems, en algunos casos, pueden participar varios colaboradores (expertos externos a la empresa), identificables por una clave. Ejemplo: clave del colaborador: AMM nombre: Ana Muoz Martn titulacin: D en Historia profesin: Profesora de la Univ. de Barcelona - i) En cada acepcin pueden aparecer varias referencias, es decir, identificadores de otros trminos (simples o compuestos) donde se puede encontrar informacin mas precisa. Por ejemplo, en el trmino ACERO, acepcin 4, aparece la referencia "ver PULMN DE ACERO". Un trmino puede ser referenciado por cualquier nmero de acepciones. Se pide: - Explicar cmo se representan en el modelo E/R las especificaciones de cada uno de los nueve apartados anteriores (por separado). - Dibujar el diagrama E/R global (sin atributos, salvo los identificadores). Ejercicio 65 Se quiere disear una Base de Datos para gestionar las existencias de CDs (discos compactos) de una tienda de msica. El anlisis de requerimientos realizado nos ha permitido saber lo siguiente: a) Existen dos tipos de obras: los CDs individuales y las colecciones. Las obras se identifican por su clave (parecida al ISBN de los libros) que es general para todo el mundo. Tambin tienen un nombre. b) Cada CD se puede identificar tambin por un nmero asignado por la propia tienda (#cd). Tiene un precio venta al pblico (PVP). c) Cada CD incluye varias pistas, que estn numeradas (1,2,3, ). De cada pista nos interesa el ttulo de la cancin que contiene y su duracin. Dos o mas canciones de distintos CDs pueden tener el mismo ttulo. d) A cada coleccin pertenecen varios CDs. Una coleccin tiene un promotor y un PVP (que se cobra al adquirirla entera), que suele ser mas bajo que la suma de los PVPs de los CDs que la forman. e) Cada CD ha sido realizado por uno o varios artistas. Los artistas se identifican por su nombre. Tambin interesa conocer de ellos el pas y el estilo musical (rock, country,

flamenco, msica espaola, etc). f) Los artistas pueden ser personas individuales o grupos. Para los grupos interesa conocer tambin el nmero de componentes y sus nombres. g) Se quiere tener otro fichero con datos de las compaas discogrficas: su nombre (que las identifica), su direccin en Espaa (calle, nmero y cdigo postal-cp-) y el pas donde tienen la sede central. h) Cada compaa ha editado una o varias obras. Cada obra slo la puede editar la compaa propietaria de sus derechos, pero estos derechos pueden cambiar a otra compaa con el tiempo (por compra, cesin, etc). De cada obra puede haber varias ediciones realizadas por la misma compaa (o por varias distintas si los derechos han cambiado). Por tanto, de cada edicin de cada obra interesa conocer la compaa que la ha realizado, as como su fecha. i) Por ltimo, se quiere saber para cada obra cual es la compaa propietaria actualmente de los derechos (se necesita para saber a quin pedir mas ejemplares de la obra en caso de necesidad). Se pide: - Explicar como afecta cada apartado del enunciado al diseo E/R. - Dibujar el diagrama E/R global correspondiente. - Explicar el mtodo (frmula o algoritmo) para actualizar el valor de los atributos derivados. Ejercicio 66 Se quiere disear una Base de Datos para gestionar una empresa comercial conociendo la siguiente informacin: - Las ventas se realizan mediante una red de vendedores. Cada uno se identifica por su nmero. Adems interesa conocer su nombre y direccin. - Los vendedores gestionan pedidos. Cada pedido se identifica por su nmero de pedido (nmero secuencial anotado por el vendedor) y lo gestiona un vendedor para el cliente que lo hace. Cada pedido tiene fecha, importe total de todos los productos pedidos, % de IVA aplicado, importe del IVA, importe del descuento y forma de pago (por taln o por transferencia). UCLM-ESI (F.Ruiz) BDa-2ep: Modelo Entidad/Interrelacin. 10 - Los pedidos que se pagan por taln tienen el nmero del taln y su fecha; en cambio, los que se pagan por transferencia tienen el CCC (cdigo cuenta cliente) de la cuenta desde la que se hace la transferencia, y su fecha. - En cada pedido se pueden incluir uno o varios productos. Para cada uno de ellos, se tiene la cantidad solicitada, el precio por unidad y el importe. - Los productos de identifican por un cdigo. Adems tienen una descripcin y un precio de venta al publico (PVP) recomendado. - Los clientes se identifican por su cdigo. Sus datos son el nombre, el NIF, el % de descuento que se le aplica y, opcionalmente, uno o varios telfonos. Un cliente se incorpora a la base de datos la primera vez que hace un pedido. - Cada cliente pertenece a una zona comercial. Las zonas comerciales tienen un cdigo para identificarlas, un nombre y una direccin del almacn. - Un vendedor tiene asignadas una o varias zonas. En cada zona puede haber varios vendedores. Cada vendedor atiende a los clientes que pertenecen a la zona o zonas que tiene asignadas. Se pide: a) Disear el esquema E/R. b) Modificar el esquema anterior para contemplar lo siguiente: - Conocer de cada producto la cantidad en stock (almacn), as como los proveedores que nos lo han suministrado anteriormente, y los que nos lo pueden suministrar. Para los primeros, interesa saber la fecha y precio de compra del ltimo suministro de cada producto. - Que en un mismo pedido se puedan incluir varias Lneas de Pedido referidas a un mismo producto (por ejemplo, porque sean con diferente precio - aunque no obligatoriamente tiene que ser esa la razn-).

Ejercicio 67 Se desea construir un sistema de informacin para la gestin de los residuos slidos y peligrosos producidos en una ciudad. La informacin a contemplar es la que corresponde desde que el residuo es producido hasta que llega a un lugar seguro y recibe un tratamiento especial. Esto incluye informacin de los residuos, sus productores, las empresas que los transportan a los lugares seguros y los traslados de los residuos. Las reglas de gestin a tener en cuenta son las siguientes: a) Un productor (empresa u organizacin) produce un nmero variable de residuos constituidos, a su vez, por un nmero variable de constituyentes qumicos. b) Ms de un productor puede producir residuos con iguales constituyentes qumicos y con las mismas o distintas cantidades de dichos constituyentes. c) Los productores asignan un cdigo nico a los residuos que producen, lo que les permite diferenciar distintas producciones de los mismos productos. Adems, ms de un productor puede asignar el mismo cdigo a los residuos que produce. d) Los residuos pueden ser trasladados en su totalidad (cantidad total del mismo) o en partes, o no ser trasladados nunca. e) En cada traslado de residuos la cantidad que se traslada de los mismos es enviada a un nico destino. f) En cada traslado puede intervenir ms de una empresa transportista usando el mismo o distinto transporte, por lo que resulta interesante conocer tanto el medio de transporte utilizado como los kilmetros realizados, as como el coste del trabajo. g) El residuo se traslada en un tipo de envase determinado por el productor y que no vara a lo largo de su traslado. UCLM-ESI (F.Ruiz) BDa-2ep: Modelo Entidad/Interrelacin. 11 h) Interesa conocer la fecha de llegada a destino y el tratamiento posterior a que se someten los residuos. i) Por seguridad, se considera que en un traslado slo puede trasladarse un residuo de un productor. Obtener el diagrama E/R para el sistema anterior representando por separado cada una de las reglas de gestin e integrndolas despus en un nico diagrama. En estos ejercicios se comprueba la capacidad de interpretar los diagramas E/R para extraer su semntica. Igualmente se trata de detectar errores, inconsistencias o redundancias en los diagramas E/R.

Ejercicio 68 Describir el esquema E/R de la figura, referido a una base de datos para la gestin de proyectos de investigacin. Explicar la semntica de cada una de las entidades (con sus atributos e identificadores) y de todas las interrelaciones.

Ejercicio 69 Se ha diseado el esquema conceptual de una base de datos universitaria segn el diagrama E/R de la figura. Responder SI o NO a las siguientes afirmaciones y justificarlas: a) No existen departamentos sin profesores. b) Todas las clases de una asignatura son en el mismo local. c) De una asignatura pueden dar clase profesores de varios departamentos diferentes.

Ejercicio 70 El diagrama E/R de la figura representa una base de datos para gestionar proyectos de una empresa.

Indicar si las afirmaciones siguientes son ciertas o falsas y justificarlos: - Los departamentos siempre tienen Director (un empleado que los dirige). - Una misma clase de pieza puede ser suministrada por mas de un proveedor. - Todos los empleados tienen un jefe. - Un proyecto es realizado por varios departamentos. - No sabemos los empleados que son investigadores (trabajan en un proyecto de investigacin). Ejercicio 71 Se quiere construir una base de datos para gestionar el catastro de viviendas de un municipio. El diagrama E/R es el siguiente:

NOTAS: - Para mayor claridad, en el diagrama se han incluido los roles que juegan las entidades en todas las interrelaciones, por ejemplo, en la interrelacin Z-V, se indica que las viviendas estn-en zonas urbanas y que en las zonas urbanas existen viviendas. - Los atributos no clave de cada entidad, no incluidos en el diagrama, son: Zona: tasa-edificabilidad, precio-medio-suelo Vivienda: codigo-postal, metros Unifamiliar: metros-uni, calefaccin Bloque: metros-blo Piso: metros-pis, calefaccin Persona: nombre-per, apellidos-per, sexo Se pide: a) Explicar la semntica del diagrama E/R. b) Sealar si las siguientes afirmaciones son ciertas o falsas y justificarlo. - Un bloque de viviendas puede estar deshabitado (tener 0 habitantes). - Una persona puede vivir (habitar) en dos unifamiliares o en dos pisos, pero no en un unifamiliar y un piso. - El propietario de una vivienda siempre es el cabeza de familia. Ejercicios Se trata de modificar esquemas E/R para aadir nuevas funcionalidades, cambiar funcionalidades existentes, o para corregir errores. Ejercicio 72 Cambiar el esquema del ejercicio 68 para: Aadir una especializacin de Empleado en Investigadores y No_Investigadores respetando el resto de consideraciones indicadas en el diagrama. Incluir materias de investigacin actuales y pasadas de aquellos empleados que son investigadores. Sustituir el atributo multivaluado Autores del tipo de entidad Artculo por una interrelacin con el nuevo subtipo Investigador. Ejercicio 73 Considerar el esquema de la figura, que representa los productos de una compaa y las piezas con las cuales los fabrican.

Modificar el esquema para representar lo siguiente: - Para cada pieza, las subpiezas componentes. - Para cada pieza, el color y el peso. - Considerar que las piezas estn identificadas por el #pieza dentro de los productos; es

decir, la misma pieza puede tener un #pieza diferente en diferentes productos. Ejercicio 74 Modificar el diagrama del ejercicio B.3 para incorporar las siguientes reglas de negocio: - Un empleado trabaja en un proyecto desde una fecha de inicio hasta una fecha de fin. - Los proyectos de investigacin tambin tienen ingresos previstos. - Las publicaciones las realizan uno o varios empleados. Una publicacin es resultado de un nico proyecto de investigacin. Una publicacin tiene un nmero de publicacin, ttulo y fecha. Ejercicio 75 Qu cambios se deberan realizar en el esquema del ejercicio B.4 para poder saber el nmero de nios en edad escolar (menores de 17 aos) que residen en cada zona urbana?. SQL Ejercicio 76 Se tiene una base de datos de pelculas reflejada por las siguientes tablas Pelcula (#ttulo, #ao, duracin, nombre_estudio) Estrella (#nombre, direccin, sexo, fecha_nacimiento) Estudio (#nombre, direccin) Protagoniza (#ttulo_peldula, #ao_pelcula, #nombre_estrella) Se pide realizar las siguientes consultas en SQL (Se supone que todos los datos necesarios se encuentran almacenados en las tablas): 1. Encontrar la direccon de los estudios MGM. 2. Encontrar todas las estrellas que participaron en pelculas realizadas en 1980 o en alguna pelcula que contenga la palabra Amoren el ttulo. 3. Quien fue las estrella masculina de El nombre de la rosa? 4. Que pelculas tienen mayor duracion que Lo que el viento se llevo? 5. Encontrar el ttulo y la duracion de todas las pelculas producidas por los estudios Disney en el ao 1990, ordenando la salida por su duracion. 6. Encontrar todas las estrellas que son hombres o viven en Malibu (tienen Malibu como parte de su direccion). 7. Que estrellas distintas aparecen en las pelculas producidas por la MGM en 1995? (Si una aparece varias veces mostrarla solo una vez). 8. Encontrar la suma de la duracion de todas las pelculas de cada estudio. Ejercicio 77 Dada una base de datos de ordenadores e impresoras con las siguientes tablas Producto (#fabricante, #modelo, tipo) PC (#modelo, velocidad, ram, hd, cd, precio) Impresora (#modelo, color, tipo, precio) Realizar en SQL las siguientes consultas: 1. Encontrar el modelo, velocidad y tamao de disco duro (hd) de todos los PCs cuyo precio sea inferior a $1600. 2. Repetir la consulta de (a), pero cambiando el nombre a las columnas velocidad como Megaherzios y hd como Gigabytes. 3. Encontrar todas las filas de la tablas de Impresoras que son en color. El valor de la columna color es booleano con los valores Vy F. 4. Encontrar la velocidad media de los PCs. 5. Decir los fabricantes y la velocidad de los PCs con disco duro de tamao mayor o igual a 1 Gigabyte. 6. Encontrar los fabricantes de los PCs con velocidad superior a 160 MHz.

Ejercicio 78 Dadas las siguientes tablas, dar una expresion SQL para cada una de las siguientes consultas: Vive (#nombre, calle, ciudad) Trabaja (#nombre, #compaa, salario) Situada (#compaia, ciudad) Dirige (#nombre, #nombre_director) 1. Encontrar el nombre y la ciudad de todos los empleados que trabajan en El Corte Ingles. 2. Encontrar todos los empleados que viven en la misma ciudad que la compaia en la que trabajan. 3. Encontrar el salario y la compaa de todos los directores. 4. Encontrar a todos los empleados que viven en la misma ciudad y en la misma calle que su director. Ejercicio 79 Dadas las siguientes tablas relacionales: Cigarrillo (#marca, #filtro, nombre_fabricante, precio) Estanco (#CIF, nombre, direccion) Fabricante (#nombre, pais) Compras (#CIF, #marca, #filtro, ao, cantidad, precio) Ventas (#CIF, #marca, #filtro, ao, cantidad, precio) Plantear las siguientes preguntas utilizando SQL: 1. Obtener todas las marcas de cigarrillos extranjeros. 2. Obtener el total de compras de cigarrillos con filtro (filtro = S) realizadas por marca. 3. Obtener una relacion completa de todas las compras y ventas realizadas. 4. Obtener la relacion de estancos que no han vendido cigarrillos Ducadoscon filtro. Ejercicio 80 Dadas las siguientes tablas relacionales: Persona (#DNI, nombre, apellidos, DNI_cabeza, calle, numero, escalera, planta, puerta) Piso (#calle, #numero, #escalera, #planta, #puerta, metros, codigo_postal) Zona (#codigo_postal, nombre) Persona (#DNI, #calle, #numero, #escalera, #planta, #puerta, fecha_compra) Plantear las siguientes preguntas utilizando SQL: 1. Obtener el DNI de todos los propietarios de una casa en la zona Centro. 2. Obtener el DNI, nombre y apellidos de los propietarios de un piso en la calle Damaso, numero 20. 3. Obtener todos los pisos de mas de 50m2 cuyo propietario tiene el DNI numero 44.351.312. 4. Obtener el numero de personas que viven en el numero 14 de Felipe II. 5. Obtener el tamao medio de las casas de la zona de Latina.

Resuelve las siguientes preguntas en SQL:

Ejercicio 81 Obtener Todos los Alumnos Ejercicio 82 Obtener los tipos de contenidos de las cajas Ejercicio 83 Obtener el valor medio de todas las cajas Ejercicio 84 Obtenet el numero de cajas que hay en cada almacen Ejercicio 85 Insertar un nuevo almacen en barcelona con capacidad para 3 cajas Ejercicio 86 Rebajar el valor de las cajas un 15% Ejercicio 87 Eliminar las cajas con valor menor a $100 Ejercicio 88 Vaciar el contenido de los almacenes que esten saturados Ejercicio 89 Obtener los numeros de referencia de las cajas que estan el Bilbao Ejercicio 90 Obtener los tipos de contenidos de las cajas

Ejercicio 91. Disear un esquema E/R que recoja la organizacion de un sistema de informacion en el que se quiere tener la informacion sobre municipios, viviendas y personas. Cada persona solo puede habitar en una vivienda, pero puede ser propietaria de mas de una. Tambien nos interesa la interrelacion de las personas con su cabeza de familia. (Hacer los supuestos semanticos complementarios necesarios). Ejercicio92. Disenar una base de datos que contenga informacion relativa a todas las carreteras de un determinado pas. Se pide realizar el diseo en el modelo E/R, sabiendo que: 1. En dicho pas las carreteras se encuentran divididas en tramos. 2. Un tramo siempre pertenece a una unica carretera y no puede cambiar de carretera. 3. Un tramo puede pasar por varios terminos municipales, siendo un dato de interes el km. del tramo por el que entra en dicho termino municipal y el km. por el que sale. 4. Existen una serie de areas en las que se agrupan los tramos, cada uno de los cuales no puede pertenecer a mas de un area. Ejercicio 93. Disear una base de datos que recoja la organizacion de una Universidad. Se considera que: 1. Los departamentos pueden estar en una sola facultad o ser interfacultativos, agrupando en este caso catedras que pertenecen a facultades distintas. 2. Una catedra se encuentra en un unico departamento. 3. Una catedra pertenece a una sola facultad. 4. Un profesor esta siempre asignado a un unico departamento y adscrito a una o varias catedras, pudiendo cambiar de catedra, pero no de departamento. Interesa la fecha en que un profesor es adscrito a una catedra. 5. Existen areas de conocimiento, y todo departamento tendra una unica area de conocimiento. Ejercicio 94. Se desea disear una base de datos para una Universidad que contenga informacion sobre los Alumnos, las Asignaturas y los Profesores. Construir un modelo E/R teniendo en cuenta las siguientes restricciones: 1. Una asignatura puede estar impartida por muchos profesores (no a la vez) ya que pueden existir grupos. 2. Un profesor puede dar clases de muchas asignaturas. 3. Un alumno puede estar matriculado en muchas asignaturas. 4. Se necesita tener constancia de las asignaturas en las que esta matriculado un alumno, la nota obtenida y el profesor que le ha calificado. 5. Tambien es necesario tener constancia de las asignaturas que imparten todos los profesores (independientemente de si tienen algun alumno matriculado en su grupo). 6. No existen asignaturas con el mismo nombre. 7. Un alumno no puede estar matriculado en la misma asignatura con dos profesores distintos. Ejercicio 95. Se desea disear una base de datos para una sucursal bancaria que contenga informacion sobre los clientes, las cuentas, las sucursales y las transacciones producidas. Construir el modelo E/R teniendo en cuenta las siguientes restricciones: 1. Una transaccion viene determinada por su numero de transaccion, la fecha y la cantidad. 2. Un cliente puede tener muchas cuentes. 3. Una cuenta puede tener muchos clientes. 4. Una cuenta solo puede estar en una sucursal. Ejercicio 96. Construir el modelo E/R que refleje toda la informacion necesaria para la gestion de las lneas de metro de una determinada ciudad. los supuestos semanticos

considerados son los siguientes: 1. Una lnea esta compuesta por una serie de estaciones en un orden determinado, siendo muy importante recoger la informacion de ese orden. 2. Cada estacion pertenece al menos a una lnea, pudiendo pertenecer a varias. 3. Una estacion nunca deja de pertenecer a una lnea a la que anteriormente perteneca (p. ej., Portazgo, que pertenece a la lnea 1, nunca podra dejar de pertenecer a esta lnea). 4. Cada estacion puede tener varios accesos, pero consideramos que un acceso solo puede pertenecer a una estacion. 5. Un acceso nunca podra cambiar de estacion. 6. Cada lnea tiene asignados una serie de trenes, no pudiendo suceder que un tren este asignado a mas de una lnea, pero s que no este asignado a ninguna (p. ej., si se encuentra en reparacion). 7. Algunas estaciones tienen asignadas cocheras, y cada tren tiene asignada una cochera. 8. Interesa conocer todos los accesos de cada lnea. Ejercicio 97. Construir el modelo E/R y a partir de el el modelo relacional que refleje toda la informacion necesaria para almacenar la informacion relativa a algunos aspectos del campeonato mundial de futbol considerando los supuestos semanticos siguientes: 1. Un jugador pertenece a un unico equipo y no hay dos jugadores con el mismo nombre. 2. Un jugador puede actuar en varios puestos distintos, pero en un determinado partido solo puede jugar en un puesto. 3. En cada partido intervienen varios colegiados. 4. Un colegiado puede realizar una funcion en un partido y otra distinta en otro partido. 5. Es obligatorio en todo momento que un jugador pertenezca a un equipo determinado y no podra cambiar de equipo a lo largo del mundial. Ejercicio 98. Se desea disear una base de datos que guarde la informacion de las reservas de una empresa dedicada al alquiler de automoviles. Los supuestos semanticos son los siguientes: 1. Un determinado cliente puede tener en un momento dado varias reservas. 2. Una reserva la realiza un unico cliente, pero puede involucrar a varios coches. 3. Es importante registrar la fecha de comienzo de la reserva y la de terminacion. 4. Todo coche tiene siempre asignado un numero determinado de garaje, que no puede cambiar. 5. Cada reserva se realiza en una determinada agencia. 6. En la base de datos pueden existir clientes que no hayan hecho ninguna reserva. 7. Todas las entidades tienen una clave alfanumerica que las identifica unvocamente. Se pide realizar el diseo del modelo E/R e indicar aquellos supuestos que no han podido recogerse, as como los que ha sido necesario introducir. Ejercicio 99. Se desea disear una base de datos que recoja informacion sobre la Vuelta Ciclista a Espaa. Los supuestos semanticos que se utilizaran son los siguientes (entre parentesis aparecen los nombre de algunos campos que se desean tener en la bases de datos) 1. Cada edicion de la Vuelta viene identificada por un codigo (CE), ademas, interesa conservar el ao (A) en que ha tenido lugar dicha edicion. 2. Todas las ediciones tienen las mismas etapas (E), aunque puede variar su longitud. Se quiere guardar la longitud de cada etapa (KM) de una edicion. 3. Cada equipo (EQ) tiene un nombre (N EQ), tambien queremos guardar su fecha de fundacion (FEQ). 4. Todos los equipos tienen un unico patrocinador (PA), el patrocinador puede variar de un ao a otro, pero no dentro del mismo ao. 5. Queremos tener los equipos que han participado en cada edicion con el puesto (PE) conseguido por cada uno de ellos (dos equipos no pueden conseguir el mismo puesto en una misma edicion). 6. Los corredores (C), interesa guardar tambien su nombre (N C) y fecha de nacimiento (F C), pueden cambiar de equipo de un ano a otro, pero nunca dentro del mismo. 7. En cada etapa de una edicion un corredor consigue un unico puesto (P) y un puesto lo consigue un unico corredor. 8. Nos interesa guardar los tiempos (T) conseguidos por cada corredor en cada

etapa de una edicion. En cada etapa de una edicion, un puesto implica un tiempo determinado. Se pide realizar el modelo entidad/relacion de la base de datos, utilizando los atributos que se dan en el enunciado. Ejercicio 100. La base de datos COMPAIA se ocupa de los empleados, departamentos y proyectos de una empresa, de acuerdo con los siguientes requisitos: 1. La compaa esta organizada en departamentos. Cada departamento tiene un nombre unico, un numero unico y un empleado que la dirige y estamos interesados en guardar la fecha en que dicho empleado comenzo a dirigir el departamento. Un departamento puede estar distribuido en vario lugares. 2. Cada departamento controla un cierto numero de proyectos, cada uno de los cuales tiene un nombre y un numero unicos, y se realiza en un solo lugar. 3. Se almacena el nombre, numero de la Seguridad Social, direccion, salario, sexo y fecha de nacimiento de cada empleado. Todo empleado esta asignado a un departamento, pero puede trabajar en varios proyectos que no tienen porque ser del mismo departamento. Nos interesa saber el numero de horas que un empleado trabaja en cada proyecto a los que esta asignado. 4. Tambien se quiere guardar la relacion de las cargas familiares de cada empleado para administrar el seguro que poseen. Almacenaremos el nombre, sexo y fecha de nacimiento de cada una de las cargas familiares y su parentesco con el empleado. Se pide el modelo entidad/relacion.

You might also like