Ejercicio sql

Solo disponible en BuenasTareas
  • Páginas : 2 (335 palabras )
  • Descarga(s) : 0
  • Publicado : 2 de junio de 2011
Leer documento completo
Vista previa del texto
DICCIONARIO DE DATOS
Variable Descripción Tipo Longitud Decimales
Numerofact Numero de la factura de compra venta Integer 6
Fecha Fecha de la elaboración de la factura Date
Nombcliente Nombredel cliente String 50
Direccion Dirección del cliente String 30
Identificacion Identificación Cedula o NIT del cliente Integer 12
Ciudad Ciudad donde reside el cliente Integer 15
TelefonoTeléfono del cliente Integer 7
Categoria Tipo de producto adquirido por el cliente Integer 15
Codigo Código del producto adquirido por el cliente Integer 5
Descripcion Descripción del producto String15
Valoruni Valor por unidad del producto Real 8 2
Cantidad Cantidad total por unidad de tipo de producto Integer 1

Numerofact = llave por ser único en cada factura según ley

NumerofactFecha
Nombcliente
Direccion
Identificacion
Ciudad
Telefono
Categoria
Codigo
Descripcion
Valoruni
Cantidad
PRIMERA FORMA NORMAL (1FN)

Se observa que en la lista de productos, puedenestar presentes en varias facturas de compra-venta.

Grupo NO Repetitivo
Numerofact
Fecha
Nombcliente
Direccion
Identificacion
Ciudad
Telefono
Grupo Repetitivo
Codigo
CategoriaDescripcion
Valoruni
Cantidad

Se elige como llave en el grupo repetitivo a Código, pero este no es exclusivo a una única factura, ya que puede estar en varias facturas, por tal motivo se debe relacionardirectamente con la factura (Numerofact).

GRUPO 1
Numerofact
Fecha
Nombcliente
Direccion
Identificacion
Ciudad
Telefono
GRUPO 2
Numerofact
Codigo
Categoria
Descripcion
ValoruniCantidad

SEGUNDA FORMA NORMAL (2FN)

Separar dependencias de las llaves compuestas.

GRUPO 1
Numerofact
Fecha
Nombcliente
Direccion
Identificacion
Ciudad
Telefono GRUPO 2
NumerofactCodigo
Cantidad GRUPO 3
Codigo
Categoria
Descripcion
Valoruni

Los elementos categoría, descripción y valoruni, no dependen de la llave combinada por lo tanto, se organiza un nuevo grupo...
tracking img