Informe Proyecto2
Departamento de Computación y Tecnología
Laboratorio de Sistemas de Bases de Datos I
Sección 2
(Informe Proyecto 2)
Asignación Docente
Modelo Relacional
Febrero 19, 2016
Realizado por:
Carlos González #carnet: 10-10300
Valentina Hernández #carnet: 10-10352
INTRODUCCION
Para la realización de una base de datos, se necesita del uso demúltiples herramientas y la realización de una serie de pasos para poder obtener una base de datos optima y que cumpla con los requisitos requeridos por el cliente.
Luego de realizar el modelo ERE, se pasa a la traducción de este modelo a un esquema relacional para crear la base de datos.
En la entrega anterior nuestro trabajo fue hacer el modelo entidad-relación extendido para modelar laasignación de docentes del departamento de computación, ahora nos corresponde hacer la traducción al modelo relacional y luego crear la base de datos usando el manejador PostgreSQL incluyendo para el nuevo modelo nuevas restricciones explicitas correspondientes al nuevo modelo.
ÍndiceIntroducción......................................................................................................................1
Capítulo 1: Traducción al modelo lógico.............................................................................3
A) Relaciones explicitas................................................................................................
Capítulo 2: Correcciones del esquema conceptual..............................................................A) Correcciones en el diagrama.....................................................................................
Diagrama con correcciones...............................................................................
B) Correcciones en el diccionario de datos...................................................................Capitulo 1
Traducción al modelo lógico
A continuación se presenta el diseño relacional que creemos es el mas adecuado para el problema de asignación de profesores.
ASIGNATURA( A_CODIGO, A_UC, A_HORAS_TEO, A_HORAS_PRAC, A_HORAS_TEO )
POSTGRADO( PO_CODIGO )
PO_CODIGO es clave foránea a la relación ASIGNATURA
PREGRADO(PRE_CODIGO )
PRE_CODIGO es clave foránea a la relación ASIGNATURA
ELECTIVA( EL_CODIGO, EL_TIPO )
EL_CODIGO es clave foránea a la relación PREGRADO
OBLIGATORIA( O_CODIGO )
O_CODIGO es clave foránea a la relación PREGRADO
DOCENTE( D_CEDULA, D_TELF_CEL, D_TELF_OFI, D_TELF_HAB, D_EMAIL_PPL, D_EMAIL_SEC,
D_COORDINADOR)
AUXILIAR_DOCENTE( AD_CEDULA, AC_CREDENCIAL )
AD_CEDULA es clave foránea a larelación DOCENTE
AYUDANTE_ACADEMICO( AA_CEDULA, AA_CARNET )
AA_CEDULA es clave foránea a la relación DOCENTE, y AA_CARNET es clave foránea a la relación ESTUDIANTE
PREPARADOR( PRE_CEDULA, PRE_CARNET )
PRE_CEDULA es clave foránea a la relación DOCENTE, y PRE_CARNET es la clave foránea a la relación ESTUDIANTE
PROFESOR( P_CEDULA, P_TITULO, P_ESPECIALIZACION )
P_CEDULA es la clave foránea a larelación DOCENTE
PE( PE_CEDULA, PE_CATEGORIA )
PE_CEDULA es la clave foránea a la relación PROFESOR
PC( PC_CEDULA, PC_NIVEL )
PC_CEDULA es clave foránea a la relación PROFESOR
SP( SP_CEDULA, SP_NIVEL, SP_JUBILADO )
SP_CEDULA es clave foránea a la relación PROFESOR, SP_JUBILADO es clave foránea hacia la relación PJ
AH( AH_CEDULA )
AH_CEDULA es la clave foránea a la relación SP
HP(HP_CEDULA, HP_JUBILADO )
HP_CEDULA es la clave foránea a la relación PROFESOR, HP_JUBILADO es clave foránea a la relación PJ
PJ( PJ_JUBILADO )
TRIMESTRE( T_ANIO, T_PERIODO, T_RECURSOS )
CONTRATO( C_TIPO, C_CEDULA, C_ACTIVIDAD, C_DEDICACION, C_ANIO_INI, C_ANIO_FIN, C_PERIODO_INI, C_PERIODO_FIN )
C_CEDULA es clave foránea a la relación DOCENTE
BLOQUE( B_ID, B_ANIO, B_PERIODO, B_CODIGO, B_MAX_EST,...
Regístrate para leer el documento completo.