Академический Документы
Профессиональный Документы
Культура Документы
Prctica de Normalizacin
Base de Datos
1.1
Ejercicio
Son vlidas las siguientes reglas de inferencias para dependencias funcionales? Si es as, dar una
demostracin, ya sea directamente o usando las reglas de Armstrong. En caso contrario, construir una
instancia de relacin que sirva de contra-ejemplo.
a.
b.
c.
d.
e.
f.
g.
h.
i.
j.
1.2
Ejercicio
{BCD,ACDB,CGB,CGD,ABC,CB,DE,BEC,DG,CEA,CEA}
{ABC,CA,BCD,CDB,DE,DG,BEC,CGD}
{ABC,CA,DG,BEC,CGD,CEG,BCD,CDB,DE}
{ABC,CA,BCD,DE,DG,BEC,CGB,CEG}
{ABC,CA,BCD,DG,BEC,CGD,CEG}
{CA,BCD,DE,DG,BEC,CGB,CEG}
{BCD,CB,DE,BEC,ACDB,CGB,CGD,ABC,DG,CEA,CEA}
1.3
Ejercicio
{BC, DA}
{ABC, CA, CD}
{ABC, CAD}
{AB, BC, CD}
Base de Datos
d)
e)
f)
g)
h)
i)
j)
1.4
Ejercicio
Hallar todas las claves para los siguientes esquemas y dependencias funcionales.
a. R= (A,B,C,D,E), y F = {A -> BC, CD -> E, B ->D, E -> AD}.
b. R= (B,C,D,E), y F = {B -> C, D -> E, E -> CD}.
1.5
Ejercicio
1.6
Ejercicio
1.7
Ejercicio
1.8
Ejercicio
Considere la relacin del ejercicio anterior y las dependencias funcionales F2 = {ABC, BDEF, AD
GH, AI, HJ }
a. Hallar las claves de R.
b. Hallar un cubrimiento minimal para F2.
1.9
Ejercicio
Base de Datos
2.1
Ejercicio
Explique y ejemplifique con casos reales las anomalas que se evitan descomponiendo un esquema en
2NF, 3NF y BCNF.
2.2
Ejercicio
2.3
Ejercicio
2.4
Ejercicio
Dar una descomposicin en 3NF, lossless join y que preserve las dependencias funcionales de R={A, B,
C, D, E, F,G, H, I}, sujeta a F = {C E, D BH, EH A}.
Esta descomposicin, est en BCNF? Por qu?
2.5
Ejercicio
La AFA dispone de una base de datos acerca de los distintos participantes del espectculo deportivo. Hay
informacin acerca de cada FUTBOLISTA (que juega para un solo CLUB), de cada PERIODISTA
deportivo acreditado y del MEDIO informativo para el que trabaja (cada periodista trabaja en un unico
medio), y de cada REFERI, que est calificado para arbitrar partidos de una sola DIVISION (p. ej. 1ra A).
a) Dar un conjunto de dependencias funcionales
Base de Datos
FUTBOLISTA
F1
F2
F1
CLUB
C1
C2
C1
PERIODISTA
P1
P1
P2
MEDIO
M1
M1
M2
REFERI
R1
R2
R2
DIVISION
D1
D2
D2
{REFERI,DIVISION,
e) En los ltimos tiempos, todos los clubes han firmado contratos de exclusividad con un medio
periodstico. Aumentar el conjunto de dependencias funcionales a partir de esta informacin, y
verificar si D1 preserva dependencias en esta nueva situacin. En caso negativo, proponer una nueva
descomposicin que s lo haga.
2.6
Ejercicio
Se tiene un esquema de relacin Personas con los siguientes datos: DNI, Nombre, Direccin,
Localidad, Cdigo Postal, Nombre Hijo, Edad Hijo, Escuela donde vota, Direccin Escuela,
Localidad Escuela, Cdigo Postal Escuela.
Se conocen las siguientes dependencias funcionales:
Cdigo Postal -> Localidad
Localidad -> Cdigo Postal
Escuela donde vota, Localidad -> Direccin Escuela, Cdigo Postal Escuela
DNI, Nombre Hijo -> Edad Hijo
a)
b)
c)
d)
2.7
Ejercicio
Sea R1 = (A,B,C), indique un conjunto de dependencias funcionales F1 de manera que R1 respete la 3FN
pero no la FNBC.
Base de Datos
NORMALIZACIN - TERCERA
3.1
PARTE
Ejercicio
La relacin R(A,B,C,D,E) satisface las DMV AB y BD. Si R contiene las tuplas (0,1,2,3,4) y
(0,5,6,7,8), qu otras tuplas deben aparecer necesariamente en R?
3.2
Ejercicio
3.3
Ejercicio
C D E
a1 b1 c1 d1 e1
a1 b2 c2 d1 e1
a2 b1 c2 d1 e1
A B
C D E
a1 b2 c1 d2 e1
a2 b2 c1 d2 e2
a2 b2 c2 d2 e2
A B
a1 b1 c2 d2 e2
a2 b1 c2 d2 e2
a1 b2 c1 d1 e2
3.4
Ejercicio
Considere las siguientes reglas para inferencia de DMVs. Queremos encontrar contraejemplos para
demostrar que dichas reglas NO son vlidas. Utilice las siguientes tuplas para elegir dichos
contraejemplos, para cada regla. Y, adems, diga cuales son las tuplas que NO pueden usarse para
demostrar que la regla no es vlida.
a) If A->->BC, then A->->B.
b) If A->->B, then A->B.
c) If AB->->C, then A->->C.
Base de Datos
3.5
Ejercicio
3.6
Ejercicio
Sea R(A,B,C,D,E) que satisface A->->B y B->->D, y D->E. Que otras DFs y DMs debe necesariamente
satisfacer R? Identifique de la siguiente lista aquellas DMs y DFs que NO necesariamente debe satisfacer.
B->>AD;B->>CE;B ->>C;A ->B; B-> D;D->>E; A->>D;A->>CE; A->E; B->->ACE;B->E; A->->E; A->->BCE;
A->>C; B ->>DE; B->>AC
3.7
Ejercicio
Base de Datos