BIBLIOTECA VIRTUAL de Derecho, Economía y Ciencias Sociales


ANÁLISIS, DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE INFORMACIÓN COMO SOPORTE A LA GESTIÓN ACADÉMICA PARA LA ESCUELA TECNOLÓGICA DE LA UNIVERSIDAD NACIONAL DE PIURA

Gina Lizbeth Maza Anton

Esta página muestra parte del texto pero sin formato.

Puede bajarse el libro completo en PDF comprimido ZIP (207 páginas, 1,03 Mb) pulsando aquí

 

 

3.2.1.3. Transformación tabular de las Entidades e Interrelaciones

Las entidades principales, se convierte en una Tabla o Relación, con columnas correspondientes a sus atributos. En la Fig. 3.6. se muestra la representación de la tabla CURSO.

Las entidades débiles, se convierte en una Tabla (Relación); sus columnas lo conforman la unión de sus atributos y la(s) clave(s) de la entidad del que depende. En la Fig. 3.7. se muestra la representación de la tabla PLAN_ESTUDIOS.

Las interrelaciones, se convierte en una Tabla; sus columnas lo conforman la unión la(s) clave(s) de cada uno de las entidades que participan en la relación. En la Fig. 3.8. se muestra la representación de la tabla INSCRIPCION_CURSOS.

3.2.1.4. Transformación de atributos.

Los atributos se distribuyen en columnas en una Tabla y para cada atributo hay un conjunto de valores permitidos, denominados dominios.

3.2.1.5. Diseño de Base de Datos Relacionales - Proceso de normalización.

La normalización simplifica el diseño de una base de datos, a través de la búsqueda de la mejor estructuración de las entidades involucradas. La normalización permite:

La recuperación sencilla de los datos.

Simplificar el mantenimiento de los datos (actualizar, insertar y borrar).

Reducir la necesidad de reorganizar los datos cuando surjan nuevas aplicaciones.

Eliminar la información redundante.

Reducir el tamaño de la base de datos

Primera Forma Normal (1FN)

Un conjunto de relaciones esta en 1FN, si todos los atributos presentes en éstas son atómicos, es decir cada campo debe tener un único valor indivisible. Las relaciones de las entidades principales presentadas, se encuentran en primera forma normal.

Segunda Forma Normal (2FN)

Se trabaja solo con aquellas relaciones que contienen dependencias funcionales. Por ejemplo en la relación Alumno, contiene atributos de documentos que pueden o no presentar un alumno, por tanto la información de estos documentos, obliga a la creación de una tabla.

Tercera Forma Normal (3FN)

A continuación se presentan las tablas normalizadas.

Tablas sin referencia a otras tablas

Carrera_Profesional (CodCarrera, Denominación.)

Pk: CodCarrera

Turnos (CodTurno, Turno)

Pk: CodTurno

Alumno (IdAlumno, ApellPat, ApellMat, NomAlumno, Promocion, FechaNacimiento, UbicacionColeg, DepColegioProcedencia, ProvColegioProcedencia, ColegioProcedencia, Telefono, Apoderado, ProvDomicilio, Domicilio, GrupoSang, CarneSegSocial, Sexo, CiudadTrabajo, DireccionTrabajo, TelefonoTrabajo, CondLaboral, Cargo, CentroTrabajo, Email, TipoColegio).

Pk: IdAlumno.

Tipo_Documento (CodTipoDocumento, Denominación, Descripción)

Pk: CodTipoDocumento

Especialidad (CodEspecialidad, Denominación, Perfil, TituloObt, MesesCiclo, Ciclos, Duración, Descripción, FechaCreacion.)

Pk: CodEspecialidad

Cursos_ETSUNP (CodCurso, Denominación, OtraDenominacion)

Pk: CodCurso

Profesor (CodProfesor, ApellMaterno, ApellPaterno, NombreProfesor, Cargo, comentario, estado DepartamentoNacimiento, FechaNacimiento, Sexo, ProvinciaDomicilio, DepartamentoDomicilio, Domicilio, Grado, Telefono, Cargo).

Pk: CodProfesor

Aula (CodAula, NomAula, Descripción, Ubicación, Capacidad).

Pk: CodAula.

Tipo_de_Pago (CodTipoPago, Descripcion Dias_Habiles_Demora, Autoridad_Completa_tramite, Autoridad_ApruebaTram, OficinaResponsableEvaluar, OficinaIniciaTramite, NroCodigo, Observación).

Pk: CodTipoPago.

Tipo_Traslado (CodTipo_Traslado, Denominación)

Pk: CodTipo_Traslado.

Tablas que referencian a otra(s) tabla(s)

Plan_de_Estudios (CodPlanEstudios, CodEspecialidad, HorasObligatorias, HorasElectivas, Estado, AñoFinVigencia, AñoInicioVigencia, FechaCreacion, NroResolucion Descripción, OtrasHoras)

Pk: CodPlanEstudios

Fk: CodEspecialidad

Referencia: CodEspecialidad de la tabla Especialidad.

Afinidades (CodEspecialidad, CodEspecialidadAfin).

Pk: CodEspecialidad, CodEspecialidadAfin.

Fk: CodEspecialidad

Referencia: CodEspecialidad de la tabla Especialidad.

Menciones (CodEspecialidad, CodMencion, Denominación, Obsevacion, CicloInicio, CicloFin, TotalCreditos).

Pk: CodEspecialidad, CodMencion.

Fk: CodEspecialidad.

Referencia: CodEspecialidad de la tabla Especialidad.

Cursos_del_Plan_Estudios (CodCursoPlanEstudios, CodCurso, CodPlanEstudios, NumeroHoraTeoria, TipoCurso, NumeroHorasTot, NumeroHoraPractica, , NumeroAño, NumeroCiclo).

