Vous êtes sur la page 1sur 5

USE MASTER

GO
/****** Object: Database [SecGobierno] ******/
IF NOT EXISTS (SELECT name FROM sys.databases WHERE name =N'SecGobierno')
BEGIN
CREATE DATABASE SecGobierno
END
GO
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=PASAPORTE
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);
GO
INSERT INTO INSPECCION(NOMBRE) VALUES(�INSP. LA ESTANZUELA');
INSERT INTO INSPECCION(NOMBRE) VALUES(�INSP. CANTABRIA NORTE');
INSERT INTO INSPECCION(NOMBRE) VALUES(�INSP. LIBERTADORES CENTRAL');
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 ALCOHOLICAS',1);
INSERT INTO QUERELLA(idINSPECCION,FECHA,ASUNTO,HECHOS,ESTADO)
VALUES(2,GETDATE(),'RI�A FAMILIAR','CALLE 3 No 5-60,SE PRESENTA RI�AENTRE
HERMANOS',1);
INSERT INTO QUERELLA(idINSPECCION,FECHA,ASUNTO,HECHOS,ESTADO)
VALUES(3,GETDATE(),'RI�A FAMILIAR','CALLE 55 No 15-93,SE PRESENTARI�A ENTRE
FAMILIARES',1);
GO
INSERT INTO
INVOLUCRADO(idCONTRAVENCION,NOMBRE,IDENTIFICACION,TIPODOCUMENTO,TIPOACTUACION)
VALUES(1,'CARLOS ALBERTO RAMIREZ MANJARRES','19865123',1,1);
INSERT INTO
INVOLUCRADO(idCONTRAVENCION,NOMBRE,IDENTIFICACION,TIPODOCUMENTO,TIPOACTUACION)
VALUES(1,'ROSA HELENA RAMIREZ','51234567',1,1);
INSERT INTO
INVOLUCRADO(idCONTRAVENCION,NOMBRE,IDENTIFICACION,TIPODOCUMENTO,TIPOACTUACION)
VALUES(1,'JUAN CARLOS RAMIREZ','79123456',1,1);
INSERT INTO
INVOLUCRADO(idCONTRAVENCION,NOMBRE,IDENTIFICACION,TIPODOCUMENTO,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 SINDICADO 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 GARANTIA');
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,TIPODOCUMENTO)
VALUES(1,'ALEJANDRO ALFONSO PINZON','19325678',1)
INSERT INTO DEMANDADO(idQUERELLA,NOMBRE,IDENTIFICACION,TIPODOCUMENTO)
VALUES(1,'JUANA MARIA GARCIA','51325678',1)
GO
INSERT INTO DEMANDANTE(idQUERELLA,NOMBRE,IDENTIFICACION,TIPODOCUMENTO)
VALUES(2,'ROBERTO JARAMILLO SANCHEZ', �19040567',1);
INSERT INTO DEMANDANTE(idQUERELLA,NOMBRE,IDENTIFICACION,TIPODOCUMENTO)
VALUES(3,'GABRIEL ANGEL GUTIERREZ', �36567829',1);
INSERT INTO DEMANDANTE(idQUERELLA,NOMBRE,IDENTIFICACION,TIPODOCUMENTO)
VALUES(3,'ANA CHAVARRO', �21687073',1);
GO
INSERT INTO PERSONA(idDETENCION,APELLIDO,NOMBRES,IDENTIFICACION,TIPODOCUMENTO)
VALUES(1,'ADELA', �CERVERA','41542323',1);
INSERT INTO PERSONA(idDETENCION,APELLIDO,NOMBRES,IDENTIFICACION,TIPODOCUMENTO)
VALUES(1,'MAGALY', �CONTRERAS','23542323',1);
GO

Vous aimerez peut-être aussi