Formas normales en una base de datos

Solo disponible en BuenasTareas
  • Páginas : 3 (653 palabras )
  • Descarga(s) : 0
  • Publicado : 6 de septiembre de 2012
Leer documento completo
Vista previa del texto
ACTIVIDAD 1, BASES DE DATOS RELACIONALES

SERGIO GALLEGO PARRA 1053800807

DISEÑO DE BASES DE DATOS EN SQL

SERVICIO NACIONAL DE APRENDIZAJE SENA

MANIZALES, AGOSTO 16 DEL 2012

DICCIONARIODE DATOS

NOM_CLIENTE: Nombre del Cliente
DIR_CLIENTE: Dirección del Cliente
CED_CLIENTE: Cédula del cliente
CIU_CLIENTE: Ciudad de residencia del cliente
TEL_CLIENTE: Teléfono del ClienteNUM_FACTURA: Número de la factura
FEC_FACTURA: Fecha de la factura
CAT_PRODUCTO: Categoría del producto
COD_PRODUCTO: Código del producto
DES_PRODUCTO: Descripción del producto
VU_PRODUCTO: Valorpor unidad del producto
CANT_PRODUCTO: Cantidad del producto

GRUPO REPETITIVO |
COD_PRODUCTO |
CAT_PRODUCTO |
DES_PRODUCTO |
VU_PRODUCTO |
CANT_PRODUCTO |

GRUPO NO REPETITIVO |NUM_FACTURA |
DIR_CLIENTE |
CIU_CLIENTE |
NOM_CLIENTE |
CED_CLIENTE |
TEL_CLIENTE |
FEC_FACTURA |

PRIMERA FORMA NORMAL

Como vimos en la Guía, un código de producto se puede repetir enmuchas facturas, así que debemos identificar el código específico para cada factura y esto sólo es posible si llevamos como llave foránea NUM_FACTURA al grupo repetitivo, que ahora lo llamaremos grupo2. Al hacer esto, podemos decir que productos estaban asociados a que factura, ya que tenemos el número de la factura (único para cada factura) y los diferentes códigos de productos (únicos para cadaproducto, pero que se repetirán a lo largo de diferentes facturas) Quedará así:

GRUPO 1 |
NUM_FACTURA |
DIR_CLIENTE |
CIU_CLIENTE |
NOM_CLIENTE |
CED_CLIENTE |
TEL_CLIENTE |FEC_FACTURA |
GRUPO 2 |
COD_PRODUCTO |
NUM_FACTURA |
CAT_PRODUCTO |
DES_PRODUCTO |
VU_PRODUCTO |
CANT_PRODUCTO |

La nueva llave foránea no entra a reemplazar la llave principal en la tablaGrupo 2, sino que entra a ser un complemento, una llave compuesta, donde la combinación de ambas llaves primarias nos dará una tabla única para cada factura.

SEGUNDA FORMA NORMAL

En esta segunda...
tracking img