Está en la página 1de 31

IMPLEMENTACION DE LA ESTRUCTURA DE DATOS DE LA

ALCALDIA DE SAN ANTONIO DEL SENA

PRESENTADO POR:

LUIS ROSAS ORELLANO


ANGIE RODRIGUEZ GARCIA
EDER CAMARGO TEHERAN
ALEXIS DE JESUS MOROS CAMPUZANO

PRESENTADO A:

ING. YURI LORENA FIERRO BOCANEGRA

SERVICIO NACIONAL DE APRENDIZAJE SENA


ESPECIALIZACIN EN GESTION Y SEGURIDAD EN BASES DE DATOS
MODALIDAD VIRTUAL
2017

CONTENIDO

Pg.
1. INTRODUCCIN............................................................................................................................. 4
2. OBJETIVOS........................................................................................................................................ 5
2.1 Objetivo general............................................................................................................................. 5
2.2 Objetivos especficos.................................................................................................................... 5
3 ANTECEDENTES................................................................................................................................ 6
3.1 Secretaria de Hacienda................................................................................................................. 6
3.2 Secretaria de Ambiente................................................................................................................. 7
3.3 Secretaria de Gobierno................................................................................................................. 8
3.4 Secretaria de Deportes, Recreacion y Cultura..............................................................................9
3.5 Secretaria de Salud.................................................................................................................... 10
3.6 Secretaria de Planeacion y Obras Publicas................................................................................11
4. IMPLEMENTACION EN SQL SERVER.............................................................................................12
4.1 Secretaria de Hacienda...............................................................................................................12
4.2 Secretaria de Ambiente................................................................................................................13
4.3 Secretaria de Gobierno................................................................................................................14
4.4 Secretaria de Deportes, Recreacion y Cultura.............................................................................15
4.5 Secretaria de Salud..................................................................................................................... 16
4.6 Secretaria de Planeacion y Obras Publicas.................................................................................17
5. VERIFICACION CREACION DE LA ESTRUCTURA.........................................................................18
5.1 Secretaria de Hacienda...............................................................................................................18
5.2 Secretaria de Ambiente................................................................................................................19
5.3 Secretaria de Gobierno................................................................................................................20
5.4 Secretaria de Deportes, Recreacion y Cultura.............................................................................21
5.5 Secretaria de Salud..................................................................................................................... 22
5.6 Secretaria de Planeacion y Obras Publicas.................................................................................23
6. EJECUCION CONSULTAS PRUEBA................................................................................................24
6.1 Secretaria de Hacienda...............................................................................................................24
6.2 Secretaria de Ambiente................................................................................................................25
6.3 Secretaria de Gobierno................................................................................................................26
6.4 Secretaria de Deportes, Recreacion y Cultura.............................................................................27
6.5 Secretaria de Salud..................................................................................................................... 28
6.6 Secretaria de Planeacion y Obras Publicas.................................................................................29
GLOSARIO........................................................................................................................................... 30

2
BIBLIOGRAFA..................................................................................................................................... 31

3
1. INTRODUCCIN

Al ser el DBA el funcionario con ms conocimientos sobre la base de datos de una


organizacin (Alcalda de San Antonio del SENA), l debe tener claras las reglas bsicas
utilizadas en la tecnologa de bases de datos relacional y ser capaz de transmitirlos con
exactitud a los dems.
En el siguiente trabajo crearemos todos los elementos de las bases de datos de las diferentes
secretarias teniendo en cuenta los detalles tales como los tipos de datos, longitudes,
relaciones y cardinalidad; De esta manera lograremos un rpido acceso a la informacin de
las diferentes secretarias de la Alcalda evitando siempre que haya redundancia en la
informacin.

4
2. OBJETIVOS

2.1 OBJETIVO GENERAL

Elaborar un documento en donde se muestre de manera detallada la estructura general de la


base de datos en el SMBD y los scripts para la creacin de cada una de las bases de datos de
las diferentes secretarias presentadas en el caso de estudio.

2.2 OBJETIVOS ESPECFICOS

Crear la base de datos con sus objetos a partir de la arquitectura definida de acuerdo a los
requerimientos de la organizacin.

Identificar Documentar y describir la ejecucin.

3. ESTRUCTURA FISICA

Luego de haber desarrollado el diseo lgico procedemos a implementar la estructura fsica.


A continuacin, se muestran los scripts elaborados para el SGMD SQL SERVER.

