Documente Academic
Documente Profesional
Documente Cultură
\c proyectois
--GENERANDO TABLAS
--GENERANDO RELACIONES
ALTER TABLE USUARIO ADD FOREIGN KEY ("id_persona") REFERENCES PERSONA
("identificacion");
ALTER TABLE PERSONA ADD FOREIGN KEY ("municipio") REFERENCES MUNICIPIO ("codigo");
ALTER TABLE PREFIERE ADD FOREIGN KEY ("preferencia_id_preferencia") REFERENCES
PREFERENCIA ("id_preferencia");
ALTER TABLE PREFIERE ADD FOREIGN KEY ("persona_identificacion") REFERENCES PERSONA
("identificacion");
ALTER TABLE COTIZACION ADD FOREIGN KEY ("persona_identificacion") REFERENCES
PERSONA ("identificacion");
ALTER TABLE PEDIDO ADD FOREIGN KEY ("persona_identificacion") REFERENCES PERSONA
("identificacion");
ALTER TABLE CONTIENEP ADD FOREIGN KEY ("producto_id_producto") REFERENCES PRODUCTO
("id_producto");
ALTER TABLE CONTIENEP ADD FOREIGN KEY ("pedida_id_pedido") REFERENCES PEDIDO
("id_pedido");
ALTER TABLE CONTIENEC ADD FOREIGN KEY ("cotizacion_id_cotizacion") REFERENCES
COTIZACION ("id_cotizacion");
ALTER TABLE CONTIENEC ADD FOREIGN KEY ("producto_id_producto") REFERENCES PRODUCTO
("id_producto");
ALTER TABLE FACTURA ADD FOREIGN KEY ("pedida_id_pedido") REFERENCES PEDIDO
("id_pedido");
ALTER TABLE PROVEEDOR ADD FOREIGN KEY ("id_persona") REFERENCES PERSONA
("identificacion");
ALTER TABLE PRODUCTO ADD FOREIGN KEY ("id_proveedor") REFERENCES PROVEEDOR
("id_persona");
ALTER TABLE MUNICIPIO ADD FOREIGN KEY ("departamento") REFERENCES DEPARTAMENTO
("codigo");
--INGRESO DE DATOS
-- PARA QUE FUNCIONE ESTA PARTE REEMPLAZAR POR LA RUTA EN LA QUE EST
dptos_munic.csv
-- ASEGURARSE QUE SEA UNA RUTA ACCESIBLE (PREFERIBLEMENTE NADA DE PROGRAM FILES Y
SI SE PUEDE, EVITAR EL DISCO C)
insert into departamento select distinct on (codigo_d) codigo_d, nombre_d from tmp;