Diseño de Base de Datos

Diseño de Base de Datos DISEÑO DE BASE DE DATOS Lectura No. 10 Nombre: Forma normal de Boyce y Codd Contextualización La normalización es un proc

12 downloads 105 Views 302KB Size

Recommend Stories


BASE DE DATOS. Qué es una base de datos?
1 BASE DE DATOS ¿Qué es una base de datos? Una base de datos es una herramienta para recopilar y organizar información. En las bases de datos, se pue

BASE DE DATOS GEOGRÁFICOS
BASE DE DATOS GEOGRÁFICOS Cabo Catoche P. Progreso P. Juárez Sisal MERIDA Cancún Celestún MunáValladolid Nitán Cobá CalkiniYUCATAN Ticul Chichen-itza

BASE DE DATOS GEOGRÁFICOS
BASE DE DATOS GEOGRÁFICOS Cabo Catoche P. Progreso P. Juárez Sisal MERIDA Cancún Celestún MunáValladolid Nitán Cobá CalkiniYUCATAN Ticul Chichen-itza

BASE DE DATOS GEOGRÁFICOS
BASE DE DATOS GEOGRÁFICOS Cabo Catoche P. Progreso P. Juárez Sisal MERIDA Cancún Celestún MunáValladolid Nitán YUCATAN Cobá Calkini Ticul Chichen-itz

BASE DE DATOS GEOGRÁFICOS
BASE DE DATOS GEOGRÁFICOS Cabo Catoche P. Progreso P. Juárez Sisal MERIDA Cancún Celestún MunáValladolid Nitán Cobá CalkiniYUCATAN Ticul Chichen-itza

Story Transcript

Diseño de Base de Datos

DISEÑO DE BASE DE DATOS

Lectura No. 10 Nombre: Forma normal de Boyce y Codd

Contextualización

La normalización es un proceso mediante el cual se hace la transformación de datos complejos a estructuras más pequeñas con la facilidad de mantenerse. A su vez se define como una serie de reglas o normas que ayudan al desarrollador de bases de datos a desplegar esquemas que minimicen la lógica.

El proceso de normalización es la aplicación de esas reglas con la finalidad de que la información que será introducida en el sistema no sea redundante al momento de la captura, pues en ocasiones cuando no se desarrolla una correcta planeación del sistema, la información de los campos suele ser repetitiva y alterar el funcionamiento del sistema.

1

DISEÑO DE BASE DE DATOS

Introducción al Tema Una de las ventajas de normalizar los sistemas es el consumo de espacio. Una base de datos normalizada ocupa menos espacio en el disco, existe una mínima repetición de datos que da como resultado un menor espacio en disco.

En este siguiente proceso de normalización encontramos otras dos más que al igual que las tres primeras nos ayudarán a que nuestro sistema de base funcione de manera adecuada, por lo tanto esta sesión conoceremos más de: •

Forma normal de Boyce y Codd.



Axiomas de Armstrong y manipulación de dependencias.

Por lo que cada una de ellas las iremos analizando gradualmente durante esta sesión.

2

DISEÑO DE BASE DE DATOS

Explicación

5.3 Forma normal de Boyce y Codd Una tabla está en esta forma normal si todo determinante es una clave candidata. Si una tabla contiene sólo una clave candidata, la tercera forma normal y la forma normal de Boyce/Codd son equivalentes. 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, ya que si las tablas se ajustan a los requerimientos de esta forma normal una vez que se llega a la tercera forma normal. Es una versión más fuerte que la tercera forma. Esta forma normal requiere que no existan dependencias funcionales de los atributos. En una tabla normalizada a través de la tercera forma normal todos los atributos dependerán de la clave completa. 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.

Cuarta forma normal Es otra de las formas de normalización de base de datos. Esta afirma que las dependencias multivariadas independientes sean las correctas y representadas en un diseño de base de datos. La cuarta forma normal, un nivel más de formalización después de la Boyce/Cood. Una tabla se encuentra en esta forma si y sólo si está en la tercera y en B/C.

3

DISEÑO DE BASE DE DATOS

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.

Axiomas de Armstrong Los axiomas de Armstrong o 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. Las dependencias dato equivalen a axiomas de una teoría en sentido lógico. Los axiomas de Armstrong con un completo conjunto de reglas deductivas que permiten deducir cualquier dependencia cierta. Los axiomas de Armstrong son: • • •

Reflexividad: ∀X , X → X

Proyectividad : { X →Y , Z ⊆ Y }⇒ X → Z



Aumentatividad : { X→Y , Z⊇X} ⇒ Z → Y



Transitividad : { X→ Z , Z →Y }⇒ X→ Y

Aditividad :{ X→ Y , Z →V } ⇒X ∪Z→ Y∪ V

El uso correcto de estas reglas es notorio y fácil de demostrarse. Lo más complicado es demostrar el carácter del conjunto mismo que pertenece a la lógica y no forma parte del estudio de los sistemas de bases de datos. Lo que importa es el resultado que permita abordar y resolver algunos problemas fundamentales que conducen a la creación de algoritmos de diseño sencillo y fiable.

4

DISEÑO DE BASE DE DATOS Algunos de estos problemas son: •

Cierre de conjuntos de dependencias.



Equivalencia lógica de esquemas.



Deducción de dependencias.



Cierre de un descriptor con respecto a un conjunto de dependencias.



Cálculo de las claves de los esquemas.

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. Dos conjuntos de dependencias L, M, relativas al mismo universo T de atributos son equivalentes si L+= M+. Deducción de dependencias Éste puede ser planteado de dos maneras: 1.- Dado un esquema R (T, L), y dada la dependencia X→ Y (que no pertenece a L), establecer el carácter cierto o falso de la misma. 2.- El cierre de un descriptor X respecto de un conjunto de dependencias L, se representa por X+ L. 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.

5

DISEÑO DE BASE DE DATOS

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.

6

DISEÑO DE BASE DE DATOS

Para aprender más

Con la finalidad de profundizar más en la investigación de este tema te recomendamos ver y analizar el siguiente video que abarca el tema de las formas Boyce/Codd que encuentras en el siguiente link: http://brd.unid.edu.mx/formas-normales-superiores/

7

DISEÑO DE BASE DE DATOS

Actividad de aprendizaje

Con la finalidad de poner en práctica los conocimientos adquiridos en esta tercera sesión realizarás la siguiente actividad:

De acuerdo al video que acabas de analizar: 1.- Realiza un reporte con ilustraciones de la explicación dada. 2.- Elabora una conclusión general de una cuartilla. 3. Sube tu actividad a la plataforma en el lugar indicado.

8

DISEÑO DE BASE DE DATOS

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-boycecodd-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/Form as%20Normales.pdf

9

Get in touch

Social

© Copyright 2013 - 2024 MYDOKUMENT.COM - All rights reserved.