3.1 SECRETARIA DE HACIENDA

5
A continuacin, se muestran ejemplos de la ejecucin de los scripts de creacin para la base de datos
de la secretaria de hacienda. La totalidad del script se encuentra en el archivo SecHacienda.sql

CREACION DE TABLAS
Ejemplo

CREATE TABLE tipoUso (


codigo CHAR(2) PRIMARY KEY NOT NULL,
nombretipouso VARCHAR(20) NULL);

CREATE TABLE propietario (


cedula BIGINT PRIMARY KEY NOT NULL,
nombre VARCHAR(20) NULL,
apellido VARCHAR(20) NULL);

LLAVES FORANEAS
Ejemplo

ALTER TABLE cuentasPorCobrar


ADD FOREIGN KEY(codTercero) REFERENCES tercero(codTercero);

ALTER TABLE predio


ADD FOREIGN KEY(tipoUso_codigo) REFERENCES tipoUso(codigo);

ALTER TABLE predio


ADD FOREIGN KEY(estrato_codigo) REFERENCES estrato(codigo);

INSERCIONES EN TABLAS
Ejemplo

INSERT INTO estrato (nombre) VALUES ('Estrato uno');


INSERT INTO estrato (nombre) VALUES ('Estrato dos');
INSERT INTO estrato (nombre) VALUES ('Estrato tres');
INSERT INTO estrato (nombre) VALUES ('Estrato Cuatro');
INSERT INTO estrato (nombre) VALUES ('Estrato cinco');
INSERT INTO estrato (nombre) VALUES ('Estrato Seis');

3.2 SECRETARIA DE AMBIENTE

A continuacin, se muestran ejemplos de la ejecucin de los scripts de creacin para la base de datos
de la secretaria de ambiente. La totalidad del script se encuentra en el archivo SecAmbiente.sql

CREACION DE TABLAS
Ejemplo

CREATE TABLE Zona (


IdZona INT PRIMARY KEY NOT NULL,
NombreZona varchar (30) NOT NULL,

6
TipoZona varchar (20) NOT NULL);

CREATE TABLE Recurso (


IdRecurso INT PRIMARY KEY NOT NULL,
NombreRecurso varchar (25) NOT NULL);

CREATE TABLE Indicador (


IdIndicador INT PRIMARY KEY NOT NULL,
idRecurso INTEGER NOT NULL,
NombreIndicador varchar (200) NULL,
Sigla varchar (15) NULL,
TipoIndicador varchar (30) NOT NULL,
Ambito varchar (30) NULL,
Descripcion varchar (1000) NULL);

LLAVES FORANEAS
Ejemplo

ALTER TABLE Indicador


ADD FOREIGN KEY( idRecurso ) REFERENCES Recurso ( idRecurso );

ALTER TABLE Estacionmuestreo


ADD FOREIGN KEY( idZona ) REFERENCES Zona ( idZona );

ALTER TABLE Muestramensual


ADD FOREIGN KEY( idIndicador ) REFERENCES indicador ( idIndicador );

INSERCIONES EN TABLAS
Ejemplo

INSERT INTO Recurso ( idRecurso , NombreRecurso ) VALUES (6, 'Agua');


INSERT INTO Recurso ( idRecurso , NombreRecurso ) VALUES (7, 'Aire');
INSERT INTO Recurso ( idRecurso , NombreRecurso ) VALUES (8, 'Fauna');
INSERT INTO Recurso ( idRecurso , NombreRecurso ) VALUES (9, 'Suelo');
INSERT INTO Recurso ( idRecurso , NombreRecurso ) VALUES (10, 'Vegetacin y Arbolado');
INSERT INTO zona ( idZona , NombreZona , TipoZona ) VALUES (6, 'Sector Industria', 'IndustriaControlada');

3.3 SECRETARIA DE GOBIERNO

A continuacin, se muestran ejemplos de la ejecucin de los scripts de creacin para la base de datos
de la secretaria de gobierno. La totalidad del script se encuentra en el archivo SecGobierno.sql

CREACION DE TABLAS
Ejemplo

CREATE TABLE CONTRAVENCION (


idCONTRAVENCION INT NOT NULL IDENTITY(1,1),
FECHA DATETIME NULL,
TIPO INT NULL,
HECHOS VARCHAR (4000) NULL,
ESTADO INT NULL,
PRIMARY KEY(idCONTRAVENCION));

