Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Instructor
JAVIER MAURICIO ALVAREZ VARGAS
INTRODUCCION 6
OBJETIVOS 7
2. REFERENCIAS 29
TABLA DE ILUSTRACIONES
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
7
1. PASO A PASO: PROCEDIMIENTO DE IMPLEMENTACION DE
ESTRUCTURA DE DATOS
Una vez descargados los Scripts, procedemos a ejecutar el SMBD, en este caso se
escogió SQL Server 2008 y nos conectamos al servidor.
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.
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
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
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.
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.
Clic o presionamos F5
Clic o presionamos F5
14
Verificamos que se hayan creado las tablas correctamente e insertado las filas
correspondientes en las entidades, para eso consultamos la tabla ACTUACION.
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.
Clic o presionamos F5
Clic o presionamos F5
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
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:
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
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.
20
Para solucionar el error de inserción de datos, debemos aplicar lo siguiente:
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
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.
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:
24
De acuerdo a lo anterior continuamos creando todas las tablas diseñadas en la
evidencia anterior, quedando de la siguiente manera:
25
Realizamos el diagrama relacional para la base de datos secplaneacionbd, teniendo
en cuenta los aspectos de integridad referencial, cardinalidad y normalización.
26
Por ultimo procedemos a realizar el diagrama de las demás bases de datos:
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