Você está na página 1de 7

LABORATORIO 2.

POSTGRE SQL - BASE DE


DATOS SECRETARIA DE GOBIERNO

BASE DE DATOS SECRETARIA DE GOBIERNO

Este sistema de información registra las querellas, detenciones y


contravenciones ocurridas en las inspecciones de policía del municipio
“San Antonio del SENA”.

FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje


Base de datos secretaria de gobierno - POSTGRE SQL

SCRIPT POSTGRESQL

CREATE TABLE CONTRAVENCION (


idCONTRAVENCION serial NOT NULL ,
FECHA DATE NULL,
TIPO INTEGER NULL ,
HECHOS VARCHAR(4000) NULL,
ESTADO INTEGER NULL ,
PRIMARY KEY(idCONTRAVENCION)
);

INSERT INTO CONTRAVENCION(FECHA,TIPO,HECHOS,ESTADO) VALUES (CU-


RRENT_DATE,1,’ALICORAMIENTO EN VIA PUBLICA’,1);

INSERT INTO CONTRAVENCION(FECHA,TIPO,HECHOS,ESTADO)


VALUES(CURRENT_DATE,1,’RIÑA CALLEJERA’,1);
INSERT INTO CONTRAVENCION(FECHA,TIPO,HECHOS,ESTADO)
VALUES(CURRENT_DATE,1,’DESORDEN EN LA VIA PUBLICA’,1);
INSERT INTO CONTRAVENCION(FECHA,TIPO,HECHOS,ESTADO)
VALUES(CURRENT_DATE,3,’PELEA FAMILIAR’,1);
INSERT INTO CONTRAVENCION(FECHA,TIPO,HECHOS,ESTADO)
VALUES(CURRENT_DATE,2,’PROPIEDAD HORIZONTAL’,1);

CREATE TABLE INSPECCION (


idINSPECCION SERIAL,
NOMBRE VARCHAR(30) NULL,
PRIMARY KEY(idINSPECCION)
);

INSERT INTO INSPECCION(NOMBRE) VALUES(‘INSP. LA ESTANZUELA’);


INSERT INTO INSPECCION(NOMBRE) VALUES(‘INSP. CANTABRIA NORTE’);
INSERT INTO INSPECCION(NOMBRE) VALUES(‘INSP. LIBERTADORES CEN-
TRAL’);

CREATE TABLE QUERELLA (


idQUERELLA serial NOT NULL,
idINSPECCION INTEGER NOT NULL,
FECHA DATE NULL,
ASUNTO VARCHAR(4000) NULL,
HECHOS VARCHAR(4000) NULL,
ESTADO INTEGER NULL,
PRIMARY KEY(idQUERELLA),
CONSTRAINT fk_idquerella FOREIGN KEY(idinspeccion) REFERENCES
inspeccion(idinspeccion)
);

2
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Base de datos secretaria de gobierno - POSTGRE SQL

INSERT INTO QUERELLA(idINSPECCION,FECHA,ASUNTO,HECHOS,ESTADO)


VALUES(1,CURRENT_DATE,’ESCANDALO VIA PUBLICOS’,’EN LA CALLE 45 No
23-65, SE PRESENTO RIÑA CALLEJERA POR CONSUMO DE BEBIDAS ALCOHO-
LICAS’,1);

INSERT INTO QUERELLA(idINSPECCION,FECHA,ASUNTO,HECHOS,ESTADO)


VALUES(2,CURRENT_DATE,’RIÑA FAMILIAR’,’CALLE 3 No 5-60,SE PRESENTA
RIÑA ENTRE HERMANOS’,1);

INSERT INTO QUERELLA(idINSPECCION,FECHA,ASUNTO,HECHOS,ESTADO)


VALUES(3,CURRENT_DATE,’RIÑA FAMILIAR’,’CALLE 55 No 15-93,SE PRESENTA
RIÑA ENTRE FAMILIARES’,1);

CREATE TABLE INVOLUCRADO (


idINVOLUCRADO SERIAL NOT NULL,
idCONTRAVENCION INTEGER NOT NULL,
NOMBRE VARCHAR(60) NULL,
IDENTIFICACION VARCHAR(30) NULL,
TIPODOCUMENTO INTEGER NULL,
TIPOACTUACION INTEGER NULL,
PRIMARY KEY(idINVOLUCRADO, idCONTRAVENCION),
FOREIGN KEY(idCONTRAVENCION)
REFERENCES CONTRAVENCION(idCONTRAVENCION)
);

