Documentos de Académico
Documentos de Profesional
Documentos de Cultura
conectarnos a el servidor
Para ejecutar el primer comando debemos dar click en el boton donde dice New Query.
Base de datos secretaria del medio ambiente - SQL SERVER
CREATE TABLE Institucion(CodIns Int IDENTITY(1,1) PRIMARY KEY,NomIns varchar(30) NOT NULL,DirIns
varchar(30) NOT NULL,TelIns varchar(15) NOT NULL);
CREATE TABLE Evento(CodEve Int IDENTITY(1,1) PRIMARY KEY,NomEve varchar(60) NOT NULL,CodTipo
Int REFERENCES Tipo(CodTipo) NOT NULL,FechIni Datetime NOT NULL,FechFin Datetime NOT NULL);
Pero las comillas deben ser cambiadas por ‘ pasra todos los insert
La ultima línea tiene un problema ya que los datos proporcionados no coinciden con el formato dia-mes-
ano preocnfigurado en los campos date, se corrige y se agregan los datos
Coreccion:
En los siguientes registros se tuvo que modificar el código del evento ya que por problemas con las
comillas se ejecuto mal la sentencia ala hora de agregar los eventos y se salto de el numero 5 a el 10
Creacion de tablas
CREATE TABLE CONTRAVENCION ( idCONTRAVENCION INT IDENTITY NOT NULL , FECHA DATETIME
NULL, TIPO INT NULL , HECHOS VARCHAR(4000) NULL, ESTADO INT NULL , PRIMARY
KEY(idCONTRAVENCION));
CREATE TABLE INSPECCION ( idINSPECCION INT IDENTITY NOT NULL, NOMBRE VARCHAR(30) NULL,
PRIMARY KEY(idINSPECCION));
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));
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));
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));
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));
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));
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));
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));
Insertando datos:
INSERT INTO
INVOLUCRADO(idCONTRAVENCION,NOMBRE,IDENTIFICACION,TIPODOCUMENTO,TIPOACTUACION)VAL
UES(1,'CARLOS ALBERTO RAMIREZ MANJARRES','19865123',1,1);INSERT INTO
INVOLUCRADO(idCONTRAVENCION,NOMBRE,IDENTIFICACION,TIPODOCUMENTO,TIPOACTUACION)VAL
UES(1,'ROSA HELENA RAMIREZ','51234567',1,1);INSERT INTO
INVOLUCRADO(idCONTRAVENCION,NOMBRE,IDENTIFICACION,TIPODOCUMENTO,TIPOACTUACION)VAL
UES(1,'JUAN CARLOS RAMIREZ','79123456',1,1);INSERT INTO
INVOLUCRADO(idCONTRAVENCION,NOMBRE,IDENTIFICACION,TIPODOCUMENTO,TIPOACTUACION)VAL
UES(2,'JORGE LUIS MENES','79850430',1,1);
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);
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);
CREATE TABLE tipoUso ( codigo CHAR(2) NOT NULL, nombretipouso VARCHAR(20) NULL, PRIMARY
KEY(codigo));
CREATE TABLE propietario ( cedula BIGINT NOT NULL, nombre VARCHAR(20) NULL,apellido
VARCHAR(20) NULL, PRIMARY KEY(cedula));
CREATE TABLE tercero ( codTercero INTEGER IDENTITY NOT NULL, 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));
CREATE TABLE estrato ( codigo INTEGER IDENTITY NOT NULL, nombre VARCHAR(20) NULL, PRIMARY
KEY(codigo));
CREATE TABLE ConceptoPago ( codigoConceptoPago INTEGER IDENTITY NOT NULL, nombreConcepto
VARCHAR(30) NULL, PRIMARY KEY(codigoConceptoPago));
CREATE TABLE cuentasPorCobrar ( nroCuenta INTEGER IDENTITY NOT NULL, 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);
CREATE TABLE predio ( ficha INTEGER IDENTITY NOT NULL, 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);
CREATE TABLE facturaVigente ( nroFactura INTEGER IDENTITY NOT NULL, 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);
CREATE TABLE pago ( idpago INTEGER IDENTITY NOT NULL, nrofactura INTEGER NULL, fechaPago
DATETIME NULL, valorPago MONEY NULL, tipoPago INTEGER NULL, PRIMARY KEY(idpago), FOREIGN
KEY(nroFactura)REFERENCES facturaVigente(nroFactura) ON DELETE NO ACTION ON UPDATE
CASCADE );
INSERT dbo.estrato (nombre) VALUES ( 'Estrato uno')INSERT dbo.estrato (nombre) VALUES ( 'Estrato
dos')INSERT dbo.estrato ( nombre) VALUES ( 'Estrato tres')INSERT dbo.estrato ( nombre) VALUES (
'Estrato Cuatro')INSERT dbo.estrato ( nombre) VALUES ( 'Estrato cinco')INSERT dbo.estrato ( nombre)
VALUES ('Estrato Seis')
INSERT dbo.tipoUso (codigo, nombretipouso) VALUES ('C ', 'Comercial')INSERT dbo.tipoUso (codigo,
nombretipouso) VALUES ('G ', 'Gobierno')INSERT dbo.tipoUso (codigo, nombretipouso) VALUES ('M ',
'Mixto')INSERT dbo.tipoUso (codigo, nombretipouso) VALUES ('P ', 'Publico')INSERT tipoUso (codigo,
nombretipouso) VALUES ('R ', 'Residencial')
INSERT tercero ( nombre, apellidos, tipoidentifica, nroIdentifica, email, dirección, telefono, celular,
fechaNacimiento)
VALUES ('Augusto', 'Moreno', '1 ', 2920548, 'amoreno@gmail.com', 'calle 4 12-45', 2458978,
3154895623, '02/02/1965')
INSERT tercero (nombre, apellidos, tipoidentifica, nroIdentifica, email, dirección, telefono, celular,
fechaNacimiento) VALUES ('German', 'Lozano', '1 ', 2789563, 'glozano@gmail.com', 'diag34 45-85',
4858789, 3105269852, '25-01-1945')
INSERT tercero ( nombre, apellidos, tipoidentifica, nroIdentifica, email, dirección, telefono, celular,
fechaNacimiento) VALUES ('Luis', 'Montaño', '1 ', 2920548, 'lucho@gmail.com', 'carrera 25 1-52',
2857759, 3140526985, '25-01-1968')INSERT tercero ( nombre, apellidos, tipoidentifica, nroIdentifica,
email, dirección, telefono, celular, fechaNacimiento) VALUES ('Soraya', 'Beltran', '1 ', 4895645,
'sorab@gmail.com', 'calle 4 12-45', 2125789, 318526985, '25-01-1976')
INSERT tercero ( nombre, apellidos, tipoidentifica, nroIdentifica, email, dirección, telefono, celular,
fechaNacimiento) VALUES ('Francy', 'Parra', '1 ', 41419563, 'fparra@live.com', 'av 28 56-85', 3858780,
317526985, '05-10-1968')
INSERT tercero ( nombre, apellidos, tipoidentifica, nroIdentifica, email, dirección, telefono, celular,
fechaNacimiento) VALUES ('Ana', 'Moli-na', '1 ', 41589632, 'amolina@hotmaill.com', 'cra 52 45-85',
4128781, 3220526985,'03-09-1948')
INSERT tercero ( nombre, apellidos, tipoidentifica, nroIdentifica, email, dirección, telefono, celular,
fechaNacimiento) VALUES ('Lucrecia', 'Mendez', '1 ', 45698255, 'Lucreme@yahoo.com', 'calle 4 12-45',
4858783, 310526987,'04-08-1959')
INSERT tercero ( nombre, apellidos, tipoidentifica, nroIdentifica, email, dirección, telefono, celular,
fechaNacimiento) VALUES ('Sofia', 'Prieto', '1 ', 52458965, 'fiapriet@gmail.com', 'diag13 45-85',
2178787, 3108269851, '02-02-1974')
INSERT tercero ( nombre, apellidos, tipoidentifica, nroIdentifica, email, dirección, telefono, celular,
fechaNacimiento) VALUES ('Abel', 'Garcia', '1 ', 77563254, 'agarcia@hotmaill.com', 'calle 4 12-45',
8428788, 310926985, '08-01-1949')
INSERT propietario (cedula, nombre, apellido) VALUES (2789563, 'German', 'Lozano')INSERT propietario
(cedula, nombre, apellido) VALUES (2920548, 'Luis', 'Mon-taño')INSERT propietario (cedula, nombre,
apellido) VALUES (4895645, 'Soraya', 'Beltran')INSERT propietario (cedula, nombre, apellido) VALUES
(41419563, 'Francy', 'Parra')INSERT propietario (cedula, nombre, apellido) VALUES (41589632, 'Ana',
'Moli-na')INSERT propietario (cedula, nombre, apellido) VALUES (45698255, 'Lucrecia', 'Mendez')INSERT
propietario (cedula, nombre, apellido) VALUES (52458965, 'Sofia', 'Prieto')INSERT propietario (cedula,
nombre, apellido) VALUES (77563254, 'Abel', 'Gar-cia')
INSERT dbo.pago ( nrofactura, fechaPago, valorPago, tipoPago) VALUES (1, '02-05-2011', 212681.0000,
1)
INSERT dbo.pago ( nrofactura, fechaPago, valorPago, tipoPago) VALUES ( 2, '02-05-2011', 85072.4000, 1)
INSERT dbo.pago ( nrofactura, fechaPago, valorPago, tipoPago) VALUES ( 12,'02-06-2011' , 127608.6000,
1)
INSERT dbo.pago ( nrofactura, fechaPago, valorPago, tipoPago) VALUES ( 17, '02-06-2012', 23535.6000,
2)
INSERT dbo.pago ( nrofactura, fechaPago, valorPago, tipoPago) VALUES ( 18, '02-06-2012', 56600.0000,
1)
INSERT dbo.pago ( nrofactura, fechaPago, valorPago, tipoPago) VALUES ( 19, '02-07-2012', 140336.8000,
1)
INSERT dbo.pago ( nrofactura, fechaPago, valorPago, tipoPago) VALUES ( 20, '02-07-2012', 127608.6000,
1)
INSERT dbo.pago ( nrofactura, fechaPago, valorPago, tipoPago) VALUES ( 21, '02-07-2012', 96000.0000,
2)
INSERT dbo.pago ( nrofactura, fechaPago, valorPago, tipoPago) VALUES ( 4, '02-07-2012', 127608.6000,
1)
INSERT dbo.pago ( nrofactura, fechaPago, valorPago, tipoPago) VALUES ( 5, '02-08-2012', 38505.6000, 1)
INSERT dbo.pago ( nrofactura, fechaPago, valorPago, tipoPago) VALUES ( 6, '02-08-2012', 127608.6000,
1)
INSERT dbo.pago ( nrofactura, fechaPago, valorPago, tipoPago) VALUES ( 7, '02-08-2012', 47071.2000, 1)
INSERT dbo.pago ( nrofactura, fechaPago, valorPago, tipoPago) VALUES ( 8, '02-08-2012', 52626.3000, 1)
INSERT dbo.pago ( nrofactura, fechaPago, valorPago, tipoPago) VALUES ( 9, '02-08-2012', 42536.2000, 2)
INSERT dbo.pago ( nrofactura, fechaPago, valorPago, tipoPago) VALUES ( 10, '02-09-2012', 96000.0000,
1)
INSERT dbo.pago ( nrofactura, fechaPago, valorPago, tipoPago) VALUES ( 13, '02-09-2012', 85072.4000,
1)
Base de datos secretaria de salud - SQL SERVER
CREATE DATABASE SecretariaSalud
CREATE TABLE TipoIdentificacion( idTipoIdentificacion INT IDENTITY NOT NULL PRIMARY KEY ,
abreviatura VARCHAR(3) NOT NULL, descripcion VARCHAR(40) NULL);
CREATE TABLE TipoAfiliado( idTipoAfiliado INT IDENTITY NOT NULL PRIMARY KEY , descripcion
VARCHAR(20) NOT NULL);
CREATE TABLE EstadoPersona( idEstadoPersona INT IDENTITY NOT NULL PRIMARY KEY , descripcion
VARCHAR(15) NOT NULL);
CREATE TABLE EstadoEPS( idEstadoEPS INT IDENTITY NOT NULL PRIMARY KEY, descripcion
VARCHAR(15) NOT NULL );
CREATE TABLE Persona( idPersona BIGINT NOT NULL PRIMARY KEY, tipoidentificacion integer NOT
NULL, nombre VARCHAR(20) NOT NULL,apellido VARCHAR(20) NOT NULL,fechaNacimiento DATETIME
NOT NULL,sexo CHAR(1) NOT NULL,CONSTRAINT fk_idpersona FOREIGN KEY (tipoidentificacion)
REFERENCES tipoidentificacion (idtipoidentificacion));
CREATE TABLE EPS(ideps INT IDENTITY NOT NULL PRIMARY KEY,nombre VARCHAR(30) NOT
NULL,estadoeps integer NOT NULL,CONSTRAINT fk_estadoeps FOREIGN KEY (estadoeps) REFERENCES
estadoeps (idestadoeps));
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));