CLASE PRACTICA DE NORMALIZACIÓN

Anuncio
Universidad Nacional Experimental Simón Rodríguez
Núcleo San Carlos- Curso: Base de Datos
Prof. Limett Lugo.CLASE PRACTICA DE NORMALIZACIÓN
El INCE es una institución dedicada al fomento del desarrollo
profesional de los jóvenes Venezolano a través de los diferentes planes de
adiestramientos que ofrece en las áreas de Administración , Contabilidad,
Salud, Agropecuaria, Crecimiento personal, tecnología de informática,
entre otras, por ello el departamento de Planificación 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 institución, sin embargo en los últimos años 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 evalúe la situación y dé una solución automatizada al
caso.
Una vez que el analista evaluó la situación, este definió los
requerimientos de entrada para automatizar el proceso de planificación de
adiestramientos del INCE, los cuales son los siguientes:
Requerimientos de entrada:
NOTA: De estos requerimientos se establecerán los campos de las tablas
para la diferentes formas normales, o la información que obligatoriamente
deberá almacenarse en una estructura de datos para luego desarrollar el
sistema.
Descripción de la información
Nombre del campo
1. Cedula del Instructor
CI_Inst
2. Nombre y apellido del instructor
Nomb_Inst
3. Grado de instrucción 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. Dirección del Instructor
Direc_Inst
8. Teléfono del Instructor
Telf_Inst
9. Cursos dictados por el INCE
Cursos_INCE
10. Descripción 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
Página 1
Universidad Nacional Experimental Simón Rodríguez
Núcleo San Carlos- Curso: Base de Datos
Prof. Limett Lugo.Descripción de la información
16. Cantidad del recurso a utilizar
17. Unidad del recurso
18. Costo unitario del recurso
19. Lugar para dictar el curso
20. Cursos propuesto para el trimestre
21. Fecha de inicio del curso
22. Fecha de finalización del curso
23. Horario a dictar el curso
24. Tipo de participante por curso
25. Nro de participantes por curso
26. Instituto del cual obtuvo el titulo el
instructor
Nombre del campo
Cant_Recur
Und_recur
Costo_Und
Lugar_Curso
Fecha_ini
Fecha_fin
Horario_C
Tipo_Part
Cupo_Curso
Instituto_Tit_Inst
Primera forma normal:
Para esta primera forma normal los campos de la tabla serán 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: Programación
{ 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 también hacer
Base de Datos
Página 2
Universidad Nacional Experimental Simón Rodríguez
Núcleo San Carlos- Curso: Base de Datos
Prof. Limett Lugo.referencia al curso que se va a dictar y por ende a incluir en la
programación.
Tercera forma normal.
 En vista de que la primera tabla (Instructor) tiene anomalías,
además de haber una dependencia transitiva con el campo
Instituto_Tit_Inst, el cual tiene relación con la clave principal a través
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 través 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;
Perfil_Partic}
Cursos_INCE;
Desc_Curso;
Perfil_Inst;
Area_Curso;
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: Programación
Base de Datos
Página 3
Universidad Nacional Experimental Simón Rodríguez
Núcleo 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
tamaño de los mismos, para lo cual se utiliza el recurso de los diccionarios
de datos, como a continuación se muestra:
Tabla: Instructor
Tipo de
Campo
Descripción
CI_Inst
Cédula del Instructor
Nomb_Inst;
Nombre del Instructor
Grado_Ins_Instructor Grado de instrucción
del instructor
Exp_Docente
Experiencia Docente
Telf_Inst
Teléfono del instructor
Direc_Inst
Dirección donde reside
el instructor
campo
Tamaño del
campo
Campo
clave
Texto
Texto
Texto
12
20
20
*
Texto
Texto
Texto
30
20
30
una vez diseñadas las tablas se deben establecer las restricciones de
asignación, quedando de la siguiente manera:
Base de Datos
Página 4
Universidad Nacional Experimental Simón Rodríguez
Núcleo San Carlos- Curso: Base de Datos
Prof. Limett Lugo.-
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
Tabla: Costos_Curso
Cod_Curso
Recur_Curso
Cant_Recur
Und_recur
Costo_Und
Tabla: Resumen_Costo
Cod_Curso
Costo_Total
Base de Datos
Tabla: Instructor
CI_Inst
Nomb_Inst
Grado_Ins_Instructor
Exp_Docente
Direc_Inst
Telf_Inst
Tabla: Cursos
Cod_Curso
Cursos_INCE
Desc_Curso
Perfil_Ins
Area_Curso
Perfil_Partic
Tabla: Programación
CI_Inst
Cod_Curso
Lugar_Curso
Fecha_ini
Fecha_fin
Horario_C
Tipo_Part
Cupo_Curso
Página 5
Descargar