Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tema4 (Normalizacion)
Tema4 (Normalizacion)
Normalizacin
Nocin intuitiva de las primeras formas normales Dependencias funcionales Definicin formal de las tres primeras formas normales Forma Normal de Boyce y Codd Axiomas de Armstrong y manipulacin de dependencias funcionales 4.6 Mtodos de diseo: Anlisis y Sntesis
Descomposicin sin prdida de informacin ni de semntica de la relacin universal (o de una coleccin de relaciones equivalentes a la misma) en una coleccin de relaciones en la que las anomalas de actualizacin (insercin, Borrado y modificacin) no existan o sean mnimas.
-2
-3
- Redundancias - Posibles inconsistencias - Imposibilidad de almacenar ciertas informaciones - Necesidad de valores nulos Grupo BD Avanzadas Tema IV: Teora de la Normalizacin
-4
Se soluciona repitiendo toda la tupla para cada uno de los valores del grupo repetitivo
-5
ALMACN PIEZA
DIR_ALMACN CANTIDAD
-6
Solucin
Se descompone en: R1 (ALMACN, PIEZA, CANTIDAD) R2 (ALMACN, DIR_ALMACN)
Grupo BD Avanzadas Tema IV: Teora de la Normalizacin
-7
POTENCIA
-8
-9
- 10
- 11
Si el descriptor X es compuesto: X (X1, X2) Y tiene dependencia funcional completa respecto de X si: X1 X2 X Y Y Y
- 12
X Y
Y X
- 13
* Hay alguna que no sea dependencia funcional? * Son todas elementales? * Cules son completas?
- 14
NOMBRE_P NOMBRE_A
- 15
- 16
- 17
- 18
- 19
- 20
DNI_P DNI_A
NOMBRE_P CALIF
Est en 2FN porque NOMBRE_P es atributo principal, y en 3FN porque no hay dependencias transitivas. No est en FNBC (DNI_P y NOMBRE_P son determinantes y no son claves candidatas).
- 21
- 22
- 23
- 24
B, C ABCDE
D, D
E)
(dada) (aumentatividad de 1 por AC) (dada) (dada) (transitividad de 3 y 4) (unin de 3 y 5) (aumentatividad de 6 por ABC) (transitividad de 2 y 7)
- 25
siendo Y mximo en el sentido de que la adicin de cualquier atributo vulnerara la condicin anterior.
- 26
Proceso: 1) X + = X 2) Repetir hasta que no se aadan ms atributos a X+ - Por cada dependencia Y A en DF. Si Y pertenece a X y A no est en X+ entonces X + = X+ A.
- 27
El cierre transitivo de {A,D } respecto a ste conjunto de dependencias es: X(0) = AD X(1) = ADB X(2) = ADBFE X(3)= ADBFEG = X+
Grupo BD Avanzadas Tema IV: Teora de la Normalizacin
- 28
es la base para dar solucin a los problemas que se plantean en el proceso de normalizacin.
Grupo BD Avanzadas Tema IV: Teora de la Normalizacin
- 29
La definicin de recubrimiento minimal se basa en los conceptos de dependencia redundante y de atributo extrao.
Grupo BD Avanzadas Tema IV: Teora de la Normalizacin
- 30
- 31
POR QU ?
Grupo BD Avanzadas Tema IV: Teora de la Normalizacin
- 32
pas es una dependencia redundante que puede ser deducida editorial y editorial pas. (del anterior conjunto de pas }
Tampoco es un recubrimiento minimal dependencias): DF4 = { cod_libro ya que la dependencia isbn dems. isbn, isbn
editorial,editorial
- 33
- 34
Luego AC es la clave
- 35
- 36
UD
- Atributos
- Restricciones semnticas
- Entidades
{R1 } R1 < (A1 ), (D*1 ) > otras restricciones semnticas ESQUEMA RELACIONAL conjunto de relaciones
NORMALIZACIN
Grupo BD Avanzadas Tema IV: Teora de la Normalizacin
- 37
relacin universal que contiene todos los atributos-, determinando la FN en la que se encuentra y descomponindola segn un conjunto de dependencias funcionales en dos nuevas relacionales ms regulares que cumplen unas determinadas propiedades y as sucesivamente (rbol de anlisis).
2.
Utiliza e l conjunto de dependencia funcionales directamente para obtener una descomposicin con determinadas propiedades (generalmente una relacin por cada dependencia funcional).
SNTESIS :
- 38
La descomposicin (o diseo utilizando teora de la normalizacin) es un proceso de refinamientos sucesivos que debiera conducir a aislar los tipos de entidades y tipos de interrelacin del mundo real.
- 39
Para que se produzca la descomposicin de una relacin sin prdida de informacin y sin prdida de dependencias funcionales se debe cumplir que: Sea R una relacin y R1 y R2 dos de sus proyecciones, se dice que dichas proyecciones son independientes si, y slo si, a) sus atributos comunes son la clave primaria de, al menos, una relacin. b) cada dependencia funcional en R puede deducirse de las de R1 y R2 .
Grupo BD Avanzadas Tema IV: Teora de la Normalizacin
- 40
Prdida de informacin y de
- 41
Clave:
Clave:
Clave:
Clave: Clave:
Ai, ....., Ak d1,d2 ....
Grupo BD Avanzadas Tema IV: Teora de la Normalizacin
- 42
- 43
R1
A ,B ,C B AC
B ,D ,E ,F ,G E D, D F
clave BEG
R2
D ,F D F
B ,D ,E ,G ED
clave BEG
R3
E ,D ED
B ,E ,G R4
- 44
Bibliografa
w Dolores Cuadra, Elena Castro, Ana Iglesias, Paloma Martnez, Javier Calle, Csar de Pablo, Harith Al-Jumaily y Lourdes Moreno (2007): Desarrollo de Bases de Datos: casos prcticos desde el anlisis a la implementacin. RAMA w Silberschatz, A.; Korth, H.; Sudarshan, S., 2006: Fundamentos de bases de datos. (5 edicin). McGraw-Hill. w Levene, M. y Loizou, G., 1999: A Guided Tour of Relational Databases and Beyond. Springer Verlag.
- 45