Sei sulla pagina 1di 30

IMPLEMENTACION DE LA ESTRUCTURA DE DATOS

OSMAN ALBERTO OROZCO HERRERA

SERVICIO NACIONAL DE APRENDIZAJE


CENTRO DE SERVICIOS FINANCIEROS
ESPECIALIZACION EN GESTION Y SEGURIDAD DE BASES DE DATOS
BARRANQUILLA
2019
IMPLEMENTACION DE LA ESTRUCTURA DE DATOS

OSMAN ALBERTO OROZCO HERRERA

ALCALDIA DE SAN ANTONIO DEL SENA

Instructor
JAVIER MAURICIO ALVAREZ VARGAS

SERVICIO NACIONAL DE APRENDIZAJE


CENTRO DE SERVICIOS FINANCIEROS
ESPECIALIZACION EN GESTION Y SEGURIDAD DE BASES DE DATOS
BARRANQUILLA
2019
CONTENIDO
pág.

INTRODUCCION 6

OBJETIVOS 7

1. PASO A PASO: PROCEDIMIENTO DE IMPLEMENTACION DE


ESTRUCTURA DE DATOS 8

2. REFERENCIAS 29
TABLA DE ILUSTRACIONES

Ilustración 1. Scripts de las dependencias de la Alcaldía 8


Ilustración 2. Microsoft SQL Server 2008 R2 8
Ilustración 3. Nueva consulta en SQL Server 2008 9
Ilustración 3. Nueva consulta en SQL Server 2008 9
Ilustración 4. Script para creación de la BD Secretaria de ambiente 9
Ilustración 5. Ejecución del Script para creación de BD Secretaria de
ambiente 10
Ilustración 5. Ejecución del Script para creación de BD Secretaria de
ambiente 10
Ilustración 6. Error en la ejecución de Script para BD Secretaria de ambiente
10
Ilustración 7. Identificación del origen del error en el Script de Secretaria de
ambiente 11
Ilustración 7. Identificación del origen del error en el Script de Secretaria de
ambiente 11
Ilustración 8. Corrección del Script de Secretaria de ambiente 11
Ilustración 9. Consulta SQL del Script de BD de la Secretaria de ambiente 12
Ilustración 9. Consulta SQL del Script de BD de la Secretaria de ambiente 12
Ilustración 10. Verificación de tablas creadas para la BD SecAmbiente 12
Ilustración 11. Consulta de los primeros registros de la tabla
EstacionMuestreo de la BD SecAmbiente 13
Ilustración 12. Script para crear BD de la Secretaria de Gobierno 14
Ilustración 13. Ejecutando Script de la creación de BD de la Secretaria de
Gobierno en SQL Server 14
Ilustración 13. Ejecutando Script de la creación de BD de la Secretaria de
Gobierno en SQL Server 14
Ilustración 14. Creación de BD SecGobierno 15
Ilustración 15. Contenido de la tabla ACTUACION de la BD SecGobierno 15
Ilustración 16. Errores del Script para la creación de BD SecHacienda 16
Ilustración 17. Corrigiendo los errores del Script de la BD SecHacienda 17
Ilustración 18. Consulta ejecutada correctamente del Script para la BD
SecHacienda 18
Ilustración 19. Consulta de los primeros 1000 registros de la tabla
facturaVigente de la BD SecHacienda 19

4
Ilustración 20. Errores en el Script de Secretaria de Recreación 20
Ilustración 21. Error de inserción de datos en la tabla Evento 20
Ilustración 22. Solucionando error del Script para la creación de BD
SecRecreacion 21
Ilustración 23. Consulta de los primeros registros de la tabla Evento con la
correción del Script 21
Ilustración 24. Script para la creación de BD Secretaria de Salud 22
Ilustración 25. Error en el Script para la creación de BD SecSalud 22
Ilustración 26. Consulta de los primeros registros de la tabla
HistorialPersona en BD SecSalud 23
Ilustración 27. Creación de la tabla Localidad en la BD secplaneacionbd 24
Ilustración 28. Creación de la tabla Barrio en la BD secplaneacionbd 24
Ilustración 29. Creación de BD de la Secretaria de Planeación 25
Ilustración 30. Diagrama para la BD secplaneacionbd 26
Ilustración 31. Integridad referencial BD secplaneacionbd 26
Ilustración 32. Diagrama relacional de la BD SecAmbiente 27
Ilustración 33. Diagrama relacional de la BD SecGobierno. 27
Ilustración 34. Diagrama relacional de la BD SecHacienda 28
Ilustración 35. Diagrama relacional de la BD SecRecreacion 28

