Está en la página 1de 5

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 CUMPLEAÑOS,
e.email as EMAIL,
e.adeuda as SI_ADEUDA
FROM
itb_personas p,
itb_estudiantes e
WHERE
e.cedula = p.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 CUMPLEAÑOS,
pr.email as EMAIL,
pr.jornada_horario_clases as HORARIO_CLASES
FROM
itb_profesores pr,
itb_personas p
WHERE
pr.cedula = p.cedula
Mostrar los datos de todos los paralelos registrados hasta el momento en la BD.

c) Mostrar los datos de todos los paralelos registrados hasta el momento en la BD.

Select paralelos.cod_paralelo as Codigo_Paralelo, paralelos.jornada_clases as Jornada,c.nombre as


Carrera from itb_paralelos paralelos,itb_carreras c

where(paralelos.itb_carreras_cod_carrera=c.cod_carrera)

d) Mostrar la lista de nombres de carreras y total de semestres que exige cada carrera en el ITB.

select
carrera.nombre as Carrera,
carrera.total_semestres as Semestres from
itb_carreras carrera
e) Mostrar la lista de nombres de materias y semestre en que se estudia, puedan ser asignadas
para cualquier carrera.

select materias.nombre as Materia,materias.no_semestre as No_Semestre from itb_materias materias

f) Mostrar la lista de nombres de materias, semestre y nombre de carrera en que se estudia


dicha materia.
select mat.nombre as Materia,mat.no_semestre as Semestre, ca.nombre as Carrera from itb_materias
mat,itb_carreras ca
where(mat.itb_carreras_cod_carrera=ca.cod_carrera)

Implementar las consultas SQL necesarias para resolver los incisos anteriormente descritos.

También podría gustarte