base de datos

Páginas: 16 (3874 palabras) Publicado: 27 de agosto de 2013
Tutorial: Las 3 Formas Normales
Por Fred Coulson

Copyright © Fred Coulson 2007 (última revisión 1 de febrero de 2009)
Este tutorial puede ser libremente copiado y distribuido, con tal de que le sea dada al autor la
apropiada atribución.
Las preguntas pueden ser dirigidas a http://phlonx.com/contact
Bajado de http://phlonx.com/resources/nf3/

Tabla de Contenido
Tabla de ContenidoTABLA DE CONTENIDO ……….….........................................................................1
INTRODUCCION ...……………………………………………………………………….2
EL PROBLEMA DE:
MANTENER LA SECUENCIA DE UNA PILA DE FACTURAS …………….………3
PRIMERA FORMA NORMAL:
ELEMENTOS NO REPETIDOS O GRUPOS DE ELEMENTOS ………...………...5
SEGUNDA FORMA NORMAL:
SIN DEPENDENCIAS PARCIALES DE LLAVES CONCATENADAS ..…………..8
SEGUNDA FORMANORMAL:
FASE II …………………………………………………………………………………...12
TERCERA FORMA NORMAL:
SIN DEPENDENCIA DE ATRIBUTOS QUE NO SON LLAVES ………………….15
REFERENCIAS BIBLIOGRAFICAS…………….…………………………………….18

3 Formas Normales Tutorial

1

http://phlonx.com/resources/nf3/

Introducción

Introducción
Este trabajo está concebido para ser un seminario muy breve dirigido a los
principiantes que quierenconseguir un dominio conceptual del proceso de
normalización de bases de datos. Yo encuentro muy difícil visualizar estos
conceptos usando solamente las palabras, por lo que me auxiliaré, tanto como sea
posible, de imágenes y gráficos.
Para demostrar los importantes principios tratados, tomaremos el clásico ejemplo
de una Factura y la llevaremos hasta la Tercera Forma Normal. También
construiremos,por el camino, un Modelo Entidad - Relación de la Base de Datos
(BD).
Nota Importante: Esto no es una descripción de cómo diseñar e implementar una
BD. Las muestras de BD en forma de imágenes de pantalla no fueron pensadas
para ser tomadas literalmente, sino simplemente como ayuda visual para mostrar
como los datos son redistribuidos a medida que la estructura de la tabla se vatransformando, cada vez más, en normalizada.
Los puristas y los académicos pueden no estar interesados en este tipo de
acercamiento a este tema. Yo no trataré asuntos tales como las ventajas y
desventajas de la normalización. Para aquellos que quieren profundizar en esta
materia, al final se da una lista de referencias.
Para la mayoría, las primeras tres formas normales son las mas comúnmente
aceptadas.Cuando la gente se sienta a diseñar una BD, ya ellos, con frecuencia,
tienen en mente una estructura parcialmente normalizada ya que la normalización
es una vía natural de percibir las relaciones entre los datos y para ello no se
requieren habilidades matemáticas o teóricas.
En realidad, usualmente toma cierto trabajo denormalizar una BD (es decir, quitar
las relaciones naturalmenteeficientes que genera la estructura normalizada de los
datos). La denormalización es una tarea bastante común pero no será tratada en
esta presentación.
Para empezar: Primero, memorice las 3 formas normales de tal forma que pueda
recitarlas cuando duerma. El significado se irá aclarando por el camino. Solo
memoricemos por ahora:
1. No elementos repetidos o grupos de elementos
2. Sin dependenciasparciales de llaves concatenadas
3. Sin dependencias de atributos que no son llaves

3 Formas Normales Tutorial

2

http://phlonx.com/resources/nf3/

El Problema:
Manteniendo la Secuencia de las Facturas

El Problema:
Manteniendo la Secuencia de las Facturas
Considere una factura típica (Figura A).
Figura A: Factura

Aquellos que tienen una mente ordenada pero no son muyconocedores de las
BD relacionales podrían intentar capturar los datos de una Factura en una hoja de
cálculo como Microsoft Excel.

3 Formas Normales Tutorial

3

http://phlonx.com/resources/nf3/

El Problema:
Manteniendo la Secuencia de las Facturas
Figura A-1: cuadricula de las órdenes

Esto no es un mal intento ya que en la hoja de cálculo se va almacenando cada
compra que hace cada...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Que es una base de datos y tipos de base de datos
  • Bases de datos y usuarios de bases de datos
  • Base De Datos
  • Base De Datos
  • Base de datos
  • Base De Datos
  • Base de datos
  • Bases de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS