sábado, 18 de julio de 2009

Ptos 5 y 6 del parcial (resueltos)

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: