Sunteți pe pagina 1din 13

PROGRAMA ESPECIALIZACION DE GESTION Y SEGURIDAD EN BASE DE DATOS

ACTIVIDAD DISEÑO LOGICO DE LA BASE DE DATOS


APRENDIZ JAMER ANILLO DURAN
FICHA 1881803
INSTRUCTOR CESAR MANUEL CASTILLO RODRIGUEZ

1.0 ASPECTO TEORICO

Objetivo General

Elaborar el diseño lógico de la base de datos dando respuesta a las necesidades de información
presentes en las dependencias de la Alcaldía de San Antonio del Sena.

Objetivos Específicos
 Dibujar el diagrama entidad – relación.
 Convertir esquemas conceptuales en esquemas lógicos.
 Contemplar condiciones de funcionalidad y accesibilidad de los objetos.
 Derivar un conjunto de relaciones (tablas) para el esquema lógico.
 Adoptar principios de integridad referencial en el diseño de la Base de Datos.
 Adoptar principios de normalización en el diseño de la Base de Datos

1. Requerimientos e Información Diseño Base de Datos

Para el desarrollo de la presente actividad de aprendizaje se deben considerar los


siguientes requerimientos:

La secretaria de planeación y obras públicas proyecta crear un sistema de información que


cumpla con los siguientes requerimientos:

 La alcaldía está divida en localidades y cada una de ellas cubre un conjunto de barrios para
los cuales se desea saber: Nombre, área, nivel socioeconómico y cantidad total de
habitantes. Solo para aquellos barrios de nivel socioeconómico bajo se requiere tener
información respecto a la cantidad de rutas de transporte que los cubre.
 Para cada barrio hay un conjunto de familias y de cada una de estas se desea tener:
dirección, teléfono, ingreso familiar y tipo de habitación (propia, arriendo o familiar). Para
las personas miembros de cada familia, se requiere saber: fecha y lugar de nacimiento,
nombres, apellidos y si tiene identificación el número y tipo de documento.
 Para los menores de 6 años se requiere información sobre el uso de la guardería infantil y
las enfermedades que tiene o ha tenido. Con respecto a los jóvenes (7-18 años)
información de tipo escolar (jornada, plantel, modalidad). Los adultos (mayores a 18 años)
información de tipo laboral (empresa, cargo, antigüedad, sueldo). En los casos de las
instituciones como guarderías, planteles educativos y empresas, se requiere saber si
pertenecen o no al área de la localidad.

Actualmente la alcaldía cuenta con 5 localidades y se actualizará la información


anualmente, se estima que la población crecerá a una tasa media anual de 1.18% y la
PROGRAMA ESPECIALIZACION DE GESTION Y SEGURIDAD EN BASE DE DATOS
ACTIVIDAD DISEÑO LOGICO DE LA BASE DE DATOS
APRENDIZ JAMER ANILLO DURAN
FICHA 1881803
INSTRUCTOR CESAR MANUEL CASTILLO RODRIGUEZ

información de distribución de barrios por localidad, así como la de instituciones


educativas e empresas se muestra en las siguientes tablas:

Localidad Numero de barrios Habitantes a Dic 2009


1. Antonio Nariño 12 125.000
2. Simón Bolívar 10 169.000
3. Antonio Galán 15 187.000
4. Mártires 8 85.000
5. Los Andes 11 143.250
Tabla 1. Localidades con Barrios y Habitantes

Localidad Planes Educativos Guardería Empresas


s
1. Antonio Nariño 5 2 30
2. Simón Bolívar 6 4 5
3. Antonio Galán 8 6 12
4. Mártires 2 3 8
5. Los Andes 4 2 6
Tabla 2. Localidades con planes educativos, guarderías y empresas.

Lo anterior corresponde al planteamiento para el sistema de información de la secretaría


de Planeación, información que debe ser insumo para la construcción de la base de datos
que dé respuesta a los requerimientos de esta secretaría y su nuevo sistema de
información.
PROGRAMA ESPECIALIZACION DE GESTION Y SEGURIDAD EN BASE DE DATOS
ACTIVIDAD DISEÑO LOGICO DE LA BASE DE DATOS
APRENDIZ JAMER ANILLO DURAN
FICHA 1881803
INSTRUCTOR CESAR MANUEL CASTILLO RODRIGUEZ

2. Modelo Entidad Relación (M.E.R) de la base de datos

3. Modelo relacional de la base de datos


PROGRAMA ESPECIALIZACION DE GESTION Y SEGURIDAD EN BASE DE DATOS
ACTIVIDAD DISEÑO LOGICO DE LA BASE DE DATOS
APRENDIZ JAMER ANILLO DURAN
FICHA 1881803
INSTRUCTOR CESAR MANUEL CASTILLO RODRIGUEZ

4. Scripts de creación de tablas de la base de datos


PROGRAMA ESPECIALIZACION DE GESTION Y SEGURIDAD EN BASE DE DATOS
ACTIVIDAD DISEÑO LOGICO DE LA BASE DE DATOS
APRENDIZ JAMER ANILLO DURAN
FICHA 1881803
INSTRUCTOR CESAR MANUEL CASTILLO RODRIGUEZ
PROGRAMA ESPECIALIZACION DE GESTION Y SEGURIDAD EN BASE DE DATOS
ACTIVIDAD DISEÑO LOGICO DE LA BASE DE DATOS
APRENDIZ JAMER ANILLO DURAN
FICHA 1881803
INSTRUCTOR CESAR MANUEL CASTILLO RODRIGUEZ

AA3-Ev2- Diseño Lógico de la base de datos


PROGRAMA ESPECIALIZACION DE GESTION Y SEGURIDAD EN BASE DE DATOS
ACTIVIDAD DISEÑO LOGICO DE LA BASE DE DATOS
APRENDIZ JAMER ANILLO DURAN
FICHA 1881803
INSTRUCTOR CESAR MANUEL CASTILLO RODRIGUEZ
PROGRAMA ESPECIALIZACION DE GESTION Y SEGURIDAD EN BASE DE DATOS
ACTIVIDAD DISEÑO LOGICO DE LA BASE DE DATOS
APRENDIZ JAMER ANILLO DURAN
FICHA 1881803
INSTRUCTOR CESAR MANUEL CASTILLO RODRIGUEZ

5. Diccionario de datos de la base de datos


Entidad: Alcaldía
Descripción: Almacena la información de la alcaldía
Campo Tamaño Tipo de dato Descripción
idAlcaldia 8 Int - PK Código Alcaldia
nombre 100 VarChar Nombre de la alcaldía
Tabla 3. Diccionario de datos Entidad Alcaldia

Entidad: Localidades
Descripción: Almacena la información de las localidades
Campo Tamaño Tipo de dato Descripción
idLocalidad 8 Int - PK Código Localidad
idAlcaldia 8 Int – FK- Código Alcaldia
nombre 100 VarChar Nombre de la localidad
Tabla 4. Diccionario de datos Entidad Localidades

Entidad: Barrio
Descripción: Almacena la información de los Barrios
Campo Tamaño Tipo de dato Descripción
idBarrio 8 Int - PK Código del Barrio
idLocalidad 8 Int – FK- Código de la localidad
nombre 200 VarChar Nombre del barrio
area 200 varChar Nombre del área
nivelSocioeconomico 1 int Nivel socio económico
rutasTransporte 4 int Rutas Transporte
Tabla 5. Diccionario de datos Entidad Barrio

Entidad: Familia
Descripción: Almacena la información de las familias
Campo Tamaño Tipo de dato Descripción
idFamilia 8 Int-PK Código de la familia
idBarrio 8 Int – FK – Código de Barrio
REFERENCIAS
Barrio(idBarrio)
Dirección 50 VarChar Dirección de la vivienda
PROGRAMA ESPECIALIZACION DE GESTION Y SEGURIDAD EN BASE DE DATOS
ACTIVIDAD DISEÑO LOGICO DE LA BASE DE DATOS
APRENDIZ JAMER ANILLO DURAN
FICHA 1881803
INSTRUCTOR CESAR MANUEL CASTILLO RODRIGUEZ

telefono 10 Int Telefono de la vivienda


ingreso 10 Float Ingreso Familiar
tipoHabitacion 1 char Tipo de habitacion
Tabla 6. Diccionario de datos Entidad Familia

Entidad: Integrante
Descripción: Almacena la información de los integrantes
Campo Tamaño Tipo de dato Descripción
idIdentificacion 8 Int – PK Identificación del integrante
idFamilia 8 Int – FK - Código de la familia
REFERENCES
Familia(idFamilia)
fechaNacimiento 10 Date Fecha de Nacimiento
lugarNacimiento 50 VarChar Lugar de Nacimiento
nombres 50 VarChar Nombres del integrante
apellidos 50 VarChar Apellidos del integrante
tipoDocumento 1 Char Tipo de documento
Tabla 7. Diccionario de datos Entidad Integrante.

Entidad: GuarderiaInfantil
Descripción: Almacena la información de las guarderías
Campo Tamaño Tipo de dato Descripción
idGuarderia 8 Int - PK Identificación de la guardería
nombre 100 VarChar Nombre de la guardería
Tabla 8. Diccionario de datos Entidad GuarderiaInfantil

Entidad: Plantel Educativo


Descripción: Almacena la información de los planteles educativos
Campo Tamaño Tipo de dato Descripción
idPlantel 8 Int - PK Identificación del plantel
Plantel 100 VarChar Nombre del plantel
Modalidad 2 Char Modalidad
Jornada 1 Char Jornada
Tabla 9. Diccionario de datos Entidad PlantelEducativo
PROGRAMA ESPECIALIZACION DE GESTION Y SEGURIDAD EN BASE DE DATOS
ACTIVIDAD DISEÑO LOGICO DE LA BASE DE DATOS
APRENDIZ JAMER ANILLO DURAN
FICHA 1881803
INSTRUCTOR CESAR MANUEL CASTILLO RODRIGUEZ

Entidad: Empresa
Descripción: Almacena la información de la empresa
Campo Tamaño Tipo de dato Descripción
idEmpresa 8 Int - PK Identificación de la empresa
nombre 100 VarChar Nombre de la empresa
Tabla 10. Diccionario de datos Entidad empresa

Entidad: Int_Guarderia
Descripción: Almacena la información Interna de la guarderia
Campo Tamaño Tipo de dato Descripción
idGuarderia 8 Int – PK - REFERENCES Identificación de la
GuarderiaInfantil(idGuarderia) guardería
identificación 8 Int - REFERENCES Identificación
Integrante(identificacion)
enfermedades 50 VarChar Registro de las
enfermedades
Tabla 11. Diccionario de datos Entidad int.guarderia

Entidad: Int_Plantel
Descripción: Almacena la información Interna del plantel
Campo Tamaño Tipo de dato Descripción
idPlantel 8 Int – PK - REFERENCES Identificación del
PlantelEducativo(idPlantel) plantel
Identificacion 8 Int - REFERENCES Identificacion
Integrante(identificacion)
Tabla 12. Diccionario de datos Entidad Int.plantel

Entidad: Int_Empresa
Descripción: Almacena la información Interna de la empresa
Campo Tamaño Tipo de dato Descripción
idEmpresa 8 Int – PK - REFERENCES Identificación del
Empresa(idEmpresa) plantel
identificacion 8 Int - REFERENCES Identificacion
Integrante(identificacion)
antiguedad 8 Int Antigüedad del
empleado
PROGRAMA ESPECIALIZACION DE GESTION Y SEGURIDAD EN BASE DE DATOS
ACTIVIDAD DISEÑO LOGICO DE LA BASE DE DATOS
APRENDIZ JAMER ANILLO DURAN
FICHA 1881803
INSTRUCTOR CESAR MANUEL CASTILLO RODRIGUEZ

cargo 1 VarChar Cardo del empleado


sueldo Float Sueldo del empleado
Tabla 13. Diccionario de datos Entidad Int.Empresa

6. Especificaciones de Almacenamiento

Las bases de datos facilitan no solo el registro de gran cantidad de datos sino también el
acceso de los mismos, lo cual permite ahorrar espacio físico como tiempo al consultar
información de ellas. La importancia del almacenamiento de una Base de Datos es obtener
más rápido información de forma ágil, segura y exacta, sin pérdida de datos. Teniendo en
cuenta lo anterior utilizaremos una arquitectura de sistema de almacenamiento Raid 1:
Sistema de discos donde se crea una copia exacta (o espejo) de un conjunto de datos en
dos o más discos.

