Ejercicio sql
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...
Regístrate para leer el documento completo.