Professional Documents
Culture Documents
Alcaldia Script General
Alcaldia Script General
/* */
/* SCRIPT PARA LA CONSTRUCCION DE LA BASE DE DATOS */
/* */
/* DE LA SECRETARIA DE AMBIENTE */
/* */
/* */
/* */
/* */
/*********************************************************************/
USE [master]
GO
/****** Object: Database [SecAmbiente] ******/
IF NOT EXISTS (SELECT name FROM sys.databases WHERE name = N'SecAmbiente')
BEGIN
CREATE DATABASE [SecAmbiente]
END
GO
USE [SecAmbiente]
GO
PRINT 'Creando Base de Datos de la Secretaria de Ambiente'
/****** Object: Table [dbo].[Zona] ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[Zona]') AND type in (N'U'))
BEGIN
CREATE TABLE [dbo].[Zona](
[idZona] [int] IDENTITY(1,1) NOT NULL,
[NombreZona] [varchar](30) NOT NULL,
[TipoZona] [varchar](20) NOT NULL,
PRIMARY KEY CLUSTERED
(
[idZona] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
/*********************************************************************/
/* */
/* SCRIPT PARA LA CONSTRUCCION DE LA BASE DE DATOS */
/* */
/* DE LA SECRETARIA DE GOBIERNO */
/* */
/* */
/* */
/* */
/* */
/*********************************************************************/
PRINT 'Creando Base de Datos de la Secretaria de Gobierno'
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
GO
/*INSERCION DE DATOS */
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
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
GO
GO
GO
INSERT INTO DEMANDADO(idQUERELLA,NOMBRE,IDENTIFICACION,TIPODOCUMENTO)
VALUES(1,'ALEJANDRO ALFONSO PINZON','19325678',1)
GO
INSERT INTO DEMANDANTE(idQUERELLA,NOMBRE,IDENTIFICACION,TIPODOCUMENTO)
VALUES(2,'ROBERTO JARAMILLO SANCHEZ', '19040567',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
/*********************************************************************/
/* */
/* SCRIPT PARA LA CONSTRUCCION DE LA BASE DE DATOS */
/* */
/* DE LA SECRETARIA DE RECREACION Y DEPORTE */
/* */
/* */
/* */
/* */
/* */
/*********************************************************************/
PRINT 'Creando Base de Datos de la Secretaria de Recreacion y Deporte...'
USE MASTER
GO
/****** Object: Database [RECREACION] ******/
IF NOT EXISTS (SELECT name FROM sys.databases WHERE name = N'SecRecreacion')
BEGIN
CREATE DATABASE SecRecreacion
END
go
/* Poner en uso la Base de Datos */
use SecRecreacion
go
/*********************************************************************/
/* */
/* SCRIPT PARA LA CONSTRUCCION DE LA BASE DE DATOS */
/* */
/* DE LA SECRETARIA DE SALUD */
/* */
/* */
/* */
/* */
/* */
/*********************************************************************/
GO
/****** Object: Table EstadoEPS ******/
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'EstadoEPS')
AND type in (N'U'))
BEGIN
CREATE TABLE EstadoEPS
(
idEstadoEPS INT IDENTITY NOT NULL PRIMARY KEY,
descripcion VARCHAR(15) NOT NULL
);
END;
GO
INSERT INTO "estadoeps" (descripcion) VALUES ('Activa')
INSERT INTO "estadoeps" (descripcion) VALUES ('Sancionada')
INSERT INTO "estadoeps" (descripcion) VALUES ('Desactivada')
INSERT INTO "estadoeps" (descripcion) VALUES ('Intervenida')
INSERT INTO "estadoeps" (descripcion) VALUES ('Liquidada')
PRINT '5 Registros insertados';
GO
GO
GO
/****** Object: Table Persona ******/
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id =
OBJECT_ID(N'HistorialPersona') AND type in (N'U'))
BEGIN
CREATE TABLE HistorialPersona
(
idhistorialpersona INT IDENTITY NOT NULL PRIMARY KEY,
idpersona BIGINT NOT NULL,
fechaingreso DATETIME NOT NULL,
fecharetiro DATETIME NULL,
estadopersona INT NOT NULL,
ideps integer NOT NULL,
tipoafiliado integer NOT NULL,
CONSTRAINT fk_personas FOREIGN KEY (idpersona) REFERENCES persona(idpersona),
CONSTRAINT fk_estadopersonas FOREIGN KEY (estadopersona) REFERENCES
EstadoPersona(idestadopersona),
CONSTRAINT fk_eps FOREIGN KEY (ideps) REFERENCES eps(ideps),
CONSTRAINT fk_tipoafiliado FOREIGN KEY (tipoafiliado) REFERENCES
tipoafiliado(idtipoafiliado)
);
END;
GO
GO
/****** Object: Table Persona ******/
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id =
OBJECT_ID(N'ServicioEps') AND type in (N'U'))
BEGIN
CREATE TABLE ServicioEps
(
ideps integer NOT NULL,
idtiposervicio integer NOT NULL,
estado CHAR(1) NOT NULL,
valor MONEY NOT NULL,
detalle VARCHAR(100) NULL,
CONSTRAINT pk_servicioseps PRIMARY KEY (ideps, idtiposervicio),
CONSTRAINT fk_ideps FOREIGN KEY (ideps) REFERENCES eps(ideps),
CONSTRAINT fk_idtiposervicio FOREIGN KEY (idtiposervicio) REFERENCES
tiposervicio(idtiposervicio)
);
END;
GO
INSERT INTO servicioeps(ideps, idtiposervicio, estado, valor) VALUES
(1,1,'A',56000);
INSERT INTO servicioeps(ideps, idtiposervicio, estado, valor)VALUES
(1,2,'A',28000);
INSERT INTO servicioeps(ideps, idtiposervicio, estado, valor) VALUES
(1,3,'I',36000);
INSERT INTO servicioeps(ideps, idtiposervicio, estado, valor)VALUES
(1,4,'A',156000);
INSERT INTO servicioeps(ideps, idtiposervicio, estado, valor) VALUES
(1,5,'I',256000);
INSERT INTO servicioeps(ideps, idtiposervicio, estado, valor) VALUES
(1,6,'A',556000);
INSERT INTO servicioeps(ideps, idtiposervicio, estado, valor) VALUES
(1,7,'I',78000);
INSERT INTO servicioeps(ideps, idtiposervicio, estado, valor) VALUES
(1,8,'A',6000);
INSERT INTO servicioeps(ideps, idtiposervicio, estado, valor) VALUES
(1,9,'A',76000);
INSERT INTO servicioeps(ideps, idtiposervicio, estado, valor) VALUES
(1,10,'I',96000);
/*********************************************************************/
/* */
/* SCRIPT PARA LA CONSTRUCCION DE LA BASE DE DATOS */
/* */
/* DE LA SECRETARIA DE HACIENDA */
/* */
/* */
/* */
/* */
/* */
/*********************************************************************/
PRINT 'Creando Base de Datos de la Secretaria de Hacienda...'
/****** Object: Database [SecAmbiente] ******/
IF NOT EXISTS (SELECT name FROM sys.databases WHERE name = N'SecHacienda')
BEGIN
CREATE DATABASE SecHacienda;
END
GO
USE SecHacienda;
GO
/****** Object: Table dbo.tipoUso Script Date: 01/26/2012 12:51:28 ******/
CREATE TABLE tipoUso (
codigo CHAR(2) NOT NULL,
nombretipouso VARCHAR(20) NULL,
PRIMARY KEY(codigo)
);
GO
/****** Object: Table dbo.propietario Script Date: 01/26/2012 12:51:28 ******/
CREATE TABLE propietario (
cedula BIGINT NOT NULL,
nombre VARCHAR(20) NULL,
apellido VARCHAR(20) NULL,
PRIMARY KEY(cedula)
);
GO
/****** Object: Table dbo.tercero Script Date: 01/26/2012 12:51:28 ******/
CREATE TABLE tercero (
codTercero INTEGER IDENTITY NOT NULL, --autonumerico
nombre VARCHAR(20) NULL,
apellidos VARCHAR(20) NULL,
tipoidentifica CHAR(2) NULL,
nroIdentifica INTEGER NULL,
email VARCHAR(20) NULL,
direcci�n VARCHAR(30) NULL,
telefono BIGINT NULL,
celular BIGINT NULL,
fechaNacimiento DATETIME NULL,
PRIMARY KEY(codTercero)
);
GO
/****** Object: Table dbo.estrato Script Date: 01/26/2012 12:51:28 ******/
CREATE TABLE estrato (
codigo INTEGER IDENTITY NOT NULL, --autonumerico
nombre VARCHAR(20) NULL,
PRIMARY KEY(codigo)
);
GO
/****** Object: Table dbo.ConceptoPago Script Date: 01/26/2012 12:51:28 ******/
CREATE TABLE ConceptoPago (
codigoConceptoPago INTEGER IDENTITY NOT NULL, --autonumerico
nombreConcepto VARCHAR(30) NULL,
PRIMARY KEY(codigoConceptoPago)
);
GO
/****** Object: Table dbo.cuentasPorCobrar Script Date: 01/26/2012 12:51:28
******/
CREATE TABLE cuentasPorCobrar (
nroCuenta INTEGER IDENTITY NOT NULL, --autonumerico
codTercero INTEGER NULL,
conceptoCuenta VARCHAR(25) NULL,
valorCuenta MONEY NULL,
estadoCuenta INTEGER NULL,
PRIMARY KEY(nroCuenta),
FOREIGN KEY(codTercero)
REFERENCES tercero(codTercero)
ON DELETE NO ACTION
ON UPDATE CASCADE
);
GO
/****** Object: Table dbo.cuentasPorPagar Script Date: 01/26/2012 12:51:28
******/
CREATE TABLE cuentasPorPagar (
nroCuenta INTEGER IDENTITY NOT NULL, --autonumerico
codTercero INTEGER NOT NULL,
conceptoCuenta VARCHAR(20) NULL,
valorCuenta MONEY NULL,
estadoCuenta VARCHAR(15) NULL,
PRIMARY KEY(nroCuenta),
FOREIGN KEY(codTercero)
REFERENCES tercero(codTercero)
ON DELETE NO ACTION
ON UPDATE CASCADE
);
GO
/****** Object: Table dbo.predio Script Date: 01/26/2012 12:51:28 ******/
CREATE TABLE predio (
ficha INTEGER IDENTITY NOT NULL, --autonumerico
estrato_codigo INTEGER NOT NULL,
tipoUso_codigo CHAR(2) NOT NULL,
propietario_cedula BIGINT NOT NULL,
direccion VARCHAR(30) NULL,
matricula VARCHAR(15) NULL,
area FLOAT NULL,
PRIMARY KEY(ficha),
FOREIGN KEY(tipoUso_codigo)
REFERENCES tipoUso(codigo)
ON DELETE NO ACTION
ON UPDATE CASCADE,
FOREIGN KEY(estrato_codigo)
REFERENCES estrato(codigo)
ON DELETE NO ACTION
ON UPDATE CASCADE,
FOREIGN KEY(propietario_cedula)
REFERENCES propietario (cedula)
ON DELETE NO ACTION
ON UPDATE CASCADE
);
GO
/****** Object: Table dbo.facturaVigente Script Date: 01/26/2012 12:51:28
******/
CREATE TABLE facturaVigente (
nroFactura INTEGER IDENTITY NOT NULL, --autonumerico
referencia INTEGER NULL,
fichaPredio INTEGER NOT NULL,
fechaVencimiento DATETIME NULL,
fechaEmision DATETIME NULL,
totalPagar MONEY NULL,
totalDescuento MONEY NULL,
PRIMARY KEY(nroFactura),
FOREIGN KEY(fichaPredio) REFERENCES predio(ficha) ON DELETE NO ACTION ON UPDATE
CASCADE
);
GO
/****** Object: Table dbo.detalleFacturaVigente Script Date: 01/26/2012
12:51:28 ******/
CREATE TABLE detalleFacturaVigente (
iddetalle INTEGER IDENTITY NOT NULL, --autonumerico
codigoConceptoPago INTEGER NOT NULL,
nroFactura INTEGER NULL,
codigoConcepto INTEGER NULL,
valorBaseGravable MONEY NULL,
valorFactor MONEY NULL,
valorTotalConcepto MONEY NULL,
PRIMARY KEY(iddetalle),
FOREIGN KEY(codigoConceptoPago)
REFERENCES ConceptoPago(codigoConceptoPago)
ON DELETE NO ACTION
ON UPDATE CASCADE,
FOREIGN KEY(nroFactura)
REFERENCES facturaVigente(nroFactura)
ON DELETE NO ACTION
ON UPDATE CASCADE
);
GO