0% encontró este documento útil (0 votos)
24 vistas4 páginas

Ejercicios IV

Este documento presenta varios ejercicios sobre normalización de bases de datos relacionales. Los ejercicios piden identificar dependencias funcionales, claves candidatas, grados de normalización y descomponer relaciones hasta tercera forma normal.
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOC, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
24 vistas4 páginas

Ejercicios IV

Este documento presenta varios ejercicios sobre normalización de bases de datos relacionales. Los ejercicios piden identificar dependencias funcionales, claves candidatas, grados de normalización y descomponer relaciones hasta tercera forma normal.
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOC, PDF, TXT o lee en línea desde Scribd

EJERCICIOS IV Ejercicio 1 Decide razonadamente si los siguientes enunciados son verdaderos o falsos. 1. El campo cod alumno de la ta!

la relacional R"dni alumno#cod alumno#nom!re#ciudad $# cu%a clave primaria es dni alumno# es un campo no principal. &. En la ta!la R"nif alumno#cod asignatura#nota#dpto$# el campo nota tiene dependencia funcional plena de nif alumno#cod asignatura. '. En la ta!la R"is!n#cod li!ro#autor#editorial#fec(a pu!licaci)n$# el campo autor tiene dependencia funcional transitiva respecto de is!n a trav*s de cod li!ro. +. ,a dependencia funcional -. D / 0. C es elemental. 1. En la ta!la relacional R"-#0#C#D$ cu%a clave primaria es el campo -# la dependencia funcional -. C / 0 es elemental. 2. En el modelo relacional# toda relaci)n !inaria se encuentra en '34. 5. En el modelo relacional# toda relaci)n ternaria se encuentra en &34. 6. En el modelo relacional# toda relaci)n ternaria se encuentra en '34. 7. En el modelo relacional# toda relaci)n ternaria con una 8nica clave candidata compuesta por dos campos est9 autom9ticamente en '34. 1:. En el modelo relacional# toda relaci)n con un 8nico campo no principal est9 autom9ticamente en '34. Ejercicio & Se considera la ta!la relacional; R"dni<estudiante#nom!re#edad#cod<matricula#curso#centro#dni<profesor#te=to$ con las restricciones; 1. >n estudiante puede estar matriculado en varios cursos. &. >n curso se imparte en un solo centro# pero en un mismo centro puden impartirse varios cursos.

'. El c)digo de matr?cula est9 formado por un c)digo interno @ue identica al curso# un gui)n# % un n8mero @ue act8a como contador de los alumnos matriculados en el curso "por ejemplo# 0D 15$. 1+. >n curso es impartido por un solo profesor# pero un profesor puede impartir varios cursos. 1. >n curso se apo%a en distintos te=tos de consulta# % un mismo te=to puede servir de soporte a varios cursos. Se pide; "a$ Descri!ir un conjunto de dependencias funcionales elementales para R. ACu9les son sus claves candidatasB ACa% campos e@uivalentesB AC8ales son los campos principales % no principales de la ta!laB "!$ Estudiar el grado de normalizaci)n de R. "c$ 4ormalizar R (asta la '34. "d$ Escri!e un diagrama Entidad<Relaci)n @ue se corresponda con el conjunto de relaciones propuesto en el apartado "c$. Ejercicio ' Se considera la ta!la relacional R"-#0#C#D#E$ con las siguientes dependencias funcionales elementales; -/0-/C-/D-/E 0/-0/CE/DC/E "a$ Representa gr9camente las dependencias funcionales anteriores. "!$ Determina todas las claves candidatas de R.

"c$ Determina los campos e@uivalentes % los campos principales % no principales de la ta!la. "c$ AR est9 en '34B Si no lo est9# escri!e un conjunto de relaciones e@uivalentes en '34. Ejercicio + Se considera la relaci)n R"-#E#3#D#C#I#J$ con las siguientes dependencias funcionales; C / -. I / -3. D / EJ. 3 / I "a$ O!t*n un conjunto e@uivalente de dependencias funcionales elementales. "!$ AEs DCI una clave candidata para RB "c$ Determina todas las claves candidatas de R. "d$ Descri!e el grado de normalizaci)n de R. "e$ 4ormaliza la relaci)n (asta la '34. &Ejercicio 1 El departamento de pu!licidad de una pe@ueEa empresa (a propuesto enviar una carta de felicitaci)n a sus clientes con motivo de sus cumpleaEos % sus onom9sticas. Fara ello# (a propuesto almacenar la informaci)n necesaria en la siguiente ta!la. R"4I3#nom!re#apellidos#fec(a nacimiento#dia santo#calle#municipio#provincia#c)digo postal$ "a$ Determina un conjunto de dependencias funcionales elementales para R % repres*ntalas gr9camente. "!$ Determina todas las claves candidatas % el grado de normalizaci)n. "c$ O!t*n un conjunto e@uivalente de relaciones en '34. "d$ Escri!e un diagrama Entidad<Relaci)n @ue se corresponda con el conjunto de relaciones del apartado "c$. Ejercicio 2 4ormaliza (asta la '34 la relaci)n dada por la siguiente ta!la;

D4I vendedor Calle Ciudad Comunidad COD art?culo Cantidad '+2567:: Do%a#5 Gadrid Gadrid ::5 11 ... ... ... ... ... ... Dic(a ta!la recoge informaci)n so!re los art?culos @ue ofrecen diversos vendedores. >n mismo art?culo puede ser ofertado por varios vendedores. Ejercicio 5 4ormaliza (asta la '34 la siguiente ta!la relacional R"nom!re#apellidos#4I3#ciudad#provincia#tel*fono#prejo$ @ue representa una !ase de datos con informaci)n so!re personas f?sicas. Se impone como restricci)n @ue varias personas en la !ase de datos pueden tener el mismo tel*fono. Ejercicio 6 "E=amen$ Se considera la relaci)n R"-#0#C#D#E#3$ con las dependencias funcionales; 3 / C0. 0 / 3. C / D. D / E. "a$ O!t*n un conjunto e@uivalente de dependencias funcionales elementales % repres*ntalas gr9camente. "!$ Determina todas las claves candidatas de R. "c$ Descri!e el grado de normalizaci)n de R. "d$ Reduce la relaci)n anterior a un conjunto e@uivalente de relaciones en '34

También podría gustarte