Base de Datos de información Estudiantes y Profesores de ITB
Se desea implementar una base de datos que permita almacenar información inherente a los
estudiantes y profesores del Instituto Superior Tecnológico Bolivariano, además de, los datos que genera
el proceso de inscripción a las ofertas de carreras y, una vez inscrito el estudiante, los datos que genera el
proceso de asignación de las materias que debe cursar en los diferentes niveles de su carrera.
A continuación, se describe los datos de interés a almacenar en la BD:
1. De cada estudiante su cédula, nombres, apellidos, sexo (M: Masculino ó F: Femenino), fecha
de nacimiento, email, si adeuda algún rubro o no adeuda y, en caso, de ser estudiante becado
el valor de su porciento de beca.
2. De cada profesor su cédula, nombres, apellidos, sexo (M: Masculino ó F: Femenino), fecha de
nacimiento, email y en qué jornada imparte clases: Matutina, Vespertina, Nocturna ó Fin de
Semana. Cada profesor imparte clases en una sola jornada.
3. De cada carrera su código, nombre y total de semestres que deben cursar los estudiantes.
4. De cada materia su código, nombre, semestre en que se imparte y en qué carrera según el
proyecto de carrera.
5. De cada paralelo su código, jornada (Matutina, Vespertina, Nocturna ó Fin de Semana) en que
recibe las clases y, a qué carrera pertenece.
6. En el proceso de inscripción de los estudiantes a una carrera los datos de interés son: cédula
del estudiante, código de la carrera, código del paralelo asignado y si está pago o no la
inscripción.
7. En el proceso de asignación de materias a los estudiantes los datos de interés son: cédula del
estudiante, código de la materia, número de semestre en que recibe la materia, código del
paralelo donde recibirá la materia, código de la carrera a la cual pertenece la materia asignada
y la cédula del profesor que impartirá dicha materia.
Los datos de cédula del estudiante, cédula del profesor, código del paralelo, código de la materia y código de
la carrera son identificadores únicos para cada entidad.
A continuación, se muestra el Modelo Lógico de diseño de la BD:
A continuación, se muestra el Modelo Entidad-Relación Extendido de la BD:
Una vez registrado los datos necesarios en la BD se desea realizar varias operaciones de consultas de
datos, las cuales se describen a continuación:
a) Mostrar los datos de todos los estudiantes registrados hasta el momento.
R/:
select
p.cedula as CEDULA, p.nombres as NOMBRES,
p.apellidos as APELLIDOS, p.sexo as SEXO,
p.fecha_nacimiento as NACIMIENTO, e.email as EMAIL,
e.adeuda as SI_ADEUDA from
itb_personas p, itb_estudiantes e where
(p.cedula = e.cedula)
b) Mostrar los datos de todos los profesores registrados hasta el momento en la BD.
R/: select
p.cedula as CEDULA, p.nombres as NOMBRES,
p.apellidos as APELLIDOS, p.sexo as SEXO,
p.fecha_nacimiento as NACIMIENTO,
f.email as EMAIL, f.jornada_horario_clases as JORNADA_CLASES
from itb_personas p, itb_profesores f
where (p.cedula = f.cedula)
select
cedula as CEDULA,
p.nombres || ' ' || p.apellidos as "NOMBRES y APELLIDOS DE DOCENTES",
p.sexo as SEXO,
p.fecha_nacimiento as "FECHA NACIMIENTO",
f.email as EMAIL,
f.jornada_horario_clases as HORARIOS
from itb_profesores f natural join
itb_personas p
select
cedula as CEDULA,
p.nombres || ' ' || p.apellidos as "NOMBRES y APELLIDOS DE DOCENTES",
p.sexo as SEXO,
p.fecha_nacimiento as "FECHA NACIMIENTO",
f.email as EMAIL,
f.jornada_horario_clases as HORARIOS
from itb_profesores f join
itb_personas p
using
(cedula)