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”.
SCRIPT POSTGRESQL USE MASTER
GO/****** Object: Database [SecGobierno] ******/
IF NOT EXISTS (SELECT name FROM sys.databases WHERE name = N’SecGobierno’)
BEGIN
CREATE DATABASE SecGobierno ENDGO
USE SecGobierno GO
/****** Object: Table [dbo].[CONTRAVENCION] ******/
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_
ID(N’[dbo].[CONTRAVENCION]’) AND type in (N’U’)) BEGIN
CREATE TABLE CONTRAVENCION (
idCONTRAVENCION INT IDENTITY NOT NULL , FECHA DATETIME NULL,
TIPO INT NULL ,
HECHOS VARCHAR(4000) NULL, ESTADO INT NULL ,
PRIMARY KEY(idCONTRAVENCION) );END;
GO
/****** Object: Table [dbo].[INSPECCION] ******/
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_
ID(N’[dbo].[INSPECCION]’) AND type in (N’U’)) BEGIN
CREATE TABLE INSPECCION (
idINSPECCION INT IDENTITY NOT NULL, NOMBRE VARCHAR(30) NULL,
PRIMARY KEY(idINSPECCION) );END
GO/****** Object: Table [dbo].[QUERELLA] ******/
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_
ID(N’[dbo].[QUERELLA]’) AND type in (N’U’))
BEGIN
CREATE TABLE QUERELLA (
idQUERELLA INT identity NOT NULL , idINSPECCION INT NOT NULL ,
FECHA DATE NULL,
ASUNTO VARCHAR(4000) NULL, HECHOS VARCHAR(4000) NULL, ESTADO INT NULL ,
PRIMARY KEY(idQUERELLA), FOREIGN KEY(idINSPECCION)
REFERENCES INSPECCION(idINSPECCION) );END
GO/****** Object: Table [dbo].[INVOLUCRADO] ******/
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_
ID(N’[dbo].[INVOLUCRADO]’) AND type in (N’U’)) BEGIN
CREATE TABLE INVOLUCRADO (
idINVOLUCRADO INT IDENTITY NOT NULL , idCONTRAVENCION INT NOT NULL ,
NOMBRE VARCHAR(60) NULL,
IDENTIFICACION VARCHAR(30) NULL, TIPODOCUMENTO INT NULL ,
TIPOACTUACION INT NULL ,
PRIMARY KEY(idINVOLUCRADO, idCONTRAVENCION), FOREIGN KEY(idCONTRAVENCION)
REFERENCES CONTRAVENCION(idCONTRAVENCION) );END
GO/****** Object: Table [dbo].[DETENCION] ******/
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_
ID(N’[dbo].[DETENCION]’) AND type in (N’U’)) BEGIN
CREATE TABLE DETENCION (
idDETENCION INT IDENTITY NOT NULL , idINSPECCION INT NOT NULL ,
FECHA DATE NULL,
MOTIVO VARCHAR(4000) NULL, TIPO INT NULL ,
HECHOS VARCHAR(4000) NULL, PRIMARY KEY(idDETENCION), FOREIGN KEY(idINSPECCION)
REFERENCES INSPECCION(idINSPECCION) );END
GO/****** Object: Table [dbo].[CONTRACTUACION] ******/
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_
ID(N’[dbo].[CONTRACTUACION]’) AND type in (N’U’)) BEGIN
CREATE TABLE CONTRACTUACION (
idCONTRACTUACION INT IDENTITY NOT NULL , idCONTRAVENCION INT NOT NULL ,
FECHA DATETIME NULL,
OBSERVACION VARCHAR(4000),
PRIMARY KEY(idCONTRACTUACION, idCONTRAVENCION), FOREIGN KEY(idCONTRAVENCION)
REFERENCES CONTRAVENCION(idCONTRAVENCION) );END
GO/****** Object: Table [dbo].[ACTUACION] ******/
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_
ID(N’[dbo].[ACTUACION]’) AND type in (N’U’)) BEGIN
CREATE TABLE ACTUACION (
idACTUACION INT IDENTITY NOT NULL , idQUERELLA INT NOT NULL ,
FECHA DATE NULL,
HECHOS VARCHAR(4000) NULL, ESTADO INT NULL ,
PRIMARY KEY(idACTUACION, idQUERELLA), FOREIGN KEY(idQUERELLA)
REFERENCES QUERELLA(idQUERELLA) );END
GO/****** Object: Table [dbo].[DEMANDADO] ******/
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_
ID(N’[dbo].[DEMANDADO]’) AND type in (N’U’)) BEGIN
CREATE TABLE DEMANDADO (
idDEMANDADO INT IDENTITY NOT NULL , idQUERELLA INT NOT NULL ,
NOMBRE VARCHAR(60) NULL,
IDENTIFICACION VARCHAR(30) NULL, TIPODOCUMENTO INT NULL ,
PRIMARY KEY(idDEMANDADO, idQUERELLA), FOREIGN KEY(idQUERELLA)
REFERENCES QUERELLA(idQUERELLA) );END
GO
/****** Object: Table [dbo].[DEMANDANTE] ******/
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_
ID(N’[dbo].[DEMANDANTE]’) AND type in (N’U’)) BEGIN
CREATE TABLE DEMANDANTE (
idDEMANDANTE INT IDENTITY NOT NULL , idQUERELLA INT NOT NULL ,
NOMBRE VARCHAR(60) NULL,
IDENTIFICACION VARCHAR(30) NULL, TIPODOCUMENTO INT NULL ,
PRIMARY KEY(idDEMANDANTE, idQUERELLA), FOREIGN KEY(idQUERELLA)
REFERENCES QUERELLA(idQUERELLA) );end
GO
/****** Object: Table [dbo].[INSPECCION_CONTRAVENCION] ******/
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_
ID(N’[dbo].[INSPECCION_CONTRAVENCION]’) AND type in (N’U’)) BEGIN
CREATE TABLE INSPECCION_CONTRAVENCION ( idINSPECCION INT NOT NULL ,
idCONTRAVENCION INT NOT NULL , INSPECTOR VARCHAR(60) NULL,
PRIMARY KEY(idINSPECCION, idCONTRAVENCION), FOREIGN KEY(idINSPECCION)
REFERENCES INSPECCION(idINSPECCION), FOREIGN KEY(idCONTRAVENCION)
REFERENCES CONTRAVENCION(idCONTRAVENCION) );END
GO
/****** Object: Table [dbo].[PERSONA] ******/
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_
ID(N’[dbo].[PERSONA]’) AND type in (N’U’)) BEGIN
CREATE TABLE PERSONA (
idPERSONA INT IDENTITY NOT NULL , idDETENCION INT NOT NULL ,
APELLIDO VARCHAR(30) NULL, NOMBRES VARCHAR(30) NULL,
IDENTIFICACION VARCHAR(30) NULL, TIPODOCUMENTO INT NULL ,
PRIMARY KEY(idPERSONA, idDETENCION), FOREIGN KEY(idDETENCION)
REFERENCES DETENCION(idDETENCION) );END
GO
--DOMINIO DE DATOS
--1=ORDEN PUBLICO 2=COMUNITARIO 3=FAMILIAR 4=OTROS ALTER TABLE CONTRAVENCION ADD CONSTRAINT CONTRTIPOCHK CHECK(TIPO IN(1,2,3,4));
GO
--1=ABIERTA 2=PENDIENTE 3=CERRADA
ALTER TABLE CONTRAVENCION ADD CONSTRAINT CONTRESTADOCHK CHECK(ESTADO IN(1,2,3));
GO--1=ABIERTA 2=PENDIENTE 3=CERRADA
ALTER TABLE QUERELLA ADD CONSTRAINT QUERETIPORCHK CHECK(ESTADO IN(1,2,3));
GO
ALTER TABLE INVOLUCRADO ADD CONSTRAINT INVOLIDENTIBK UNIQUE(IDENTIFICACION);
GO
--1=CEDULA 2=TARJETA IDENTIDAD 3=CEDULA DE EXTRANJERIA 4=PASA- PORTE 5=NUI
ALTER TABLE INVOLUCRADO ADD CONSTRAINT INVOLTIPODCHK CHECK(TIPODOCUMENTO IN(1,2,3,4,5));
ALTER TABLE DEMANDADO ADD CONSTRAINT DEMANDTIPODCHK CHECK(TIPODOCUMENTO IN(1,2,3,4,5));
ALTER TABLE DEMANDANTE ADD CONSTRAINT DEMANTTIPODCHK CHECK(TIPODOCUMENTO IN(1,2,3,4,5));
ALTER TABLE PERSONA ADD CONSTRAINT PERSONTIPODCHK CHECK(TIPODOCUMENTO IN(1,2,3,4,5));
GO
/*INSERCION DE DATOS */
INSERT INTO CONTRAVENCION(FECHA,TIPO,HECHOS,ESTADO) VALUES(GETD ATE(),1,’ALICORAMIENTO EN VIA PUBLICA’,1);
INSERT INTO CONTRAVENCION(FECHA,TIPO,HECHOS,ESTADO) VALUES(GETDATE(),1,’RIÑA CALLEJERA’,1);
INSERT INTO CONTRAVENCION(FECHA,TIPO,HECHOS,ESTADO) VALUES(GETDATE(),1,’DESORDEN EN LA VIA PUBLICA’,1);
INSERT INTO CONTRAVENCION(FECHA,TIPO,HECHOS,ESTADO) VALUES(GETDATE(),3,’PELEA FAMILIAR’,1);
INSERT INTO CONTRAVENCION(FECHA,TIPO,HECHOS,ESTADO) VALUES(GETDATE(),2,’PROPIEDAD HORIZONTAL’,1);
GOINSERT INTO INSPECCION(NOMBRE) VALUES(‘INSP. LA ESTANZUELA’);
INSERT INTO INSPECCION(NOMBRE) VALUES(‘INSP. CANTABRIA NORTE’);
INSERT INTO INSPECCION(NOMBRE) VALUES(‘INSP. LIBERTADORES CEN- TRAL’);
GO
INSERT INTO QUERELLA(idINSPECCION,FECHA,ASUNTO,HECHOS,ESTADO) VALUES(1,GETDATE(),’ESCANDALO VIA PUBLICOS’,’EN LA CALLE 45 No 23- 65, SE PRESENTO RIÑA CALLEJERA POR CONSUMO DE BEBIDAS ALCOHOLI- CAS’,1);
INSERT INTO QUERELLA(idINSPECCION,FECHA,ASUNTO,HECHOS,ESTADO) VALUES(2,GETDATE(),’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,GETDATE(),’RIÑA FAMILIAR’,’CALLE 55 No 15-93,SE PRESENTA RIÑA ENTRE FAMILIARES’,1);
GO
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);
GO
INSERT INTO DETENCION(idINSPECCION, FECHA,MOTIVO,TIPO,HECHOS) VALUES(2,GETDATE(),’PORTE ILEGAL DE ARMAS’,1,’SE DETUVO AL SINDICA- DO DE PORTE ILEGAL DE ARMAS BLANCAS Y SUSTANCIAS ALICINOGENAS’) INSERT INTO DETENCION(idINSPECCION, FECHA,MOTIVO,TIPO,HECHOS) VALUES(2,GETDATE(),’PROSTITUCION MENORES DE EDAD’,1,’SE DETUVO POR PROSTITUCION INFANTIL’);
INSERT INTO DETENCION(idINSPECCION, FECHA,MOTIVO,TIPO,HECHOS) VALUES(3,GETDATE(),’HOMICIDO’,2,’SE DETUVO SOSPECHASO DE HOMICIDO EN PERSONA DE RAFAEL CARRILLO’);
GO
INSERT INTO CONTRACTUACION(idCONTRAVENCION,FECHA,OBSERVACION) VALUES(1,GETDATE(),’SE REALIZA DETENCION Y SE OFICIA A JUEZ DE GA- RANTIA’);
INSERT INTO CONTRACTUACION(idCONTRAVENCION,FECHA,OBSERVACION) VALUES(2,GETDATE(),’OFICIA A MEDICINA LEGAL POR ATAQUE CON ARMA BLANCA’);
INSERT INTO CONTRACTUACION(idCONTRAVENCION,FECHA,OBSERVACION) VALUES(3,GETDATE(),’SE OFICIA A LOS INVOLUCRADOS’);
GO
INSERT INTO ACTUACION(idQUERELLA,FECHA,HECHOS,ESTADO)
VALUES(1,GETDATE(),’DAÑOS EN BIEN AJENO AUTOMOVIL DE PLACA VBX123’,1);
INSERT INTO ACTUACION(idQUERELLA,FECHA,HECHOS,ESTADO) VALUES(2,GETDATE(),’LESIONES PERSONALES’,1);
INSERT INTO ACTUACION(idQUERELLA,FECHA,HECHOS,ESTADO) VALUES(3,GETDATE(),’DAÑOS Y PERJUICIOS’,1);
GO
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)
GOINSERT 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);
GOINSERT INTO PERSONA(idDETENCION,APELLIDO,NOMBRES,IDENTIFICACION,T IPODOCUMENTO)
VALUES(1,’ADELA’, ‘CERVERA’,’41542323’,1);
INSERT INTO PERSONA(idDETENCION,APELLIDO,NOMBRES,IDENTIFICACION,T IPODOCUMENTO)
VALUES(1,’MAGALY’, ‘CONTRERAS’,’23542323’,1);
GO
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.
Registered trademark
Microsoft SQL Server, Microsoft SQL Server Logo, son marcas registradas propiedades de Microsoft. Copyright ©