5
INTRODUCCION

Implementar la estructura del diseño de una base de datos requiere tener capacidad
de lógica para generar soluciones en caliente de posibles fallos que se nos puedan
presentar y generen atascos en los procesos realizados.

De acuerdo a lo anterior debemos tener muy claro los objetivos a cumplir para así
tener un panorama más claro de los errores comunes que se presentan y tener
alternativas de soluciones que nos permitan seguir adelante con la implementación.

Con base al laboratorio 2 del material del programa, ejecutaremos los scripts por
dependencia y observaremos el proceso de creación de estructura de datos,
diagramas y consultas.

6
OBJETIVOS

o Reconocer los esquemas de datos implementados en las dependencias de la


alcaldía.

o Reconocer las estructuras actuales para su posterior análisis

o Estructurar el diseño de bases de datos realizado para la secretaria de


planeación

o Manipular las bases de datos para agregar registros en las entidades

o Realizar consultas para verificación de la integridad referencial

7
1. PASO A PASO: PROCEDIMIENTO DE IMPLEMENTACION DE
ESTRUCTURA DE DATOS

Para realizar el proceso de construcción de base de datos, es necesario descargar


los archivos alojados en el laboratorio 2 del material del programa. Sin embargo, se
tuvo en cuenta los enviados por el instructor.

Ilustración 1. Scripts de las dependencias de la Alcaldía

Una vez descargados los Scripts, procedemos a ejecutar el SMBD, en este caso se
escogió SQL Server 2008 y nos conectamos al servidor.

Ilustración 2. Microsoft SQL Server 2008 R2


Una vez que hayamos conectado con el servidor del SMBD SQL Server 2008,
Iniciamos una nueva consulta para ejecutar los Scripts de la siguiente manera:

Ilustración 3. Nueva consulta en SQL Server 2008

Ilustración 4. Nueva consulta en SQL Server 2008

Ilustración 5. Script para creación de la BD Secretaria de


ambiente

9
Una vez abierto el Script copiamos su contenido a la ventana de la Nueva consulta
del SQL Server 2008 y ejecutamos el código.

Hacemos Clic o presionamos F5

Hacemos Clic o presionamos F5

Ilustración 6. Ejecución del Script para creación de BD Secretaria de


ambiente

Ilustración 7. Ejecución del Script para creación de BD Secretaria de


ambiente

Ilustración 8. Error en la ejecución de Script para BD Secretaria de ambiente


10
La consulta SQL ejecutada en el SMBD, nos generó un error de sintaxis que nos
dejó en evidencia una línea de identificación que debe estar comentada, se
encontraba ejecutándose.

Es un comentario de
identificación del objeto a crear

Es está
Nos indica que el error un en la
comentario
línea cerca dede la
identificación del objeto a
palabra Database y que el Objeto SecAmbiente nocrear
existe

Nos indica que el error está en la línea cerca de la


palabra Database y que el Objeto SecAmbiente no
existe
Ilustración 9. Identificación del origen del error en el Script de Secretaria de
ambiente

Dejamos
Ilustración 10. Identificación del origen comoen
del error comentada la línea
el Script de que de
Secretaria
ambiente nos ocasiona el error de sintaxis y
ejecutamos

Dejamos como comentada la línea que


nos ocasiona el error de sintaxis y
ejecutamos

Ilustración 11. Corrección del Script de Secretaria de ambiente

11
De acuerdo a la corrección realizada en el Script podemos ver que la consulta se
ejecuta correctamente y se insertan filas en las tablas de la BD SecAmbiente.

Ilustración 12. Consulta SQL del Script de BD de la Secretaria de


ambiente

Para comprobar que la creación de las tablas e inserción de datos se hizo


correctamente, verificamos el contenido de la BD SecAmbiente.
Ilustración 13. Consulta SQL del Script de BD de la Secretaria de
ambiente

Ilustración 14. Verificación de tablas creadas para la BD


SecAmbiente
12
Se consulta los primeros registros de la tabla EstacionMuestreo de la base de datos
SecAmbiente, obteniendo como resultado:

Ilustración 15. Consulta de los primeros registros de la tabla


EstacionMuestreo de la BD SecAmbiente

Realizada la verificación de contenido y creación de tablas de la base de datos de


la Secretaria de Ambiente. Continuamos con la siguiente dependencia de la alcaldía
San Antonio del Sena, En este caso Secretaria de Gobierno.

13
Seleccionamos el Script que pertenece a la Secretaria, copiamos su contenido en
la ventana de nueva consulta del SQL Server 2008 y ejecutamos el código.

Ilustración 16. Script para crear BD de la Secretaria de Gobierno

Clic o presionamos F5

Clic o presionamos F5

Ilustración 17. Ejecutando Script de la creación de BD de la Secretaria de


Gobierno en SQL Server

14

Ilustración 18. Ejecutando Script de la creación de BD de la Secretaria de


Gobierno en SQL Server
Como se evidencia en la anterior ilustración, observamos que se ejecutó el
contenido del Script correctamente. Creando así la base de datos SecGobierno:

Ilustración 19. Creación de BD


SecGobierno

Verificamos que se hayan creado las tablas correctamente e insertado las filas
correspondientes en las entidades, para eso consultamos la tabla ACTUACION.

Ilustración 20. Contenido de la tabla ACTUACION de la BD SecGobierno

15
Para este punto del proceso de implementación, hemos creado las bases de datos
para la Secretaria de Ambiente y Secretaria de Gobierno con sus respectivas tablas
y registros, Sin embargo, aún no faltan otras dependencias de la Alcaldía San
Antonio del Sena.

De acuerdo a lo anterior procedemos con el contenido del Script de la Secretaria de


Hacienda, lo copiamos en una Nueva consulta de SQL Server y ejecutamos el
código:

Clic o presionamos F5

Clic o presionamos F5

Ilustración 21. Errores del Script para la creación de BD SecHacienda

Como nos muestra la anterior ilustración, el código se ejecuta con errores de tipo
de datos. Según podemos observar: en una tabla de la base de datos SecHacienda
existe un campo de tipo Datetime en el cual no se está ingresando registro de forma
correcta o el tipo de datos no corresponde a la información ingresada.

16
Analizando el código del Script podemos evidenciar que existen 2 tablas que tienen
campos con tipo de datos Datetime que tiene como formato YYYYMMDD HH:mm:ss

Los anteriores campos mencionados son: fechaNacimiento de la tabla tercero,


fechaVencimiento y fechaEmision de la tabla facturaVigente. En los cuales la
información ingresada esta con el formato YYYYMMDD. Para solucionar estos
errores de tipo de datos, realizamos la siguiente modificación en el código:

Ilustración 22. Corrigiendo los errores del Script de la BD SecHacienda

17
De acuerdo a la Ilustración 17. Corrigiendo los errores del Script de la BD
SecHacienda, se realizó el cambio de tipo de datos a los campos antes
mencionados para así solucionar los fallos y generar una consulta correcta como se
evidencia a continuación:

Ilustración 23. Consulta ejecutada correctamente del Script para la BD


SecHacienda

Para verificar que se hayan ingresado los registros correctamente de las tablas, se
consultaran los primeros datos almacenados en las tablas descritas.

18
Se realizó una consulta de los primeros 1000 registros almacenados en la tabla
facturaVigente para corroborar que las filas se hayan insertado correctamente,
Obteniendo el siguiente resultado:

Observamos las
bases de datos
creadas

Observamos las
bases de datos
creadas
Ilustración 24. Consulta de los primeros 1000 registros de la tabla
facturaVigente de la BD SecHacienda

19
Realizada la comprobación de contenido e inserción de datos de las tablas de la BD
SecHacienda. Procedemos con la siguiente dependencia de la Alcaldia de san
Antonio del Sena. En este caso iniciamos con Secretaria de Recreación y Deportes

Copiamos el contenido del Script correspondiente para esta dependencia y lo


ejecutamos en una Nueva consulta de SQL Server 2008

Ilustración 25. Errores en el Script de Secretaria de Recreación

Podemos apreciar que nos genera un error de tipo de datos, igual que nos ocurrió
con la BD SecHacienda y esto porque el tipo de datos Datetime almacena la fecha
y hora, pero en el Insert no se está ingresando la hora. De ahí radica el fallo, en la
inserción de datos.

Ilustración 26. Error de inserción de datos en la tabla Evento

20
Para solucionar el error de inserción de datos, debemos aplicar lo siguiente:

Cambiar el tipo de datos


Datetime por Date
(YYYYMMDD)

Cambiar el tipo de datos


Datetime
Ilustración 27. Solucionando error del Script para la por
creaciónDate
de BD
SecRecreacion (YYYYMMDD)

De acuerdo a la modificación realizada, consultamos si los registros se insertaron


de forma correcta en la tabla Evento:

Ilustración 28. Consulta de los primeros registros de la


tabla Evento con la correción del Script
21
En esta parte del procedimiento de implementación de la estructura de datos, hemos
creado la base de datos de Secretaria de Ambiente, Secretaria de Gobierno,
Secretaria de Hacienda y Secretaria de Recreación y Deportes. Utilizando los scripts
proporcionados por el instructor. Debemos continuar con el ultimo Script de la
Secretaria de Salud, Para esto seguimos el protocolo que venimos realizando,
copiamos el contenido del Script de Sec Salud y lo ejecutamos en una Nueva
consulta de SQL Server 2008:

Clic o Presionamos F5

Clic o Presionamos F5

BD Creadas

BD Creadas
Ilustración 29. Script para la creación de BD Secretaria de Salud

Al ejecutar el Script, podemos observar que nos arroja un error de tipo de datos
como en los anteriores scripts y está relacionado con el tipo de datos Datetime.

Se cambia
por Date

Se cambia
por Date

Ilustración 30. Error en el Script para la creación de BD SecSalud

22
Solucionando el error del Script para la creación de la BD SecSalud, se realiza
ubicando en el código los campos que tengan como tipo de datos Datetime y
modificamos para que solo acepte Fechas en formato YYYYMMDD con el tipo de
dato Date. Hecho los arreglos en el código, ejecutamos y consultamos si la inserción
de datos se realizó de forma correcta.

Todas las BD creadas


con los Scripts
proporcionados

Todas las BD creadas


con los Scripts
proporcionados
Ilustración 31. Consulta de los primeros registros de la tabla HistorialPersona
en BD SecSalud

23
Al finalizar la ejecución y corrección de algunos fallos de los Script proporcionados
para la creación de bases de datos de las dependencias de la Alcaldia San Antonio
del Sena, Procedemos a estructurar el Diseño lógico de la base de datos de la
Secretaria de Planeación, entregada en la evidencia anterior y donde fue realizado
el modelo de entidad relación utilizando SQL Server 2008.

De acuerdo lo anterior creamos las tablas con sus respectivos tipos de datos,
relaciones, cardinalidad, exigiendo integridad referencial y normalización de la base
de datos:

Ilustración 32. Creación de la tabla Localidad


en la BD secplaneacionbd

Ilustración 33. Creación de la tabla Barrio en


la BD secplaneacionbd

24
De acuerdo a lo anterior continuamos creando todas las tablas diseñadas en la
evidencia anterior, quedando de la siguiente manera:

Tablas creadas para la BD de la


secretaria de planeación que se
diseñaron en la anterior evidencia

Tablas creadas para la BD de la


secretaria de planeación que se
diseñaron en la anterior evidencia

Se realiza consulta de los registros


almacenados en la tabla Localidad

Se realiza consulta de los registros


Ilustración 34. Creación de BDalmacenados en la
de la Secretaria detabla Localidad
Planeación