Pk: CodCursoPlanEstudios.

Fk: CodPlanEstudios, CodCurso.

Referencia: CodPlanEstudios de la tabla Plan_de_Estudios, CodCurso de la tabla Cursos_ETSUNP.

Requisitos_curso (CodCursoPlanEstudios, CodRequisito)

Pk: CodCursoPlanEstudios, CodRequisito.

Fk: CodCursoPlanEstudios.

Referencia: CodPlanEstudios de la tabla Cursos_del_Plan_Estudios.

Equivalencia_cursos (CodCursoPlanEstudios, CodEquivalencia)

Pk: CodCursoPlanEstudios, CodEquivalencia.

Fk: CodCursoPlanEstudios.

Referencia: CodPlanEstudios de la tabla Cursos_del_Plan_Estudios.

Programar_carrera (CodProgCarrera, CodTurno, CodCarrera, NVacantes)

Pk: CodProgCarrera.

Fk: CodTurno, CodCarrera.

Referencia: CodTurno de la tabla Turnos, CodCarrera de la tabla Carrera_Profesional.

Pre_Inscripcion (CodPreInscripcion, CodProgCarrera, ApellMatPostulante, ApellPatPostulante, NombrePostulante, Nota, Ciudad, FechaPreInscripcion, Dirección, Telefono, NroBaucher, NroBoleta, Monto, FechaPagoBoleta, Observaciones).

Pk: CodPreInscripcion.

Fk: CodProgCarrera.

Referencia: CodProgCarrera de la tabla Programar_carrera.

Documento_Alumno (IdAlumno, CodTipoDocumento).

Pk: IdAlumno, CodTipoDocumento.

Fk: IdAlumno, CodTipoDocumento.

Referencia: IdAlumno de la tabla Alumno, CodTipoDocumento de la tabla Tipo_Documento.

Programación_Académica (CodProgramacionAcad, CodProfesor, CodCursoPlanEstudios, CodAula).

Pk: CodProgramacionAcad

Fk: CodProfesor, CodCursoPlanEstudios, CodAula.

Referencia: CodProfesor de la tabla Profesor, CodCursoPlanEstudios de la tabla Cursos_del_Plan_Estudios, CodAula de la tabla Aula.

Especialidad_Estudio (CodigoAlumno, CodProgCarrera, IdAlumno, FechaFinCarrera, FechaIniCarrera, AñoPlan, SemestrePlan, Egresado, TurnoOficial, Activo).

Pk: CodigoAlumno.

Fk: CodProgCarrera , IdAlumno.

Referencia: CodProgCarrera de la tabla Programar_carrera, IdAlumno de la tabla Alumno.

Matricula (CodMatricula, CodigoAlumno, FechaMatricula, Condicion, Observaciones, TipoMatricula, TurnoMatricula, Activo).

Pk: CodMatricula.

Fk: CodigoAlumno.

Referencia: CodigoAlumno de la tabla Especialidad_Estudio.

Inscripción_de_Cursos (CodMatricula, CodProgramacionAcad, NotaPromocional, FechaInscripcion, NHoras).

Pk: CodMatricula, CodProgramacionAcad.

Fk: CodMatricula, CodProgramacionAcad.

Referencia: CodMatricula de la tabla Matricula, CodProgramacionAcad de la tabla Programación_Académica.

Curso_Sustitutorio (CodMatricula, CodProgramacionAcad, NotaSustitutorio).

Pk: CodMatricula, CodProgramacionAcad.

Fk: CodMatricula, CodProgramacionAcad.

Referencia: CodMatricula, CodProgramacionAcad de la tabla Inscripción_de_Cursos.

Alumno_Traslado (CodAlumno, CodTipo_Traslado, CodCarreraOrigen, CodCarreraDestino, SemestreAceptacion, Observaciones).

Pk: CodAlumno, CodTipo_Traslado.

Fk: CodTipo_Traslado.

Referencia: CodTipo_Traslado de la tabla Tipo_Traslado.

Convalidadacion_Cursos (CodCursoPlanEstudios, CodEquivalencia, Nota, CodAlumno).

Pk: CodCursoPlanEstudios, CodEquivalencia, CodAlumno.

Fk: CodCursoPlanEstudios, CodEquivalencia, CodAlumno.

Referencia: CodCursoPlanEstudios, CodEquivalencia de la tabla

Equivalencia_cursos , CodAlumno de la tabla Alumno_Traslado.

Pagos (CodTipoPago, CodigoAlumno, EsBecado, Mes, Año, Semestre, MontoTotal).

Pk: CodigoAlumno, CodTipoPago, Año, Semestre, Mes.

Fk: CodigoAlumno, CodTipoPago.

Referencia: CodigoAlumno de la tabla Especialidad_Estudio, CodTipoPago de la tabla Tipo_de_Pago.

Detalles_Pago (CodigoAlumno, CodTipoPago, Año, Semestre, Mes, FechaPagoBaucher, NroBoleta, NroCuota, NroBaucher, FechaPagoBoleta, Monto)

Pk: CodigoAlumno, CodTipoPago, Año, Semestre, Mes.

Pk: CodigoAlumno, CodTipoPago, Año, Semestre, Mes.

Referencia: CodigoAlumno, CodTipoPago, Año, Semestre, Mes de la tabla Pagos.

Nota: se cambio el nombre Cuotas por Detalles_Pago


Grupo EUMEDNET de la Universidad de Málaga Mensajes cristianos

Venta, Reparación y Liberación de Teléfonos Móviles
Enciclopedia Virtual
Biblioteca Virtual
Servicios