ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Lenguajes de programación La Primera Forma Normal


Enviado por   •  4 de Noviembre de 2017  •  Biografías  •  1.046 Palabras (5 Páginas)  •  138 Visitas

Página 1 de 5

NORMALIZACIÓN DE BASES DE DATOS

Anthony Benalcázar

Cuarto Nivel

Lenguajes de programación

La Primera Forma Normal

Esta primera Forma Normal, nos lleva a no repetir datos en nuestras tablas. Los famosos maestro – detalle, deben aplicarse a la estructura de la tabla. Si nuestra tabla de ventas repite una y otra vez (por cada venta), el nombre, el domicilio y otros datos del Cliente, es que no hemos aplicado esta Normalización. Si tenemos una tabla clientes, en la tabla ventas, solo debería figurar el código del cliente, para que el resto de los datos se puedan referenciar automáticamente sin problemas y sin duplicar información. Lo mismo ocurriría en una tabla de detalle de ventas, si por cada ítem vendido colocamos el detalle del producto, con su descripción, medidas, etc… Tendríamos un desaprovechamiento de espacio y recursos muy grande. Para ello, tendremos nuestra tabla maestra de Productos y con solo grabar el código de dicho producto en nuestra tabla de ventas, será suficiente. (Fernandez, 2007)

La Segunda Forma Normal

Para seguir esta forma normal debe ser aplicada previamente la primera forma normal. La Segunda Forma Normal nos habla de que cada columna de la tabla debe depender de la clave. Esto significa que todo un registro debe depender únicamente de la clave principal, si tuviéramos alguna columna que se repite a lo largo de todos los registros, dichos datos deberían atomizarse en una nueva tabla. Veamos un ejemplo:

 VentaID        ItemID         FechaVenta         ClienteVenta         ProductoId         Cantidad

1                 1         01/12/2007                2         2334                 10

1                 2          01/12/2007                2        3333                2

1                 3          01/12/2007                2        66643                 34

1                 4          01/12/2007                2         21                 3

2                  1         02/12/2007                5         3566                 6

Es evidente que la columna ClienteVenta y FechaVenta se repetirán por cada venta realizada. Es por ello que se propone la creación de otra tabla maestra que abarque estos datos para evitar repeticiones.

  • La tabla principal sería la siguiente:

 VentaID

ItemID

ProductoId

Cantidad

1

1

2334

10

1

2

3333

2

1

3

66643

34

1

4

21

3

2

1

3566

6

  • Y la nueva tabla maestra:

VentaId

FechaVenta

ClienteVenta

1

01/12/2007

2

2

02/12/2007

5

Entonces, la 2da Forma Normal habla de que cada columna de una tabla debe depender de toda la clave y no constituir un dato único para cada grupo de registros. (Fernandez, 2007)

La Tercera Forma Normal

La 3ra Forma Normal nos habla de que:

  • Ninguna Columna puede depender de una columna que no tenga una clave
  • No puede haber datos derivados

Un claro ejemplo es el siguiente:

 VentaID

ItemID 

ProductoID 

Cantidad 

Descripcion 

Medida 

Proveedor 

 1

3455 

12 

Impresora HP LJ8000 

122cm 

 1

2455 

34 

Scanner HP A3555 

33cm 

 2

1

5444 

21 

Mouse HP Wireless 

– 

...

Descargar como (para miembros actualizados)  txt (5 Kb)   pdf (140 Kb)   docx (108.2 Kb)  
Leer 4 páginas más »
Disponible sólo en Clubensayos.com