La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Conferencia 4. Normalización. Forma Normal de Boyce – Codd (FNBC)

Presentaciones similares


Presentación del tema: "Conferencia 4. Normalización. Forma Normal de Boyce – Codd (FNBC)"— Transcripción de la presentación:

1 Conferencia 4. Normalización. Forma Normal de Boyce – Codd (FNBC)
Bases de Datos Conferencia 4. Normalización. Forma Normal de Boyce – Codd (FNBC)

2 Contenido Definición Forma Normal Boyce - Codd (FNBC)
Ejemplo de normalización hasta FNBC

3 Bibliografía Mato García, Rosa María. “Sistemas de Bases de Datos”, páginas C. J. Date. “Introducción a las Sistemas de Bases de Datos”, páginas

4 Ejemplo Sea la relación EAP (Estudiante, Asignatura, Profesor)
donde una tupla significa que un estudiante E recibe la asignatura A por el profesor P y en la cual se cumple: - para cada asignatura, cada estudiante tiene un solo profesor. - cada profesor imparte sólo una asignatura. - cada asignatura es impartida por varios profesores.

5

6 Ejemplo EAP E A P Pérez Matemática prof. Blanco Física prof. Valdés
Rdguez prof. Hdez

7 Definición Determinante
Un determinante es cualquier atributo o conjunto de atributos del cual depende funcional y completamente cualquier otro atributo. O sea, la parte izquierda de la implicación cuando la dependencia funcional es completa.

8 Forma Normal de Boyce/Codd (FNBC)
La definición de la 3FN puede resultar inadecuada en el caso de una relación donde ocurre lo siguiente: 1. La relación tiene varias llaves candidatas, donde 2. esas llaves candidatas son compuestas y 3. esas llaves candidatas se solapan (o sea, tienen al menos un atributo común).

9 Definición de FNBC Una relación R está en FNBC si y sólo si cada determinante es una superllave (candidata o primaria).

10

11 Ejemplo Se desea diseñar una BD para controlar la disponibilidad de materiales de construcción. De cada proveedor de materiales se conoce su código (cprov), que lo identifica, su nombre (nomprov) y el municipio en que radica (mun). De cada material se sabe su código (cmat), que lo identifica, su descripción (desc), la unidad de medida que se aplica al material (um) y el precio por unidad de medida (precio).

12 Ejemplo Para guardar estos materiales hasta su posterior distribución existen diversos almacenes. De cada almacén se conoce su código (calm), que lo identifica, su dirección (diralm) y la capacidad de almacenaje (capac). Un proveedor puede suministrar varios materiales y un material puede ser suministrado por diferentes proveedores.

13 Ejemplo Se sabe que un material suministrado por un proveedor está en un solo almacén y además, se sabe qué cantidad de un material suministrado por un proveedor se encuentra en el almacén (cantmat). En un almacén sólo se guarda un tipo de material, aunque puede proceder de distintos proveedores y pueden existir varios almacenes donde se guarde un mismo material.

14 Reducir a valores elementales de los atributos.
Conclusiones 1FN RELACIÓN NO NORMALIZADA 2FN 3FN FNBC Reducir a valores elementales de los atributos. Eliminar las dependencias en las que el determinante no sea superllave. Eliminar las dependencias funcionales incompletas de los atributos no llaves respecto a la llave primaria. Eliminar dependencias transitivas


Descargar ppt "Conferencia 4. Normalización. Forma Normal de Boyce – Codd (FNBC)"

Presentaciones similares


Anuncios Google