diseño de bases de datos - unid · conclusión en esta sesión analizamos otra de las formas...
TRANSCRIPT
![Page 1: Diseño de Bases de Datos - UNID · Conclusión En esta sesión analizamos otra de las formas normales utilizadas para la normalización de bases de datos principalmente la de Boyce/Codd,](https://reader030.vdocuments.pub/reader030/viewer/2022041112/5f16d3b613cad927aa68a353/html5/thumbnails/1.jpg)
Diseño de Bases de
Datos
Sesión 10:Forma normal de Boyce y Codd
![Page 2: Diseño de Bases de Datos - UNID · Conclusión En esta sesión analizamos otra de las formas normales utilizadas para la normalización de bases de datos principalmente la de Boyce/Codd,](https://reader030.vdocuments.pub/reader030/viewer/2022041112/5f16d3b613cad927aa68a353/html5/thumbnails/2.jpg)
Forma normal de Boyce y Codd
La mayor parte de los
desarrolladores de bases de
datos consideran a esta
forma normal como un caso
único y especial de la
tercera forma normal.
![Page 3: Diseño de Bases de Datos - UNID · Conclusión En esta sesión analizamos otra de las formas normales utilizadas para la normalización de bases de datos principalmente la de Boyce/Codd,](https://reader030.vdocuments.pub/reader030/viewer/2022041112/5f16d3b613cad927aa68a353/html5/thumbnails/3.jpg)
Forma normal de Boyce y Codd
Es una versión más fuerte
que la tercera forma. Esta
forma normal requiere que
no existan dependencias
funcionales de los atributos.
![Page 4: Diseño de Bases de Datos - UNID · Conclusión En esta sesión analizamos otra de las formas normales utilizadas para la normalización de bases de datos principalmente la de Boyce/Codd,](https://reader030.vdocuments.pub/reader030/viewer/2022041112/5f16d3b613cad927aa68a353/html5/thumbnails/4.jpg)
Forma normal de Boyce y Codd
Se dice que una tabla está
en la forma normal
Boyce/Codd si y sólo si está
en la tercera forma normal
y cada dependencia
funcional no trivial tiene una
clave candidata como
determinante.
![Page 5: Diseño de Bases de Datos - UNID · Conclusión En esta sesión analizamos otra de las formas normales utilizadas para la normalización de bases de datos principalmente la de Boyce/Codd,](https://reader030.vdocuments.pub/reader030/viewer/2022041112/5f16d3b613cad927aa68a353/html5/thumbnails/5.jpg)
Cuarta forma normal
Esta afirma que las
dependencias
multivariadas
independientes sean las
correctas y representadas
en un diseño de base de
datos.
![Page 6: Diseño de Bases de Datos - UNID · Conclusión En esta sesión analizamos otra de las formas normales utilizadas para la normalización de bases de datos principalmente la de Boyce/Codd,](https://reader030.vdocuments.pub/reader030/viewer/2022041112/5f16d3b613cad927aa68a353/html5/thumbnails/6.jpg)
Quinta forma normal
Un esquema relacional está
en quinta forma normal si y
sólo si para cada
dependencia de
combinaciones no triviales
se incluye una clave de la
tabla original.
![Page 7: Diseño de Bases de Datos - UNID · Conclusión En esta sesión analizamos otra de las formas normales utilizadas para la normalización de bases de datos principalmente la de Boyce/Codd,](https://reader030.vdocuments.pub/reader030/viewer/2022041112/5f16d3b613cad927aa68a353/html5/thumbnails/7.jpg)
Axiomas de Armstrong
Mejor conocidas como
reglas de indiferencia son
reglas que permiten la
deducción de todas las
dependencias funcionales
que tienen lugar entre un
conjunto de atributos como
consecuencia de las
dependencias dato.
![Page 8: Diseño de Bases de Datos - UNID · Conclusión En esta sesión analizamos otra de las formas normales utilizadas para la normalización de bases de datos principalmente la de Boyce/Codd,](https://reader030.vdocuments.pub/reader030/viewer/2022041112/5f16d3b613cad927aa68a353/html5/thumbnails/8.jpg)
Axiomas de Armstrong
Reflexividad: ∀X , X → X
Proyectividad : { X →Y , Z ⊆ Y }⇒ X → Z
Aumentatividad : { X→Y , Z⊇X} ⇒ Z → Y
Aditividad :{ X→ Y , Z →V } ⇒X ∪Z→ Y∪ V
Transitividad : { X→ Z , Z →Y }⇒ X→ Y
![Page 9: Diseño de Bases de Datos - UNID · Conclusión En esta sesión analizamos otra de las formas normales utilizadas para la normalización de bases de datos principalmente la de Boyce/Codd,](https://reader030.vdocuments.pub/reader030/viewer/2022041112/5f16d3b613cad927aa68a353/html5/thumbnails/9.jpg)
Manipulación de dependencias
Cierre de un conjunto de dependencias
Sea un esquema R(T,L) el cierre del conjunto L
de dependencias funcionales es el conjunto de
todas las dependencias ciertas.
![Page 10: Diseño de Bases de Datos - UNID · Conclusión En esta sesión analizamos otra de las formas normales utilizadas para la normalización de bases de datos principalmente la de Boyce/Codd,](https://reader030.vdocuments.pub/reader030/viewer/2022041112/5f16d3b613cad927aa68a353/html5/thumbnails/10.jpg)
Manipulación de dependencias
Recubrimiento no redundante
Si dos conjuntos de dependencias
funcionales L,M son equivalentes, se dice
que L es un recubrimiento de M. Donde:
L= Dependencia funcional
M= Recubrimiento
![Page 11: Diseño de Bases de Datos - UNID · Conclusión En esta sesión analizamos otra de las formas normales utilizadas para la normalización de bases de datos principalmente la de Boyce/Codd,](https://reader030.vdocuments.pub/reader030/viewer/2022041112/5f16d3b613cad927aa68a353/html5/thumbnails/11.jpg)
Conclusión
En esta sesión analizamos otra de las formas normales
utilizadas para la normalización de bases de datos
principalmente la de Boyce/Codd, ya que ésta se considera
una versión más extendida de la tercera forma normal. Sin
embargo es indispensable la 3FN para realizar la
normalización B/C.
Así mismo aprendimos más acerca de la cuarta y quinta forma
normal, que para poder utilizarla se debe tomar como
referencia la B/C y es así como aprendimos nuevas formas de
que la base de datos funcione mejor.
![Page 12: Diseño de Bases de Datos - UNID · Conclusión En esta sesión analizamos otra de las formas normales utilizadas para la normalización de bases de datos principalmente la de Boyce/Codd,](https://reader030.vdocuments.pub/reader030/viewer/2022041112/5f16d3b613cad927aa68a353/html5/thumbnails/12.jpg)
Referencias
C.J.Dat (2006), Introducción a los sistemas de bases de datos, México: Prentice Hall.
Dependencias funcionales (s.f.), Consultado en: http://pegaso.ls.fi.upm.es/BD/Documentacion/MR-Dependencias%20funcionales.pdf
Fernández Baizán, C. (1987), El modelo relacional de datos: de los fundamentos a los modelos deductivos, Madrid: Ediciones Díaz.
Pastor, O. y Blesa, P. (2000), Gestión de Bases de Datos, Valencia: UPV
S.a. (2011), Normalización de datos, Consultado en : http://blog2basededatos.blogspot.mx/2011/09/forma-normal-boyce-codd-y-cuarta-forma.html
Sánchez, J. (2004), Principios sobre bases de datos relacionales, Consultado en: http://www.jorgesanchez.net/bd/bdrelacional.pdf
Universidad de Cantabaria (s.f.). Formas Normales. Consultado en: http://personales.unican.es/zorrillm/PDFs/Docencia/BasesDatos/Formas%20Normales.pdf
![Page 13: Diseño de Bases de Datos - UNID · Conclusión En esta sesión analizamos otra de las formas normales utilizadas para la normalización de bases de datos principalmente la de Boyce/Codd,](https://reader030.vdocuments.pub/reader030/viewer/2022041112/5f16d3b613cad927aa68a353/html5/thumbnails/13.jpg)