Esta es una de las posibles soluciones que respetan las FN y la sintaxis SQL correspondiente:
5) Normalización
ASOCIADOS
* NRO_SOCIO
APELLIDO
NOMBRE
DIRECCION
CP
LOCALIDADES
* CP
LOCALIDAD
PROVINCIA
COMERCIOS
* NRO_COMERCIO
RAZON SOCIAL
PORC_RET
ORDENES_COMPRA
* NRO_ORDEN
FECHA
NRO_SOCIO
NRO_COMERCIO
CANT_CUOTAS
TASA
DETALLE (ACA VA EL TEXTO DEL ARTICULO O SERVICIO)
IMPORTE
INTERES
CUOTAS_ORDENES_COMPRA
* NRO_ORDEN
* NRO_CUOTA
FEC_VTO
FEC_PAG
CAPITAL_CUOTA
INTERES_CUOTA
LIQ_A_COMERCIOS
* NRO_LIQ
FECHA
NRO_COMERCIO
IMPORTE_LIQ
IMP_RETENIDO
DETALLE_LIQ
* NRO_LIQ
* NRO_ORDEN
6) Comandos SQL
INSERT INTO ASOCIADOS (NRO_SOCIO, APELLIDO, NOMBRE, DIRECCION, CP) VALUES (123, 'PEREZ', 'JUAN', 'ROCA 123', 2134)
DELETE FROM ORDENES_COMPRA WHERE FECHA >= 2008-01-01 AND FECHA <= 2008-12-31
(NOTA: NO SE ESTARIAN ELIMINADO LAS CUOTAS RELACIONADAS)
UPDATE COMERCIOS SET PORC_RET = PORC_RET + 1
SELECT NRO_ORDEN, NRO_CUOTA, FEC_VTO, FEC_PAG, CAPITAL_CUOTA, INTERES_CUOTA FROM CUOTAS_ORDENES_COMPRA
No hay comentarios:
Publicar un comentario