Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Informacin 1,10
nombre localidad
21 22 Pepe
fecha
El Campello 1/1/2009
nombre localidad
fecha
P1
Informacin 1,10
21 22 Pepe
El Campello 1/1/2009
P1
Informacin 1,10
21 22 Pepe
El Campello 2/1/2009
nombre localidad
fecha
P1
Informacin 1,10
21 22 Pepe
El Campello 1/1/2009
P1
Informacin 1,10
21 22 Pepe
El Campello 2/1/2009
P1
Informasin 1,20
2122 Peper
El Camello 3/1/2009
Hasta ahora, la cosa es manejable, pero supongamos que tu kiosko es el nico en 100 Km
a la redonda y no hay ms narices que ir al tuyo para conseguir la prensa: 1000? 10.000?
100.000 filas?
La redundancia es eso, repetir informacin innecesariamente. Un mal diseo como este
genera problemas de integridad de datos. Existe una poblacin que se llama El
Camello o es que tus gordos dedos se han comido una p? Pepe tiene dos nombres?
(1)
nombre localidad
2 12 2 Pepe
El Campello
ARTCULO
artculo descripcin precio
P1
Informacin 1,10
V E N TAS
artculo cliente fecha
P1
2122
1/1/2009
P1
2122
2/1/2009
P1
2122
3/1/2009
DNI
12121212A
12345345G
Nombre
Andrs
Andrea
Departamento
Mantenimiento
Direccin
Gestin
Visualmente es un tabla, pero no una tabla relacional (lo que en terminologa de bases
de datos relacionales se llama relacin). No cumple la primera forma normal.
Sera primera forma normal si los datos fueran:
TRABAJADOR
DNI
Nombre
12121212A
Andrs
12345345G
Andrea
12345345G
Andrea
Esa tabla s esta en primera forma normal.
Departamento
Mantenimiento
Direccin
Gestin
Cod Curso
Nombre
Apellido1
Nota
12121219A
34
Pedro
Valiente
12121219A
25
Pedro
Valiente
3457775G
34
Ana
Fernndez
5674378J
25
Sara
Crespo
5674378J
34
Sara
Crespo
Suponiendo que el DNI y el cdigo de curso formen una clave principal para esta tabla,
slo la nota tiene dependencia funcional completa. El nombre y los apellidos dependen
de forma completa del DNI. La tabla no es 2FN, para arreglarlo:
ALUMNOS
ALUMNOS
DNI
Nombre
Apellido1
12121219A
Pedro
Valiente
3457775G
Ana
Fernndez
5674378J
Sara
Crespo
DNI
12121219A
12121219A
3457775G
ASISTENCIA
Cod Curso
34
25
34
(5)
Nota
9
8
6
5674378J
5674378J
25
34
7
6
(6)
DNI
12121349A
12121219A
3457775G
5674378J
3456858S
ALUMNOS
Apellido1
Velasco
Valiente
Fernndez
Crespo
Serrat
Nombre
Salvador
Pedro
Ana
Sara
Marina
Cod Provincia
34
34
47
47
08
Provincia
Palencia
Palencia
Valladolid
Valladolid
Barcelona
La Provincia depende funcionalmente del cdigo de provincia, lo que hace que no est
en 3FN. El arreglo sera:
DNI
12121349A
12121219A
3457775G
5674378J
3456858S
Nombre
Salvador
Pedro
Ana
Sara
Marina
ALUMNOS
Apellido1
Velasco
Valiente
Fernndez
Crespo
Serrat
PROVINCIA
Cod Provincia
Provincia
34
Palencia
47
Valladolid
08
Barcelona
(7)
Cod Provincia
34
34
47
47
08
Trabajador
Alex
Arturo
Carlos
Carlos
Gabriela
Luisa
Luisa
Manuela
Pedro
ORGANIZACIN
Departamento
Produccin
Produccin
Ventas
Produccin
Produccin
Ventas
Produccin
Ventas
Ventas
Responsable
Felipa
Martn
Julio
Felipa
Higinio
Eva
Martn
Julio
Eva
(8)
RESPONSABLES
Responsables
Departamento
Felipa
Produccin
Martn
Produccin
Julio
Ventas
Higinio
Produccin
Eva
Ventas
En las formas de Boyce-Codd hay que tener cuidado al descomponer ya que se podra
perder informacin por una mala descomposicin
(9)
Todo eso, y que los casos en que se hace necesario aplicar 4FN y 5FN son poco habituales
(comparando con la 3FN) hace que sea muy goloso detenerse antes de entrar a explicar
en qu consisten. En definitiva, un apunte que parece corroborar aquello de que "una
cosa es la teora y otra la prctica" pero, en este caso, parece, acercndolas la una a la
otra.
Profesor
Eva
Eva
Julia
Julia
Eva
Eva
Eva
Material
1
2
1
2
1
2
3
La tabla cursos, profesores y materiales del curso. La tabla est en FNBC ya que no hay
dependencias transitivas y todos los atributos son clave sin dependencia funcional hacia
ellos. Sin embargo hay redundancia. Los materiales se van a repetir para cualquier
profesor dando cualquier curso, ya que los profesores van a utilizar todos los materiales
del curso (de no ser as no habra ninguna redundancia).
Los materiales del curso dependen de forma multivaluada del curso y no del profesor
en una dependencia multivaluada (no hay dependencia funcional ya que los posibles
valores son varios). Para el par N de curso y Profesor podemos saber los materiales;
pero lo sabemos por el curso y no por el profesor.
(1
1)
Material
1
2
1
2
3
N Curso
17
17
25
Profesor
Eva
Julia
Eva
Material
1
2
1
1
Proyecto
2
1
1
1
Material
1
2
1
Material
1
2
1
Proyecto
2
1
1
Proveedor
1
1
2
Proyecto
2
1
1
Esa descomposicin no pierde valores en este caso, sabiendo que si el proveedor nos
suministra un material podremos relacionarle con todos los proyectos que utilizan ese
material.
(1
3)
Resumiendo, una tabla no est en quinta forma normal si hay una descomposicin de
esa tabla que muestre la misma informacin que la original y esa descomposicin no
tenga como clave la clave original de la tabla.
Nota mnima
9
7
5
0
(1
4)
Nota mxima
10
8,99
6,99
4,99
(1
5)