Está en la página 1de 5

Universidad Nacional Experimental Simn Rodrguez

Ncleo San Carlos- Curso: Base de Datos


Prof. Limett Lugo.-

CLASE PRACTICA DE NORMALIZACIN

El INCE es una institucin dedicada al fomento del desarrollo


profesional de los jvenes Venezolano a travs de los diferentes planes de
adiestramientos que ofrece en las reas de Administracin , Contabilidad,
Salud, Agropecuaria, Crecimiento personal, tecnologa de informtica,
entre otras, por ello el departamento de Planificacin junto con el resto de
los departamentos deben elaborar un programa de adiestramiento
trimestral y darle seguimiento para garantizar el cumplimiento de los
objetivos de dicha institucin, sin embargo en los ltimos aos se han
venido suscitando retrasos en el cumplimiento de las actividades
inherentes al proceso antes mencionado, de all la necesidad de buscar a
un analista que evale la situacin y d una solucin automatizada al
caso.
Una vez que el analista evalu la situacin, este defini los
requerimientos de entrada para automatizar el proceso de planificacin de
adiestramientos del INCE, los cuales son los siguientes:

Requerimientos de entrada:

NOTA: De estos requerimientos se establecern los campos de las tablas


para la diferentes formas normales, o la informacin que obligatoriamente
deber almacenarse en una estructura de datos para luego desarrollar el
sistema.

Descripcin de la informacin Nombre del campo


1. Cedula del Instructor CI_Inst
2. Nombre y apellido del instructor Nomb_Inst
3. Grado de instruccin del instructor Grado_Ins_Instructor
4. Experiencia docente Exp_Docente
5. Titulo Obtenido por el instructor Titulo_Inst
6. Cursos realizados por el instructor Curso_Real_Inst
7. Direccin del Instructor Direc_Inst
8. Telfono del Instructor Telf_Inst
9. Cursos dictados por el INCE Cursos_INCE
10. Descripcin del curso INCE Desc_Curso
11. Perfil del Instructor para dictar el Perfil_Inst
curso
12. Codigo del curso INCE Cod_Curso
13. Area de competencia del Curso INCE Area_Curso
14. Perfil del participante del curso Perfil_Partic
15. Recursos a utilizar en el curso Recur_Curso

Base de Datos Pgina 1


Universidad Nacional Experimental Simn Rodrguez
Ncleo San Carlos- Curso: Base de Datos
Prof. Limett Lugo.-

Descripcin de la informacin Nombre del campo


16. Cantidad del recurso a utilizar Cant_Recur
17. Unidad del recurso Und_recur
18. Costo unitario del recurso Costo_Und
19. Lugar para dictar el curso Lugar_Curso
20. Cursos propuesto para el trimestre
21. Fecha de inicio del curso Fecha_ini
22. Fecha de finalizacin del curso Fecha_fin
23. Horario a dictar el curso Horario_C
24. Tipo de participante por curso Tipo_Part
25. Nro de participantes por curso Cupo_Curso
26. Instituto del cual obtuvo el titulo el Instituto_Tit_Inst
instructor

Primera forma normal:

Para esta primera forma normal los campos de la tabla sern los
siguientes:
En los cuales solo deben haber datos simples.

{ CI_Inst; Nomb_Inst; Grado_Ins_Instructor; Exp_Docente; Titulo_Inst;


Instituto_Tit_Inst; Curso_Real_Inst; Direc_Inst; Telf_Inst; Cursos_INCE;
Desc_Curso; Perfil_Inst; Cod_Curso; Area_Curso; Perfil_Partic;
Recur_Curso; Cant_Recur; Und_recur; Costo_Und; Lugar_Curso;
Fecha_ini; Fecha_fin; Horario_C; Tipo_Part; Cupo_Curso }

Segunda forma normal:

Tabla: Instructor
{ CI_Inst; Nomb_Inst; Grado_Ins_Instructor; Exp_Docente; Titulo_Inst;
Instituto_Tit_Inst; Curso_Real_Inst; Direc_Inst; Telf_Inst }

Tabla: Cursos
{ Cursos_INCE; Desc_Curso; Perfil_Inst; Cod_Curso; Area_Curso;
Perfil_Partic; Recur_Curso; Cant_Recur; Und_recur; Costo_Und }

Tabla: Programacin
{ Cod_Curso; Lugar_Curso; Fecha_ini; Fecha_fin; Horario_C; Tipo_Part;
Cupo_Curso}

