Story Transcript
2-
el s¡guiente esquema de una base de datos rclacional para una BIBLIOTECA, sirr¡e para llevar el control libros, lectores y préstamos de libros:
LIBRO
EDITORIAL
lDlibro
lTítulo
lNom-editorial
NomEdit
lD'trEdit
lTelEdit
Oe
AUTORES-LIB
ld-libro
COPIAS LIB
ld-libro
PRESTAMO ldLibro
I Nomb-autor
lld-Sucur ld-Sucur
lNum-coPias
I NumTar-lec
Fechaprest
Fechadevol
SUCURSAL-BIB
id§uct
LECTOR NumTarieta
a-
b. c.
d. e.
lNombSuc htrbmbre
lDirección I Dirlector
TelLector
Escriba la declaración apropiada en el DDL del §QL para declarar el esquema de la relaciÓn PRESTAMO Recuperar el número de copias del libro cuyo título es' Modelo Re¡acional' que tiene la sucursal denominada " Centro" de la BiHioteca? Para cada sucursal, reflrprar su nombre y el número de copias que üene del libro cuyo título es "lng. de Software". Obtenga nombre y dirección de los leclores que no tergan nirgún libro en préstamo. Para cada sucursal de Ia biblioteca, obtenga su nombre y número total de libros que tiene en préstamo.
f. g.
C
Crear una visión con la siguiente información, para cada ledsr que tienen más de tres libros en préstamo, recuperar nombre, teléfono y el núrnero de libros que ha sacado en préstamo. lnsertar una nueva tupla en la relación PRESTAMO, indicar las restricciones de integridad que deben considerarse para esta operación.
Dada la siguiente relación que registra un inventario sobre vehículos nuevos y sus accesorios: NUEVOS-VEH|C(NLIM-I{OIQB COD-SUC, NOM-SUC, JEFE-SUC, MARCA ,MODELO,AÑO,TIpO, Num-PUERTAS,COLOR,PRECIO,{COD-ACC,DESC-ACC,COSTSACC,PRECIO-ACC,OFERTA})
a. b. c.
Verifique si esta en la IFN?, si no normalicela a este nivel Identifique las dependencias funcionales Normalícela hasta la 3FN Estan en la FNBC
3.
Dadas las siguientes relaciones que representan informacién para materias y de los librcs adoptados para materia:
da
ALUMNO CODSY§
NOMBAL
APELLIDO.AL
d
DIRECCION
@ntrol de los alumnos matriculados en las
FECI'|A-}IAC
MATERIA
STGLAMAT
INOMMAT
IDEPTO
MATRICULA
CODSYSAL
SEM-GESTION
S¡GI.AMA
NOTA
LIBROMAT
SIGLAMATE ISEM-GES-MAT IGODLIB LIBRO
CODLIBRO
TITULO
EDITOR
AUTOR
Construir las siguientes consultas en á§ebra relacional y en SQL, cuando sea po.§ble:
a. b. c. d. e.
Con las instrucciones del DDL del SQL crear una taHa de MATRICULA. Obtenga las siglas de materias que han realizado todos alumnos de Apelli«to' Perez" en el semestre " ll2005 ".
lc
Obtenga una liste de los códigos de HbrG, titub y rnateria, de "INDUSTRIAL".
ls mateñm ofrecidas por el departamento
Recuperar para cada materia, su s(¡la, nornbrc y núnero de libms que ha atloptdo los semestres de los años 2000 y 2OO1.
Crear una visión que tenga la s§ubnte ir¡formaci0n: la si¡¡la de cada materia y su nombre de aquellas de 50 dunnos m*icr$doc
materias que tiene mas
4. Dadas las siguientes relaciones: CARRERA
NomCarr Facultad KARDEX SiolaMateria
AñoCremión
CodSvsAlumno
Grupo
NumEliredor
iWa
l{ornDirector
CategoríaDir {Prcfesion-dir}
NombrcAlumno
HorasSemana
PROY DEPTO CodSysal
Nombre alumno
Fecfia-Nac
{telefono}
a. ldentificar las dependencias funcionales en las rclaciones. b. Verifique si estas relaciones están hasila la 3FN, si r¡o dán, hasta la 3FN. Están en la FNBC?
conúértalas en un conjunto cle relaciones
ToeVlZAl 2. (40) Suponer
que existen las siguientes tablas que permiten registrar accidentes de vehículos:
PERSONA OA§ANDU§I, NOMBRE, EDAD, CALLE .¡UM, ZONA)
vEHrcuro (MAIBlgul¿, MoDELo, AÑo) PROPIEDAD (ID:COND. MATRICULA, FECHA-COMPRA) ACCTDENTE (§gDlgQ, T|PO, CALLE, ZONA, FECHA, HORA) PART E.ACC I D( I D-CON D. MATRI-VEH.
§ODáCC,
I
M
PORTE-DAÑOS)
Responda a las consultas c. a g. , en SQL y Algebra relacional:
a) c) rJ)
e)
l)
g) ,:t
Crear la tabla PARTE-ACCID en SQL Obtener un listado de los nombres de personas accidentadas el día "24-0$2008', indicando además que zona, la hora y ol importe de daños de cada accídenle.. Crear una visión que registre nombre y edad de ias personas que tuvieron accídentes en la misma eona que viven.
Olrtenor un liskdo que registre por vehículo, el modelo, el número de accidentes que tuvo y el monto iota! de irnportr* de los daños que pago. Ft"ocuporar el nombre y edad de las personas que tianen más de un vehículo. Silp*nga qus se desea insortar nueva información en PROPIEDAD, que restricciones de integridad deben vorilicarse?
i$ü)
Dadas las siguientas reláciones:
PROP.VIV
E¡spjetats
NombrePropietario
NumViv
Telefonos TamañoLoteMv
Tam añoConstruccionViv
Nola: Asuma que una vivienda es propiedad de una sola persona, gue cada municipio determina el impuesto y los nombres de las personas como ¿rtributos simples, un propietario puede tener varios telofonos
a. b. c.
ldentificar las dependencias funeionales en las relaciones. Verifique si estas relaciones están hasta la 3FN, si no están, conviértalas en un conjunto de relaciones hasta la 3FN. Estan en la Forma Normal De Boyce/Codd?
1 1tr,
k,
-s
¡
i
'1
2 (30) Da