INSERT INTO INVOLUCRADO(idCONTRAVENCION,NOMBRE,IDENTIFICACION,TI


PODOCUMENTO,TIPOACTUACION)
VALUES(1,’CARLOS ALBERTO RAMIREZ MANJARRES’,’19865123’,1,1);

INSERT INTO INVOLUCRADO(idCONTRAVENCION,NOMBRE,IDENTIFICACION,TI


PODOCUMENTO,TIPOACTUACION)
VALUES(1,’ROSA HELENA RAMIREZ’,’51234567’,1,1);

INSERT INTO INVOLUCRADO(idCONTRAVENCION,NOMBRE,IDENTIFICACION,TI


PODOCUMENTO,TIPOACTUACION)
VALUES(1,’JUAN CARLOS RAMIREZ’,’79123456’,1,1);

INSERT INTO INVOLUCRADO(idCONTRAVENCION,NOMBRE,IDENTIFICACION,TI


PODOCUMENTO,TIPOACTUACION)
VALUES(2,’JORGE LUIS MENES’,’79850430’,1,1);

CREATE TABLE DETECCION (


idDETECCION serial NOT NULL ,

3
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Base de datos secretaria de gobierno - POSTGRE SQL

idINSPECCION INTEGER NOT NULL ,


FECHA DATE NULL,
MOTIVO VARCHAR(4000) NULL,
TIPO INTEGER NULL ,
HECHOS VARCHAR(4000) NULL,
PRIMARY KEY(idDETECCION),
FOREIGN KEY(idINSPECCION)
REFERENCES INSPECCION(idINSPECCION)
);

INSERT INTO deteccion(idINSPECCION,FECHA,MOTIVO,TIPO,HECHOS)


VALUES(2,CURRENT_DATE,’PORTE ILEGAL DE ARMAS’,1,’SE DETUVO AL SIN-
DICADO DE PORTE ILEGAL DE ARMAS BLANCAS Y SUSTANCIAS ALICINOGE-
NAS’);

INSERT INTO DETECCION(idINSPECCION, FECHA,MOTIVO,TIPO,HECHOS)


VALUES(2,CURRENT_DATE,’PROSTITUCION MENORES DE EDAD’,1,’SE DETUVO
POR PROSTITUCION INFANTIL’);

INSERT INTO DETECCION(idINSPECCION, FECHA,MOTIVO,TIPO,HECHOS)


VALUES(3,CURRENT_DATE,’HOMICIDO’,2,’SE DETUVO SOSPECHASO DE HOMI-
CIDO EN PERSONA DE RAFAEL CARRILLO’);

CREATE TABLE CONTRACTUACION (


idCONTRACTUACION serial NOT NULL,
idCONTRAVENCION INTEGER NOT NULL,
FECHA DATE NULL,
OBSERVACION VARCHAR(4000),
PRIMARY KEY(idCONTRACTUACION, idCONTRAVENCION),
FOREIGN KEY(idCONTRAVENCION)
REFERENCES CONTRAVENCION(idCONTRAVENCION)
);

INSERT INTO CONTRACTUACION(idCONTRAVENCION,FECHA,OBSERVACION)


VALUES(1,CURRENT_DATE,’SE REALIZA DETENCION Y SE OFICIA A JUEZ DE
GARANTIA’);

INSERT INTO CONTRACTUACION(idCONTRAVENCION,FECHA,OBSERVACION)


VALUES(2,CURRENT_DATE,’OFICIA A MEDICINA LEGAL POR ATAQUE CON
ARMA BLANCA’);

INSERT INTO CONTRACTUACION(idCONTRAVENCION,FECHA,OBSERVACION)


VALUES(3,CURRENT_DATE,’SE OFICIA A LOS INVOLUCRADOS’);

4
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Base de datos secretaria de gobierno - POSTGRE SQL

CREATE TABLE ACTUACION (


idACTUACION serial NOT NULL ,
idQUERELLA INTEGER NOT NULL ,
FECHA DATE NULL,
HECHOS VARCHAR(4000) NULL,
ESTADO INTEGER NULL ,
PRIMARY KEY(idACTUACION, idQUERELLA),
FOREIGN KEY(idQUERELLA)
REFERENCES QUERELLA(idQUERELLA)
);

INSERT INTO ACTUACION(idQUERELLA,FECHA,HECHOS,ESTADO)