como esta tabla no posee un campo que pueda ser considerado como
clave, se incluy en ella el campo Cod_Curso, para tambin hacer

Base de Datos Pgina 2


Universidad Nacional Experimental Simn Rodrguez
Ncleo San Carlos- Curso: Base de Datos
Prof. Limett Lugo.-

referencia al curso que se va a dictar y por ende a incluir en la


programacin.

Tercera forma normal.

En vista de que la primera tabla (Instructor) tiene anomalas,


adems de haber una dependencia transitiva con el campo
Instituto_Tit_Inst, el cual tiene relacin con la clave principal a travs
del campo Titulo_Inst, se derivaron las siguientes tablas:

Tabla: Instructor
{ CI_Inst; Nomb_Inst; Grado_Ins_Instructor; Exp_Docente; Direc_Inst;
Telf_Inst}

Tabla: Titulo_Obt_Instruc
{ CI_Inst; Titulo_Inst; Instituto_Tit_Inst; Fecha_Obt}

Tabla: Curso_Real_Inst
{ CI_Inst; Curso_Real; Instituto_Cur_Inst; Fecha_Obt}

Para la segunda tabla Cursos, se observa que existe una


dependencia transitiva de los campos Cant_Recur; Und_recur;
Costo_Und, con la clave principal, a travs del campo Recur_Curso,
es por ello que para llevarla a tercera forma normal, se debe dividir
la tabla en las siguientes:

Tabla: Cursos
{ Cod_Curso; Cursos_INCE; Desc_Curso; Perfil_Inst; Area_Curso;
Perfil_Partic}

Tabla: Costos_Curso
{Cod_Curso; Recur_Curso; Cant_Recur; Und_recur; Costo_Und}

Tabla: Resumen_Costo
{ Cod_Curso; Costo_Total}

Sin embargo la tercera tabla al analizarla se puede notar que ya se


encuentra en tercera forma normal, sin embargo se le debe incluir el
campo CI_Inst, en vista de que se amerita conocer que instructor debe
dictar que curso.

Tabla: Programacin

Base de Datos Pgina 3


Universidad Nacional Experimental Simn Rodrguez
Ncleo San Carlos- Curso: Base de Datos
Prof. Limett Lugo.-

{ Cod_Curso; Lugar_Curso; Fecha_ini; Fecha_fin; Horario_C; Tipo_Part;


Cupo_Curso, CI_Inst }

una vez estructuradas las tablas se deben definir los tipos de campos y el
tamao de los mismos, para lo cual se utiliza el recurso de los diccionarios
de datos, como a continuacin se muestra:

Tabla: Instructor
Tipo de
Tamao del Campo
Campo Descripcin campo campo clave

CI_Inst Cdula del Instructor Texto 12 *


Nomb_Inst; Nombre del Instructor Texto 20
Grado_Ins_Instructor Grado de instruccin Texto 20
del instructor
Exp_Docente Experiencia Docente Texto 30
Telf_Inst Telfono del instructor Texto 20
Direc_Inst Direccin donde reside Texto 30
el instructor
una vez diseadas las tablas se deben establecer las restricciones de
asignacin, quedando de la siguiente manera:

Base de Datos Pgina 4


Universidad Nacional Experimental Simn Rodrguez
Ncleo San Carlos- Curso: Base de Datos
Prof. Limett Lugo.-

Tabla: titulo_Obt_Instruc
CI_Inst
Titulo_Inst Tabla: Instructor
Instituto_Tit_Inst CI_Inst
Fecha_Obt Nomb_Inst
Grado_Ins_Instructor
Tabla: Curso_Real_Inst Exp_Docente
CI_Inst Direc_Inst
Curso_Real Telf_Inst
Instituto_Cur_Inst Tabla: Programacin
Fecha_Obt CI_Inst
Cod_Curso
Lugar_Curso
Fecha_ini
Tabla: Costos_Curso
Fecha_fin
Cod_Curso
Horario_C
Recur_Curso
Tipo_Part
Cant_Recur
Tabla: Cursos Cupo_Curso
Und_recur
Cod_Curso
Costo_Und
Cursos_INCE
Desc_Curso
Perfil_Ins
Tabla: Resumen_Costo Area_Curso
Cod_Curso Perfil_Partic
Costo_Total

Base de Datos Pgina 5