25
Realizamos el diagrama relacional para la base de datos secplaneacionbd, teniendo
en cuenta los aspectos de integridad referencial, cardinalidad y normalización.

Ilustración 35. Diagrama para la BD secplaneacionbd

Corroboramos que se cumple el criterio de integridad referencial consultando la


relación de las tablas.

Ilustración 36. Integridad referencial BD secplaneacionbd

26
Por ultimo procedemos a realizar el diagrama de las demás bases de datos:

Ilustración 37. Diagrama relacional de la BD SecAmbiente

Ilustración 38. Diagrama relacional de la BD SecGobierno.


27
Ilustración 39. Diagrama relacional de la BD SecHacienda

Ilustración 40. Diagrama relacional de la BD SecRecreacion

28
2. REFERENCIAS

https://senaintro.blackboard.com/bbcswebdav/pid-113668345-dt-content-rid-
127060630_4/institution/semillas/217219_1_VIRTUAL/OAAPs/OAAP3/egbd
_actp3.pdf. (s.f.). Obtenido de
https://senaintro.blackboard.com/bbcswebdav/pid-113668345-dt-content-rid-
127060630_4/institution/semillas/217219_1_VIRTUAL/OAAPs/OAAP3/egbd
_actp3.pdf

https://senaintro.blackboard.com/bbcswebdav/pid-113668360-dt-content-rid-
127059705_4/institution/semillas/217219_1_VIRTUAL/OAAPs/OAAP2/caso
1_egsbd/estudio_caso_1.pdf. (s.f.). Obtenido de
https://senaintro.blackboard.com/bbcswebdav/pid-113668360-dt-content-rid-
127059705_4/institution/semillas/217219_1_VIRTUAL/OAAPs/OAAP2/caso
1_egsbd/estudio_caso_1.pdf

https://senaintro.blackboard.com/bbcswebdav/pid-113668377-dt-content-rid-
127065790_4/institution/semillas/217219_1_VIRTUAL/OAAPs/OAAP3/aa4/l
ab2/index.html. (s.f.). Obtenido de
https://senaintro.blackboard.com/bbcswebdav/pid-113668377-dt-content-rid-
127065790_4/institution/semillas/217219_1_VIRTUAL/OAAPs/OAAP3/aa4/l
ab2/index.html

https://senaintro.blackboard.com/bbcswebdav/pid-113668377-dt-content-rid-
127065790_4/institution/semillas/217219_1_VIRTUAL/OAAPs/OAAP3/aa4/l
ab2/manuales/laboratorio2.pdf. (s.f.). Obtenido de
https://senaintro.blackboard.com/bbcswebdav/pid-113668377-dt-content-rid-
127065790_4/institution/semillas/217219_1_VIRTUAL/OAAPs/OAAP3/aa4/l
ab2/manuales/laboratorio2.pdf

https://senaintro.blackboard.com/bbcswebdav/pid-113668377-dt-content-rid-
127065790_4/institution/semillas/217219_1_VIRTUAL/OAAPs/OAAP3/aa4/l
ab2/manuales/SQL_Estructura.pdf. (s.f.). Obtenido de
https://senaintro.blackboard.com/bbcswebdav/pid-113668377-dt-content-rid-
127065790_4/institution/semillas/217219_1_VIRTUAL/OAAPs/OAAP3/aa4/l
ab2/manuales/SQL_Estructura.pdf

https://senaintro.blackboard.com/webapps/assignment/uploadAssignment?content
_id=_113668422_1&course_id=_2075583_1&group_id=&mode=view. (s.f.).
Obtenido de
https://senaintro.blackboard.com/webapps/assignment/uploadAssignment?c
ontent_id=_113668422_1&course_id=_2075583_1&group_id=&mode=view

https://senaintro.blackboard.com/webapps/blackboard/content/listContent.jsp?cour
se_id=_2075583_1&content_id=_113668333_1. (s.f.). Obtenido de
https://senaintro.blackboard.com/webapps/blackboard/content/listContent.js
p?course_id=_2075583_1&content_id=_113668333_1

30

Potrebbero piacerti anche