VALUES(1,CURRENT_DATE,’DAÑOS EN BIEN AJENO AUTOMOVIL DE PLACA
VBX123’,1);
INSERT INTO ACTUACION(idQUERELLA,FECHA,HECHOS,ESTADO)
VALUES(2,CURRENT_DATE,’LESIONES PERSONALES’,1);
INSERT INTO ACTUACION(idQUERELLA,FECHA,HECHOS,ESTADO)
VALUES(3,CURRENT_DATE,’DAÑOS Y PERJUICIOS’,1);

CREATE TABLE DEMANDADO (


idDEMANDADO SERIAL NOT NULL ,
idQUERELLA INTEGER NOT NULL ,
NOMBRE VARCHAR(60) NULL,
IDENTIFICACION VARCHAR(30) NULL,
TIPODOCUMENTO INTEGER NULL ,
PRIMARY KEY(idDEMANDADO, idQUERELLA),
FOREIGN KEY(idQUERELLA)
REFERENCES QUERELLA(idQUERELLA)
);

INSERT INTO DEMANDADO(idQUERELLA,NOMBRE,IDENTIFICACION,TIPODOCU


MENTO)
VALUES(1,’ALEJANDRO ALFONSO PINZON’,’19325678’,1);

INSERT INTO DEMANDADO(idQUERELLA,NOMBRE,IDENTIFICACION,TIPODOCU


MENTO)
VALUES(1,’JUANA MARIA GARCIA’,’51325678’,1);

CREATE TABLE DEMANDANTE (


idDEMANDANTE SERIAL NOT NULL ,
idQUERELLA INTEGER NOT NULL ,
NOMBRE VARCHAR(60) NULL,
IDENTIFICACION VARCHAR(30) NULL,
TIPODOCUMENTO INTEGER NULL ,

5
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Base de datos secretaria de gobierno - POSTGRE SQL

PRIMARY KEY(idDEMANDANTE, idQUERELLA),


FOREIGN KEY(idQUERELLA)
REFERENCES QUERELLA(idQUERELLA)
);

INSERT INTO DEMANDANTE(idQUERELLA,NOMBRE,IDENTIFICACION,TIPODOC


UMENTO)
VALUES(2,’ROBERTO JARAMILLO SANCHEZ’, ‘19040567’,1);

INSERT INTO DEMANDANTE(idQUERELLA,NOMBRE,IDENTIFICACION,TIPODOC


UMENTO)
VALUES(3,’GABRIEL ANGEL GUTIERREZ’, ‘36567829’,1);

INSERT INTO DEMANDANTE(idQUERELLA,NOMBRE,IDENTIFICACION,TIPODOC


UMENTO)
VALUES(3,’ANA CHAVARRO’, ‘21687073’,1);

CREATE TABLE PERSONA (


idPERSONA SERIAL NOT NULL ,
idDETECCION INTEGER NOT NULL ,
APELLIDO VARCHAR(30) NULL,
NOMBRES VARCHAR(30) NULL,
IDENTIFICACION VARCHAR(30) NULL,
TIPODOCUMENTO INTEGER NULL ,
PRIMARY KEY(idPERSONA, idDETECCION),
FOREIGN KEY(idDETECCION)
REFERENCES DETECCION(idDETECCION)
);

INSERT INTO PERSONA(idDETECCION,APELLIDO,NOMBRES,IDENTIFICACION,T


IPODOCUMENTO)
VALUES(1,’ADELA’, ‘CERVERA’,’41542323’,1);
INSERT INTO PERSONA(idDETECCION,APELLIDO,NOMBRES,IDENTIFICACION,T
IPODOCUMENTO)
VALUES(1,’MAGALY’, ‘CONTRERAS’,’23542323’,1);

6
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Oracle, Java, Oracle Logo, son marcas registradas
propiedades de Oracle. Copyright ©

PostgreSQL, PostgreSQL Logo, son marcas registradas


propiedades de PostgreSQL Global Development Group.
Copyright ©

Microsoft SQL Server, Microsoft SQL Server Logo, son marcas

Registered trademark
registradas propiedades de Microsoft. Copyright ©

Atribución, no comercial, compartir igual

Este material puede ser distribuido, copiado


y exhibido por terceros si se muestra en los
créditos. No se puede obtener ningún
ben rcial y las obras derivadas
tienen que estar bajo los mismos términos
de licencia que el trabajo original.

FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje

Você também pode gostar