CREATE TABLE "scc_documentos" ( "codigo" char(12), "nombre" varchar(255), "fechagen" date, "fechaenvio" date, "horaenvio" time, "fecharec" date, "horarec" time, "descripcion" text, "tipodoc" char(2), "actividad" char(5), "documento" char(12), "usuario" char(10), PRIMARY KEY ("codigo") ); COMMENT ON COLUMN "scc_documentos"."codigo" IS 'Fecha en la cual se elaboro el documento'; CREATE TABLE "scc_tipodoc" ( "codigo" char(2), "descripcion" varchar(250), PRIMARY KEY ("codigo") ); CREATE TABLE "scc_actividad" ( "codigo" char(5), "descripcion" varchar(250), PRIMARY KEY ("codigo") ); CREATE TABLE "scc_detalle_envio" ( "codigo" int, "destinatario" char(5), "fecharec" date, "horarec" time, "documento" char(12), "receptor" varchar(50), "docrelacionado" int, PRIMARY KEY ("codigo") ); CREATE UNIQUE INDEX "indexunico" ON "scc_detalle_envio" ("destinatario", "documento"); COMMENT ON INDEX "indexunico" IS 'codigo unico'; COMMENT ON COLUMN "scc_detalle_envio"."fecharec" IS 'Fecha de recepcion de la comunicacion'; COMMENT ON COLUMN "scc_detalle_envio"."horarec" IS 'Hora de recepcion de la comunicacion por el usuario'; COMMENT ON COLUMN "scc_detalle_envio"."docrelacionado" IS 'Documento relacionado '; CREATE TABLE "scc_movimiento" ( "codigo" int, "detalle_envio" int, "estatusanterior" char(3), "estatusnuevo" char(3), "usuarioanterior" char(12), "usuarionuevo" char(12), "fecha" date, "hora" time, "obser" text, PRIMARY KEY ("codigo") ); CREATE TABLE "scc_estatus" ( "codigo" char(3), "descripcion" varchar(100), PRIMARY KEY ("codigo") ); CREATE TABLE "scc_usuario_responsable" ( "codigo" char(12), "nombre" varchar(50), "apellido" varchar(50), PRIMARY KEY ("codigo") ); CREATE TABLE "scc_destinatario" ( "codigo" char(12), "nombre" varchar(50), "apellido" varchar(50), "tipodes" char(2), "departamento" varchar(10), PRIMARY KEY ("codigo") ); CREATE TABLE "departamento" ( "codigo" varchar(10), "nombre" varchar(40), PRIMARY KEY ("codigo") ); CREATE TABLE "usuario" ( "codigo" varchar(10), "nombre" varchar(40), PRIMARY KEY ("codigo") ); ALTER TABLE "scc_tipodoc" ADD CONSTRAINT "fk_scc_tipodoc_scc_documentos_1" FOREIGN KEY ("codigo") REFERENCES "scc_documentos" ("tipodoc"); ALTER TABLE "scc_actividad" ADD CONSTRAINT "fk_actividad_scc_documentos_1" FOREIGN KEY ("codigo") REFERENCES "scc_documentos" ("actividad"); ALTER TABLE "scc_documentos" ADD CONSTRAINT "fk_scc_documentos_detalle_envio_1" FOREIGN KEY ("codigo") REFERENCES "scc_detalle_envio" ("documento"); ALTER TABLE "scc_estatus" ADD CONSTRAINT "fk_estatus_estatus_1" FOREIGN KEY ("codigo") REFERENCES "scc_movimiento" ("estatusnuevo"); ALTER TABLE "scc_usuario_responsable" ADD CONSTRAINT "fk_usuario_responsable_usuario_responsable_1" FOREIGN KEY ("codigo") REFERENCES "scc_movimiento" ("usuarionuevo"); ALTER TABLE "scc_destinatario" ADD CONSTRAINT "fk_scc_destinatario_scc_detalle_envio_1" FOREIGN KEY ("codigo") REFERENCES "scc_detalle_envio" ("destinatario"); ALTER TABLE "scc_detalle_envio" ADD CONSTRAINT "fk_scc_detalle_envio_scc_movimiento_1" FOREIGN KEY ("codigo") REFERENCES "scc_movimiento" ("detalle_envio"); ALTER TABLE "departamento" ADD CONSTRAINT "fk_departamento_scc_destinatario_1" FOREIGN KEY ("codigo") REFERENCES "scc_destinatario" ("departamento"); ALTER TABLE "usuario" ADD CONSTRAINT "fk_departamento Copy 1_scc_documentos_1" FOREIGN KEY ("codigo") REFERENCES "scc_documentos" ("fecharec"); ALTER TABLE "scc_detalle_envio" ADD CONSTRAINT "fk_scc_detalle_envio_scc_detalle_envio_1" FOREIGN KEY ("codigo") REFERENCES "scc_detalle_envio" ("docrelacionado");