Escolar Documentos
Profissional Documentos
Cultura Documentos
Presentan:
Arenas Gonzlez Rodrigo.
Mendoza Roldn Fernando Irvin
Valencia Quiroz Orlando Alejandro
Actividad integradora
Taller de Bases de
Datos
Ejercicio Profesores
Material Requerido:
Un ordenador con instalacin previa de:
OBJETIVOS:
Ejercicio sugerido:
1. Elaborar el modelo relacional del siguiente problema, deber estar completo,
identificar llaves primarias, secundarias, cardinalidad, tipos de datos y longitud
de los mismos. Implementarlo en Oracle. Deber estar en su 3FN (Valor: 3
puntos).
Los profesores de la Universidad X, pretenden automatizar la manera en la
que realizarn las evaluaciones de sus alumnos, se conoce lo siguiente:
a. Un profesor tiene diferentes grupos a su cargo, cada uno de ellos se
identifica por un nmero consecutivo.
b. De los profesores se pretenden almacenar sus datos personales.
c. Los grupos tienen alumnos de diferentes carreras, incluso de
diferentes semestres.
d. Los profesores realizan la evaluaciones en tres parciales, para que
los alumnos aprueben las materias deben tener un promedio mnimo de
70 (la escala es de 0 a 100).
e. Un profesor imparte diferentes materias.
f. Los datos que se desean almacenar de los alumnos son: matrcula,
fecha de nacimiento, nombre completo, direccin completa (incluyendo
el estado donde naci), fecha de ingreso a la universidad y un
campo de observaciones.
2. Agregar al menos 3 registros a las tablas resultantes del punto anterior a travs
de cdigo. (Valor: 1 punto).
3. Generar todas las claves con auto-incrementables (Valor: 2 puntos)
4. Se requiere hacer un respaldo de la tabla de las calificaciones, motivo por el
cual cada que se inserte, se elimine o se actualice algn dato en dicha tabla,
se deber hacer la misma accin en una tabla llamada Respaldo_cali, hacer
que esto se realice de forma automtica (Valor: 2 puntos).
5. Crear un procedimiento almacenado que ingrese en la tabla profesores los
datos que el usuario desee, deber tener el cdigo y la llamada (Valor: 2 puntos).
Modelo Relacional
CREACIN DE TABLAS
Comenzamos creando las tablas de todas las entidades del modelo relacional,
primero las que no contiene Foreign key, esto facilita la creacin de la base de
datos.
Creamos la tabla ALUMNOS con todos los datos personales que fueron pedidos
en el ejercicio.
Se crea la tabla PROFESORES creando los campos con datos personales que
nos pide el ejercicio. Esto se realizara para todas las dems tablas sin llaves
forneas, cada una con sus campos y nombres correspondientes.
5
Hacemos la sintaxis para referenciar las llaves forneas y crear la conexin entre
entidades, este cdigo se implementar por cada campo que sea llave fornea.
EJERCICIOS
a) Agregar al menos 3 registros a las tablas resultantes del punto anterior a
travs de cdigo. (Valor: 1 punto).
Como podemos observar se han insertado los datos deseados en la tabla, y dos
adicionales.
Esto se realizar para todas las tablas en nuestro diagrama, utilizando la misma
sintaxis, cambiando los valores a insertar.
10
Como podemos observar los datos se han insertado, por lo tanto la sintaxis de
nuestro trigger est correcto.
11
12
Se realiza el trigger para borrar datos en nuestra tabla original, ste borrar el
mismo valor en la tabla de respaldo. Utilizamos la sintaxis DELETE FROM.
13
14
Los datos del profesor ingresados por el usuario se han guardada con xito.
El cdigo del procedimiento no tiene errores y funciona correctamente.
15