• No se han encontrado resultados

LABORATORIO 2. SQL SERVER - BASE DE DATOS SECRETARIA DE GOBIERNO

N/A
N/A
Protected

Academic year: 2022

Share "LABORATORIO 2. SQL SERVER - BASE DE DATOS SECRETARIA DE GOBIERNO"

Copied!
10
0
0

Texto completo

(1)

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”.

(2)

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’))

(3)

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)

(4)

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 ,

(5)

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

(6)

/****** 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));

(7)

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

(8)

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)

(9)

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

(10)

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 ©

Referencias

Documento similar

Faxing Faxing 2 4 Fax To: Quality:Std/Text Darken: Select 3 Fax Number P:503_ Address Book [1...] Address Book 5 Finish Check/Edit Add Another 6 Stop/Reset EN FR IT DE

artículos 1, 2, 4, 5, 22, 40, 52, 67 fracción VI y 105 del Código de Procedimientos Civiles vigente en el Estado, se ordenó notificar al demandado JOSÉ LUIS DOMÍNGUEZ MARTÍNEZ

5.- Conclusiones 4.- Representación 3.- Datos 2.- Definiciones 1.- Introducción La interpretación del climograma debe tomar en cuenta: 1.- Distribución de la temperatura, picos de

● En el área Data Type Mapping se muestran para la tabla seleccionada en (1):  las columnas fuente y su tipo de datos (2),.  las columnas destino con su nuevo tipo de

Ejercicio 3: Escribir la instrucción SQL necesaria para obtener todos los registros de. la tabla alumnos donde id entre 2 y 4 (muestre todos sus campos, utilice

Dirección de Recursos Humanos D-1 Dirección de Inteligencia D-2 Dirección de Operacione D-3 Dirección de Recursos Materiales D-4 Dirección de Policía Comunitaria

Fraudulent Check Reporting Procedures PAGE 1 “Fraudulent Check Report” Form PAGE 2-3 Categories of Bad Checks PAGE 4 Checks to Avoid PAGE 5 Check Processing Requirements PAGES

Tabla de calificaciones, media, desviación y coeficiente de variación Calificación examen 1 Calificación examen 2 Estudiante 1 3.2 4 Estudiante 2 4.1 4 Estudiante 3 5 4.5