CREATE TABLE INSPECCION (


idINSPECCION INT PRIMARY KEY NOT NULL IDENTITY(1,1),
NOMBRE VARCHAR (30) NOT NULL);

7
CREATE TABLE QUERELLA (
idQUERELLA INT PRIMARY KEY NOT NULL IDENTITY(1,1),
idINSPECCION INT NOT NULL,
FECHA DATE NULL,
ASUNTO VARCHAR (4000) NOT NULL,
HECHOS VARCHAR (4000) NOT NULL,
ESTADO INT NULL);

LLAVES FORANEAS
Ejemplo

ALTER TABLE QUERELLA


ADD FOREIGN KEY(idINSPECCION) REFERENCES INSPECCION (idINSPECCION );

ALTER TABLE INVOLUCRADO


ADD FOREIGN KEY(idCONTRAVENCION) REFERENCES CONTRAVENCION (idCONTRAVENCION );

ALTER TABLE DETENCION


ADD FOREIGN KEY(idINSPECCION) REFERENCES INSPECCION (idINSPECCION);

INSERCIONES EN TABLAS
Ejemplo

INSERT INTO CONTRAVENCION(FECHA,TIPO,HECHOS,ESTADO) VALUES(GETDATE(),1,'ALICORAMIENTO EN VIA


PUBLICA',1);
INSERT INTO CONTRAVENCION(FECHA,TIPO,HECHOS,ESTADO) VALUES(GETDATE(),1,'RIA 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);

3.4 SECRETARIA DE DEPORTES RECREACIN Y CULTURA

A continuacin, se muestran ejemplos de la ejecucin de los scripts de creacin para la base de datos
de la secretaria de recreacin. La totalidad del script se encuentra en el archivo SecRecreacion.sql

CREACION DE TABLAS
Ejemplo

CREATE TABLE Institucion(


CodIns Int IDENTITY(1,1) PRIMARY KEY NOT NULL,
NomIns varchar(30) NOT NULL,
DirIns varchar(30) NOT NULL,
TelIns varchar(15) NOT NULL);

CREATE TABLE Tipo(


CodTipo Int IDENTITY(1,1) PRIMARY KEY NOT NULL,
NomTipo varchar(30)NOT NULL);

CREATE TABLE Evento(


CodEve Int IDENTITY(1,1) PRIMARY KEY NOT NULL,
NomEve varchar(60) NOT NULL,
CodTipo Int REFERENCES Tipo(CodTipo) NOT NULL,
FechIni Datetime NOT NULL,

8
FechFin Datetime NOT NULL);

LLAVES FORANEAS
Ejemplo

ALTER TABLE Institucion_Evento


ADD FOREIGN KEY( CodEve ) REFERENCES Evento ( CodEve );

INSERCIONES EN TABLAS
Ejemplo

INSERT INTO Tipo(NomTipo) VALUES('Deporte Terrestre');


INSERT INTO Tipo(NomTipo) VALUES('Deporte Acutico');
INSERT INTO Tipo(NomTipo) VALUES('Deporte Areo');
INSERT INTO Tipo(NomTipo) VALUES('Deporte Extremo');
INSERT INTO Tipo(NomTipo) VALUES('Arte Contemporaneo');
INSERT INTO Tipo(NomTipo) VALUES('Arte Rupestre');
INSERT INTO Tipo(NomTipo) VALUES('Arte Moderno');
INSERT INTO Tipo(NomTipo) VALUES('Msica');
INSERT INTO Tipo(NomTipo) VALUES('Pea Cultural');
INSERT INTO Evento(NomEve,CodTipo,FechIni,FechFin) VALUES ('Festival de la
cancin',9,'01/01/2012','02/01/2012');
INSERT INTO Evento(NomEve,CodTipo,FechIni,FechFin) VALUES ('Zonal de Ftbol',
1,'02/02/2012','02/03/2012');
INSERT INTO Evento(NomEve,CodTipo,FechIni,FechFin) VALUES ('Exposicin de
Pintura',5,'04/03/2012','11/03/2012');
INSERT INTO Evento(NomEve,CodTipo,FechIni,FechFin) VALUES ('Encuentro de habilidades
artsticas',9,'11/04/2012','11/04/2012');
INSERT INTO Evento(NomEve,CodTipo,FechIni,FechFin) VALUES ('Concurso de
Rafting',4,'15/04/2012','17/04/2012');
3.5 SECRETARIA DE SALUD

A continuacin, se muestran ejemplos de la ejecucin de los scripts de creacin para la base de datos
de la secretaria de salud. La totalidad del script se encuentra en el archivo SecSalud.sql

CREACION DE TABLAS
Ejemplo

CREATE TABLE TipoIdentificacion(


idTipoIdentificacion INT IDENTITY NOT NULL PRIMARY KEY,
abreviatura VARCHAR(3) NOT NULL,
descripcion VARCHAR(40) NULL);

CREATE TABLE EstadoEPS(


idEstadoEPS INT IDENTITY NOT NULL PRIMARY KEY,
descripcion VARCHAR(15) NOT 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 );

9
LLAVES FORANEAS
Ejemplo

ALTER TABLE ServicioEps


ADD CONSTRAINT fk_ideps FOREIGN KEY (ideps) REFERENCES eps(ideps);

ALTER TABLE ServicioEps


ADD CONSTRAINT fk_idtiposervicio FOREIGN KEY (idtiposervicio) REFERENCES tiposervicio(idtiposervicio);

ALTER TABLE HistorialPersona


ADD CONSTRAINT fk_tipoafiliado FOREIGN KEY (tipoafiliado) REFERENCES tipoafiliado(idtipoafiliado);

INSERCIONES EN TABLAS
Ejemplo

INSERT INTO tipoidentificacion (abreviatura, descripcion) VALUES ('CC', 'cedulade ciudadania');


INSERT INTO tipoidentificacion (abreviatura, descripcion) VALUES ('TI','tarjeta de identidad');
INSERT INTO tipoidentificacion (abreviatura, descripcion) VALUES ('NUI','Numero Unico de Identificacion');
INSERT INTO tipoidentificacion (abreviatura, descripcion) VALUES ('RC', 'Registro civil');
INSERT INTO tipoidentificacion (abreviatura, descripcion) VALUES ('PS', 'Pasaporte');
INSERT INTO tipoafiliado (descripcion) VALUES ('Cotizante');
INSERT INTO tipoafiliado (descripcion) VALUES ('Beneficiario');
INSERT INTO tipoafiliado (descripcion) VALUES ('Subsidiado');

3.6 SECRETARIA DE PLANEACION Y OBRAS PUBLICAS

A continuacin, se muestran ejemplos de la ejecucin de los scripts de creacin para la base de datos
de la secretaria de planeacin. La totalidad del script se encuentra en el archivo SecPlaneacion.sql

CREACION DE TABLAS
Ejemplo

CREATE TABLE Localidades (


id INT PRIMARY KEY NOT NULL IDENTITY(1,1),
nombre varchar (50) NOT NULL,
cobertura text NULL);

CREATE TABLE Barrios (


id INT PRIMARY KEY NOT NULL IDENTITY(1,1),
nombre varchar (100) NOT NULL,
area decimal (5,2) NOT NULL,
cobertura text NULL,
nivel_socioeconomico varchar (15) NOT NULL,
localidad_id INT NOT NULL);

CREATE TABLE Transportes_Barrios (


id INT PRIMARY KEY NOT NULL IDENTITY(1,1),
transporte_id INT NOT NULL,
barrio_id INT NOT NULL);

CREATE TABLE Transportes (


id INT PRIMARY KEY NOT NULL IDENTITY(1,1),

10
nombre varchar (100) NOT NULL,
ruta varchar (50) NULL,
valor INT NOT NULL,
tipo_transporte_id INT NOT NULL);

LLAVES FORANEAS
Ejemplo

ALTER TABLE Barrios


ADD FOREIGN KEY( localidad_id ) REFERENCES Localidades ( id );

ALTER TABLE Transportes_Barrios


ADD FOREIGN KEY( barrio_id ) REFERENCES Barrios ( id );

INSERCIONES EN TABLAS
Ejemplo

INSERT INTO Localidades ( nombre , cobertura ) VALUES ('Antonio Nario','');


INSERT INTO Localidades ( nombre , cobertura ) VALUES ('Simon Bolivar','');
INSERT INTO Localidades ( nombre , cobertura ) VALUES ('Antonio Galan','');

4. IMPLEMENTACION EN SQL SERVER

Para implementar nuestras bases de datos de las diferentes secretarias de la alcalda de San
Antonio del SENA procederemos a iniciar el SMBD SQL SERVER y ejecutar los scripts.

4.1 SECRETARIA DE HACIENDA

11
4.2 SECRETARIA DE AMBIENTE

12
4.3 SECRETARIA DE GOBIERNO

13
4.4 SECRETARIA DE DEPORTES RECREACION Y CULTURA

14
4.5 SECRETARIA DE SALUD

15
4.6 SECRETARIA DE PLANEACION Y OBRAS PUBLICAS

16
5. VERIFICACION CREACION DE LA ESTRUCTURA

5.1 SECRETARIA DE HACIENDA

17
5.2 SECRETARIA DE AMBIENTE

18
19
5.3 SECRETARIA DE GOBIERNO

5.4 SECRETARIA DE DEPORTES RECREACION Y CULTURA


5.5 SECRETARIA DE SALUD

21
5.6 SECRETARIA DE PLANEACION Y OBRAS PUBLICAS

22
6. EJECUCION CONSULTAS DE PRUEBA

23
6.1 SECRETARIA DE HACIENDA

6.2 SECRETARIA DE AMBIENTE

24
6.3 SECRETARIA DE GOBIERNO

25
6.4 SECRETARIA DE DEPORTES RECREACION Y CULTURA

26
6.5 SECRETARIA DE SALUD

27
6.6 SECRETARIA DE PLANEACION Y OBRAS PUBLICAS

28
GLOSARIO

29
Base de Datos: Es una serie de datos organizados y relacionados entre s, los cuales son
recolectados y explotados por los Sistemas de Informacin de una empresa o negocio en
particular.

Campo: Unidad bsica de una base de datos, un campo puede ser, por ejemplo, el nombre
de una persona. Los nombres de los campos, no pueden empezar con espacios en blanco y
caracteres especiales. No pueden llevar puntos, ni signos de exclamacin o corchetes. Si
pueden tener espacios en blanco en el medio.

El DBMS: es un conjunto de programas que se encargan de manejar la creacin y todos los


accesos a las bases de datos.

Gestor de Base de Datos: Es un conjunto de programas que permiten crear y mantener una
base de datos, asegurando su integridad, confidencialidad y seguridad

Independencia de los datos: Se refiere a la proteccin contra los programas de aplicaciones


que pueden originar modificaciones cuando se altera la organizacin fsica y lgica de
las bases de datos.

Cardinalidad: Representa el nmero de instancias de una entidad que puede estar presente
en otra entidad relacionada.

Ocurrencia: Representa una instancia de datos, es decir una fila de datos en una tabla.

SQL: Lenguaje estructurado de Consulta que contiene una estructura estndar para la
realizacin de operaciones sobre las bases de datos.

Tupla: Coleccin nica de datos resultante de una consulta en bases de datos. Se suele
asociar a un registro o fila de una tabla de datos.

BIBLIOGRAFA

30
Caractersticas fundamentales de un Sistema de Gestin de Base de Datos.
http://www.um.es/geograf/sigmur/temariohtml/node62_mn.html

Bases de datos. Concepto, caractersticas, funcionalidades


http://www.mailxmail.com/curso-informatica-administracion-publica-3/bases-datos-concepto-
caracteristicas-funcionalidades

Korth, H.F.; Silberschatz, A. - Fundamentos de Bases de Datos. -McGraw-Hill.

Date, C.J. - Introduccin a los Sistemas de Bases de Datos. Vol I - Addison-Wesley


Iberoamericana.

Ullman, J.D.; Jeffrey, R. - Principles of Database Systems - Computer Science Press.

De Miguel, A.; Piattini, M. - Concepcin y Diseo de Bases de Datos Rama.

Elmasri, R.; Navathe, S.B. - Sistemas de Bases de Datos - Conceptos Fundamentales-


Addison-Wesley Iberoamericana.

Navathe, S. B., & Elmasri, R. (2002). Fundamentos de sistemas de bases de datos. Addison
Wesley.

Castao, Adoracin. Martnez Paloma y otros (2005). Diseo de Base de Datos Problemas
Resueltos. En: Alfaomega Grupo Editor, Diseo de Base de Datos Relacionales Distribuidas
(429-458). Mxico.

Mary E. Ramrez Cano 2005. Base de datos I. Universidad Autnoma de Occidente. Centro de
Publicaciones FUNDAUTONOMA.

31

También podría gustarte