Está compuesto por mínimo dos unidades de disco que contienen en todo momento una
copia exacta de los datos almacenados, de esta forma se mejora la tolerancia de fallos
mediante la redundancia de hardware y se asegura disponibilidad de los datos.

Ventajas:
Si una unidad de disco falla, es posible recuperar los datos mediante el disco espejo.
Es tolerante a fallos, en caso de que una unidad falle el sistema puede seguir en servicio.
Mayor rendimiento en la lectura de datos.

7. Especificaciones de Ubicación

Durante la instalación, se crea automáticamente el espacio de base de datos raíz, se puede


configurar un espacio de base de datos adicional, una ubicación de duplicación o una
ubicación diferente a la predeterminada. Para esto se utilizan los comandos del SGBD con
instrucciones propias del sistema como se menciona a continuación. La propiedad de base
de datos DbStorageLocation especifica la carpeta en la que Analysis Services crea y
administra todos los datos y los archivos de metadatos de la base de datos. Todos los
PROGRAMA ESPECIALIZACION DE GESTION Y SEGURIDAD EN BASE DE DATOS
ACTIVIDAD DISEÑO LOGICO DE LA BASE DE DATOS
APRENDIZ JAMER ANILLO DURAN
FICHA 1881803
INSTRUCTOR CESAR MANUEL CASTILLO RODRIGUEZ

archivos de metadatos se almacenan en la carpeta DbStorageLocation, con la excepción


del archivo de metadatos de la base de datos, que se almacena en la carpeta de datos del
servidor. Se deben tener en cuenta dos consideraciones importantes al establecer el valor
de propiedad de base de datos DbStorageLocation: La propiedad de base de datos
DbStorageLocation se debe establecer en una ruta UNC de carpeta existente o en una
cadena vacía. De manera predeterminada, la carpeta de datos del servidor es una cadena
vacía. Si la carpeta no existe, se producirá un error al ejecutar un comando Create, Attacho
Alter . La propiedad de la base de datos DbStorageLocation no se puede establecer para
que apunte a la carpeta de datos del servidor ni a ninguna de sus subcarpetas. Si la
ubicación apunta a la carpeta de datos del servidor o a cualquiera de sus subcarpetas, se
producirá un error al ejecutar un comando Create, Attacho Alter .

Ubicación primaria de los datos:

Por omisión, la ubicación primaria de datos es la unidad actual. El programa de instalación


visualiza la cantidad de espacio de disco disponible y el tamaño de espacio de base de
datos. A nivel de Hardware se centrará en el área de sistemas, en el espacio destinado
como centro de cómputo donde se encuentre el rack de los servidores, en un servidor de
bases de datos SQL Server, con el sistema operativo Microsoft Windows Server 2012.
Dentro del sistema de la arquitectura tecnológica que permita su fácil implementación,
puesta en marcha, mantenimiento y sistema de backup. Lo que corresponde al Software,
es decir la ubicación predeterminada de la base de datos dentro del servidor es:
C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL

En donde se encuentran las bases de datos en DATA:


C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA

y el Sistema de Backup en:


C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Backup

2.0 ASPECTO PRACTICO


3.0 REFERENCIAS

Nota: esta actividad se realizó con el material de estudio, investigación por


internet y trabajos.
https://www.ibm.com/support/knowledgecenter/es/SSEPEK_11.0.0/intro/src/tpc/db2z_lo
gicaldbdesignentityrelationshp.html
https://www.ibm.com/support/knowledgecenter/es/SS9UM9_9.1.2/com.ibm.datatools.log
ical.ui.doc/topics/clogmod.html http://www.di-mare.com/adolfo/p/dslgbd.htm
https://es.wikipedia.org/wiki/RAID#RAID_1_(espejo) https://docs.microsoft.com/es-
PROGRAMA ESPECIALIZACION DE GESTION Y SEGURIDAD EN BASE DE DATOS
ACTIVIDAD DISEÑO LOGICO DE LA BASE DE DATOS
APRENDIZ JAMER ANILLO DURAN
FICHA 1881803
INSTRUCTOR CESAR MANUEL CASTILLO RODRIGUEZ

es/sql/analysis-services/multidimensional-models/databasestorage-location?view=sql-server-
2017