Вы находитесь на странице: 1из 7

DISEÑO LÓGICO DE LA BASE DE DATOS

ALVEDY GARCIA RODRIGUEZ CC 11257385


FICHA 1564957

OBJETIVO
Efectuar el diseño logico de la Base de Datos para el sistema de informacion
proyectado por la Secretaria de Planeacion atendiendo los requerimientos de la
secretaria y del sistema en si.

DIAGNOSTICO Y REQUERIMIENTOS

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


información que cumpla con los siguientes requerimientos:
1. La alcaldía esta 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.
2. 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.
3. 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.
4. 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 información de distribución de barrios por localidad, así
como la de instituciones educativas e empresas se muestra en las siguientes
tablas:
ENTIDADES Y ATRIBUTOS
ENTIDAD ATRIBUTOS
Secretarias Codigo, Nombre
Usuarios Identificacion, Nombre, Apellido,
Secretaria, Cargo
Localidades Codigo,Nombre
Barrios Localidad, Nombre, Area, Nivel
Economico, Numero de Habitantes,
Rutas de Transporte
Guarderias Localidad, Barrio, Codigo, Nombre
Colegios Localidad Barrio, Codigo, Nombre
Empresas Localidad, Barrio, Codigo, Nombre
Familias Barrio, Codigo, Direccion, Telefono,
Ingresos, Tipo de Habitacion,
Personas Familia, Identificacion, Tipo
Identificacion, Nombre, Fecha de
Nacimiento, Lugar de Nacimiento
Infantes Identificacion, Uso de guarderia,
Enfermedades, Guarderia
Jovenes Identificacion, Grado de escolaridad,
colegio, jornada de estudio
Adultos Identificacion, Empresa, Cargo,
Tiempo de Servicio, Salario
DICCIONARIO DE DATOS
SECRETARIAS
Esta entidad tiene la informacion de cada una de las dependencias de la alcaldia
de San Antonio del SENA
# Nombre Tipo Restricciones Funcionalidad
1 Cod_Sec int(2) Primary Key Guarda un codigo para la cada secretaria
2 Nom_Sec varchar(70) Required Guarda el Nombre de la secrtaria

USUARIOS
Esta entidad tiene informacion de los usuarios que manipularan la base de datos.
Es decir lo empleados de la alcaldia de San Antonio del SENA
# Nombre Tipo Restricciones Funcionalidad
Guarda la identificacion del usuario de
1 Id_Usu int(10) Primary Key
la BD
Guarda el Nombre y Apellido del
2 Nom_Usu varchar(100) Required
Usuario de la BD
Guarda el codigo de la secretaria a la
3 Cod_Sec int(2) Foreign Key cual se encuentra asosciado el
usuario
4 Cargo_Usu varchar(50) Required Guarda el cargo del usuario

De aca en adelante encontraremos entidades referentes unicamente al Sistema de


Informacion a implementar por la Secrtarai de Planeacion y Obras Publicas.
LOCALIDADES
# Nombre Tipo Restricciones Funcionalidad
1 Cod_Loc int(2) Primary Key Guarda un codigo para la localidad
2 Nom_Loc varchar(50) Required Guarda el nombre de la localidad

BARRIOS
# Nombre Tipo Restricciones Funcionalidad
1 Cod_Loc int(2) Foreign Key Guarda un codigo para la localidad
2 Cod_Barr int(2) Primary Key Guarda un codigo para el barrio
3 Nom_Barr varchar(50) Required Guarda el nombre del barrio
4 Area_Barr int(5) Required Guarda el area del barrio
Guarda el nivel economico del
5 NivEco_Barr varchar(30) Required
barrio
6 NumHab_Barr int(6) Required Guarda el numero de habitantes
# Nombre Tipo Restricciones Funcionalidad
del barrio
Guarda las rutas de trasnporte del
7 Rut_Barr varchar(100)
barrio

FAMILIAS
# Nombre Tipo Restricciones Funcionalidad
1 Cod_Loc int(2) Guarda un codigo para la localidad
Foreign Key
2 Cod_Barr int(2) Guarda un codigo para el barrio
3 Cod_Flia int(5) Primary Key Guarda un Codigo para la familia
4 Dir_Flia varchar(100)Required Guarda la direccion de la familia
5 Tel_Flia int(10) Guarda el telefono de la familia
6 Ing_Flia int(8) Guarda los ingresos de la familia
Guarda el tipo de habitacion de la
7 Hab_Flia varchar(20) Required
familia

PERSONAS
# Nombre Tipo Restricciones Funcionalidad
1 Cod_Flia int(5) Foreign Key Guarda un Codigo para la familia
Guarda el tipo de documento de la
2 Tipo_Perso varchar(2) Required
persona
Guarda la identificacion de la
3 Id_Perso int(10) Primary Key
persona
4 Nom_Perso varchar(100) Required Guarada el nombre de la persona
Guarda la fecha de nacimiento de
5 FecNac_Perso date Required
la persona
Guarda el lugar de nacimiento de
6 LugNac_Perso varchar(100) Required
la persona

GUARDERIAS
# Nombre Tipo Restricciones Funcionalidad
1 Cod_Loc int(2) Foreign Key Guarda un codigo para la localidad
2 Cod_Barr int(2) Required Guarda un codigo para el barrio
3 Cod_Guard int(2) Primary Key Guarda un codigo de la guarderia
4 Nom_Guard varchar(50) Required Guarda el nombre de la guarderia
COLEGIOS
# Nombre Tipo Restricciones Funcionalidad
1 Cod_Loc int(2) Foreign Key Guarda un codigo para la localidad
2 Cod_Barr int(2) Required Guarda un codigo para el barrio
3 Cod_Col int(2) Primary Key Guarda un codigo del colegio
4 Nom_Col varchar(50) Required Guarda el nombre del colegio

EMPRESAS
# Nombre Tipo Restricciones Funcionalidad
1 Cod_Loc int(2) Foreign Key Guarda un codigo para la localidad
2 Cod_Barr int(2) Required Guarda un codigo para el barrio
3 Cod_Emp int(2) Primary Key Guarda un codigo de la empresa
4 Nom_Emp varchar(50) Required Guarda el nombre de la empresa

INFANTES
# Nombre Tipo Restricciones Funcionalidad
Guarda el tipo de documento de la
1 Id_Perso int(10) Primary Key
persona
2 ServGuard_Inf varchar(2) Required Guarda si hace uso de guarderia
Guarda informacion sobre
3 Enfer_Inf varchar(100) Required
enfermedades
4 Cod_Guard int(2) Foreign Key Guarda un codigo de la guarderia

JOVENES
# Nombre Tipo Restricciones Funcionalidad
Guarda el tipo de documento de la
1 Id_Perso int(10) Primary Key
persona
Guarda el grado de escolaridad del
2 GraEsc_Jov int(2) Required
joven
3 JorEsc_Jov varchar(10) Required Guarda jornada de estudio
4 Cod_Col int(2) Foreign Key Guarda un codigo del colegio
ADULTOS
# Nombre Tipo Restricciones Funcionalidad
Guarda el tipo de documento de la
1 Id_Perso int(10) Primary Key
persona
2 Cod_Emp int(2) Foreign Key Guarda un codigo de la empresa
3 Carg_Adu varchar(30) Required Guarda el cargo del adulto
4 TiServ_Adu int(2) Required Guarda el tiempo de servicio del adulto
5 Sala_Adu int(8) Guarda el salario del adulto
ESQUEMA ENTIDAD-RELACION