Diseño de Bases de Datos - UNID · Conclusión En esta sesión analizamos otra de las formas...

13
Diseño de Bases de Datos Sesión 10:Forma normal de Boyce y Codd

Transcript of Diseño de Bases de Datos - UNID · Conclusión En esta sesión analizamos otra de las formas...

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,