Material apoyo u3_1
Upcoming SlideShare
Loading in...5
×
 

Material apoyo u3_1

on

  • 300 views

Una prueba de Bolc

Una prueba de Bolc

Statistics

Views

Total Views
300
Views on SlideShare
300
Embed Views
0

Actions

Likes
0
Downloads
3
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Material apoyo u3_1 Material apoyo u3_1 Presentation Transcript

  • Temas • Normalización • Primera Forma Normal 1FN • Segunda Forma Normal 2FN • Tercera Forma Normal 3FN • ResumenAdministración de Proyectos de desarrollo de Software FUNDAMENTOS DE BASES DE DATOS Ciclo de vida de un proyecto Enfoque moderno
  • Fin de la presentación Continúe en la siguiente actividadAdministración de Proyectos de desarrollo de Software FUNDAMENTOS DE BASES DE DATOS Ciclo de vida de un proyecto Enfoque moderno
  • FUNDAMENTOS DE BASES DE DATOS Normalización • Formas normales Algunas agrupaciones de atributos son “mejores” que otras.Existen diferentes manerasde agrupar los atributos paraformar las relaciones de labase de datos. Formas normales: formas en que los atributos pueden ser agrupados definen un conjunto de reglas que las relaciones deben cumplir. Conceptos Teoría de normalización: Teoría que soporta la agrupación de atributos en relaciones
  • FUNDAMENTOS DE BASES DE DATOS NormalizaciónFormas NormalesEjemplo: Cualquier conjunto de atributos que pueda ser expresado en forma tabular, sin campos repetitivos, está al menos en PRIMERA FORMA NORMAL(1NF).• El rango completo de formas normales reconocidas aparece en la siguiente hoja.
  • FUNDAMENTOS DE BASES DE DATOS Normalización• Relación entre Formas Normales Primera Forma Normal 1NF Segunda Forma Normal 2NF Tercera Forma Normal 3NF Boyce Codd NF 4NF 5NF DKNF
  • FUNDAMENTOS DE BASES DE DATOS Normalización Registro sin Normalizar • Orden  FECHA- NUMERO- DIRECCION- NUMERO- NOMBRE- CANTIDAD- PRECIO- TOTAL- TOTAL- NOMBRE-# ORDEN ORDEN CLIENTE CLIENTE PRODUCTO PRODUCTO ORDENADA PRODUCTO ORDENADO ORDEN CLIENTE
  • FUNDAMENTOS DE BASES DE DATOS Primera Forma Normal (1FN)Forma normal menos restrictiva.• Se define como: – cualquier conjunto de atributos que se expresan en forma tabular, sin grupos repetitivos.• De forma más rígida: – Una entidad está en primera forma normal si y solo si todos sus atributos son atómicos.
  • FUNDAMENTOS DE BASES DE DATOS Primera Forma Normal (1FN)Registro sin Normalizar• Atributo atómico: – Es un atributo que no puede dividirse en otros atributos.• Grupo repetitivo: – Campo agrupado. Es un campo que resulta de la agrupación de otros campos, bajo un mismo nombre.• Relaciones en 1NF: – presentan problemas provocados por datos redundantes: falta de consistencia y falta de integridad de los datos
  • FUNDAMENTOS DE BASES DE DATOS Primera Forma Normal (1FN)Anomalías en inserciones: Se presentan cuando se desea dar de alta datos a una relación, y no se dispone de una llave primaria completa.Anomalías en bajas: Se presentan cuando al dar de baja una tupla causa la pérdida accidental de datos que deberían permanecer en la base de datos.
  • FUNDAMENTOS DE BASES DE DATOS Primera Forma Normal (1FN)Eliminar los productos no atómicos (campos repetitivos)• Orden
  • FUNDAMENTOS DE BASES DE DATOS Primera Forma Normal (1FN)• Orden - Producto
  • FUNDAMENTOS DE BASES DE DATOS Segunda Forma Normal (2FN)Una relación esta en 2FN si y solo si: 1. Está en 1NF. 2. Todos los atributos fuera de la llave primaria son funcionalmente dependientes de la misma de manera completa.
  • FUNDAMENTOS DE BASES DE DATOS Segunda Forma Normal (2FN)Dependencia funcional: (DF): – Clase especial de relación entre dos atributos. – Dados 2 atributos A y B de una relación R, B depende funcionalmente de A si y solo si, para cada valor de A, existe uno y solo uno de B asociado a ese valor de A.
  • FUNDAMENTOS DE BASES DE DATOS Segunda Forma Normal (2FN)La DF se escribe así: A B• Se dice que ´ A ´es el DETERMINANTE de la DF.• La DF es una relación en un solo sentido, si A determina a B, B no determina necesariamente a A.• DF completa: – un atributo es completamente dependiente de otro atributo o combinación de ellos si el determinante de la DF está compuesto de el menor número de atributos, para mantener la DF.
  • FUNDAMENTOS DE BASES DE DATOS Segunda Forma Normal (2FN)• De 1NF a 2NF: descomponer a las relaciones en 1NF en varias relaciones más pequeñas, creando una NUEVA relación para cada determinante en la relación en 1NF. Los determinantes son las llaves primarias de las nuevas relaciones. Los atributos de la relación original son aquellos atributos funcionalmente dependientes de la llave primaria, es decir, del determinante de la relación que creó a la nueva relación.
  • FUNDAMENTOS DE BASES DE DATOS Segunda Forma Normal (2FN)• Relaciones en 2NF: no están exentas de anomalías en altas, bajas y actualizaciones, por lo cual no son la meta de una base de datos bien normalizada.• Lo anterior sucede cuando la relación en 2NF presenta dependencias TRANSITIVAS en ella.
  • FUNDAMENTOS DE BASES DE DATOS Segunda Forma Normal (2FN)• Eliminar los atributos no dependientes de la llave primaria completa (dependencia parcial) ORDEN
  • FUNDAMENTOS DE BASES DE DATOS Segunda Forma Normal (2FN)• ORDEN – PRODUCTO• PRODUCTO
  • FUNDAMENTOS DE BASES DE DATOS Tercera Forma Normal (3FN)Una relación esta en 3FN si y solo si: 1. Está en 2NF. 2. No posee dependencias transitivas.
  • FUNDAMENTOS DE BASES DE DATOS Tercera Forma Normal (3FN)• Dependencia Transitiva: Existe en una relación si Atributo A Atributo B Atributo C• Se presentan anomalías en altas, bajas y modificaciones cuando existen dependencias transitivas.
  • FUNDAMENTOS DE BASES DE DATOS Tercera Forma Normal (3FN)• Ejemplo: Si se tienen los siguientes atributos Cuenta-bancaria #sucursal horario-sucursal No es posible añadir una sucursal si no existe una cuenta bancaria en ella. Si se da de baja la última cuenta bancaria de una sucursal se pierde la información acerca del horario. El horario de la sucursal se repite cada vez que aparece el número de la sucursal, al cambiar el horario se requiere hacerlo en cada lugar donde este aparece.
  • FUNDAMENTOS DE BASES DE DATOS Tercera Forma Normal (3FN)De 2NF a 3NF: Dividir las relaciones en 2NF en relaciones en 3NF, las cuales no posean dependencias transitivas. Al dividir las dependencias transitivas en dos dependencias funcionales, cada determinante se convierte en la llave primaria de una nueva relación. Ejemplo: CUENTA-SUCURSAL (número-cuenta, #sucursal) HORARIO-SUCURSAL (#sucursal, horario-sucursal)
  • FUNDAMENTOS DE BASES DE DATOS Tercera Forma Normal (3FN)• Eliminar los atributos dependientes de atributos diferentes a la llave primaria (dependencia funcional transitiva) ORDEN
  • FUNDAMENTOS DE BASES DE DATOS Tercera Forma Normal (3FN) CLIENTEORDEN - PRODUCTO
  • FUNDAMENTOS DE BASES DE DATOS Tercera Forma Normal (3FN)PRODUCTO
  • FUNDAMENTOS DE BASES DE DATOS Resumen• Reducir todas las estructuras de datos provenientes del análisis a relaciones bidimensionales• Eliminar cualquier dependencia parcial de llaves candidatas sobre atributos no-primos.• Eliminar cualquier dependencia transitiva de llaves candidatas sobre atributos no-primos