Sei sulla pagina 1di 8

SA-EPEC

Diseo de Base de Datos.


Cdigo:
SA-EPEC
Revisin: 02
Pgina: 1 de:8

I. DISEO ESTRUCTURADO
I.1. Definicin Del Problema.
I.1.1.Objetivos Del Sistema A Desarrollar.
Objetivo General:

Minimizar el tiempo de respuesta en procesos de actividad administrativa y acadmica


de la EPEC.

Objetivo Especifico:

Seguridad y rapidez en la verificacin de todos los nmeros de orden de pago de cada


estudiante.
Mejorar tiempos en entrega de acreditaciones de un nivel de un programa.
Mejorar tiempos de respuesta en localizar a un profesor para un programa deseado.

I.1.2.Especificacin Requisitos Del Software.


1. Problemas en la aceptacin de un aspirante a un determinado programa
El aspirante al momento de inscribirse debe entregar los requisitos; adems adjuntara
una solicitud de ingreso a un determinado programa; luego de lo cual se le informa de la
fecha en la que tiene que asistir a una entrevista personal; despus de esto el aspirante
sabr si es o no aceptado; todo el acceso a la informacin de cada aspirante demanda
mucho tiempo.
2. Existe problema en el control de notas de los estudiantes:
La calificacin que recibe el estudiante es de forma cualitativa (desde la letra A hasta D
y con signos + y -) y no cuantitativa. El estudiante para aprobar una materia debe tener
como mnimo una C - , al obtener una D le significara al estudiante la prdida total del
programa. Por lo que al realizar la evaluacin de esta forma y manualmente, se tiene los
siguientes problemas:
- Actualizacin de Datos.
- Realizacin de Record Acadmicos.
- Consulta de Estudiantes Aprobados y Reprobados
3. Manejo de los Comprobantes de Pago.
Aqu en esta escuela no se maneja recursos econmicos, puesto que al estudiante se le
emite una orden de pago, el cual debe ser cancelado en Tesorera. El problema surge
cuando un estudiante:
- El no pago en Tesorera.
- No entrega los Comprobantes de Pago.
- Prdida de los mismos.
Al momento que el estudiante termina el programa es muy demoroso verificar que
existan todos los comprobantes ya que se lo realiza de forma manual y a veces se
pierden.

Fecha de emisin: 06/02/04

Copia: #01

SA-EPEC

Diseo de Base de Datos.


Cdigo:
SA-EPEC
Revisin: 02
Pgina: 2 de:8

4. Nmina o Lista de Estudiantes y Profesores.


La lista de profesores con que cuenta la escuela es muy extensa ya que los mismos no
son nicamente de la ESPOCH sino que hay profesionales a nivel nacional e inclusive
internacional por lo que al buscar un profesional para un programa es muy demoroso
por que no todos tienen la misma especialidad.
5. Informacin y promocin de los programas que oferta la EPEC.
En el sistema actual los aspirantes concurren a la secretaria de la EPEC y solicitan
informacin de los diferentes programas ofertados dentro de la EPEC, los cuales son
mediante la utilizacin de trpticos, anuncios en la radio y televisin, hojas volantes.
I.2.DISEO DE LA BASE DE DATOS.
I.2.1. Anlisis del problema.
1.2.1.1 Identificacin de entidades
ENTIDAD
DOCENTE
DOC-EVALUA-PROY
EQUIVALENCIA
ESTUDIANTE
FORMA_PAGO
HORARIO
MATERIA
MATRICULA
MODALIDAD
PAGO
PROG-EST-REALIZA-PROY
PROGRAMA
PROYECTO_GRADO
RECIBE_MATERIA
REQUISITOS
TIENE
TIPO_PROGRAMA
TIPO_PROYECTO
TIPO_USUARIO
UNIDAD_ACADEMICA
USUARIO

Fecha de emisin: 06/02/04

DESCRIPCIN
Contiene la informacin personal del docente en un programa de Postgrado
o de Educacin Continua.
Evaluacin del Proyecto de un Estudiante en un Programa
Contiene la nota_superior, nota_inferior y su respectiva equivalencia.
Informacin personal del estudiante
Registra el valor a cancelar por un programa que haya seleccionado el
estudiante. El pago se lo realiza en Tesorera.
Contiene la informacin de un Programa, sus materias, y sus respectivos
das y horas.
Contiene la lista de las materias que se dictan en los programas
Contiene el nmero de matriculacin cuando haya cumplido con todos los
requisitos necesarios en un programa de Postgrado.
Registra las modalidades de un programa
Contiene informacin sobre las formas de pago (con sus respectivos
valores) que se pueden realizar al seguir un programa.
Contiene el nmero de refrendacin que se le otorga a un estudiante que
est realizando su proyecto para graduarse.
Registra los datos de los programas ofertados que se dictan en: Postgrado y
Educacin Continua.
Representa la culminacin de un programa por parte del estudiante.
Representa las categoras de las materias a dictarse en los diferentes
programas.
Lista los requisitos que deber cumplir un estudiante para obtener su
matrcula
Registra las notas de los estudiantes de las diferentes materias que recibe
en un programa de Postgrado.
Contiene los tipos de Programas que oferta la EPEC
Registra los diferentes tipos de Proyectos que realizan los estudiantes que
estn por graduarse
Registra los campos que permiten la seguridad en el sistema
Contiene las diferentes unidades acadmicas de la EPEC con sus
Directores
Registra los campos que permiten a un usuario acceder al sistema

Copia: #01

SA-EPEC

Diseo de Base de Datos.


Cdigo:
SA-EPEC
Revisin: 02
Pgina: 3 de:8

1.2.1.2. Identificacin de atributos


ENTIDAD

EQUIVALENCIA

DOCENTE

MODALIDAD
TIPO_PROGRAMA
TIPO_PROYECTO
TIPO_USUARIO
UNIDAD_ACADEMI
CA

ESTUDIANTE

FORMA_PAGO
MATERIA

PROYECTO_GRAD
O

"PROG-ESTREALIZA-PROY"
PROGRAMA

ATRIBUTO
NOTA_INFERIOR
NOTA_SUPERIOR
EQUIVALENCIA
COD_DOCENTE
CEDULA_IDENTIDAD
NOMBRES
APELLIDOS
SUELDO_HORA
COD_MODALIDAD
DESCRIPCION
COD_TIPOPROGRAMA
DESCRIPCION
COD_TIPOPROYECTO
DESCRIPCION
COD_TIPOUSUARIO
DESCRIPCION
COD_UNIDAD
NOMBRE
DIRECTOR
CEDULA_IDENTIDAD
COD_ESTUDIANTE
NOMBRES
APELLIDOS
CEDULA_MILITAR
SEXO
DIRECCION
TELEFONO
FECHA_INSCRIPCION

T_FLNOTA
T_FLNOTA
char(10)
T_TXTCODIGO
T_TXTCEDULA
T_TXTNOMBRE
T_TXTNOMBRE
float(53)
T_TXTCODIGO
T_TXTDESCRIPCION
T_TXTCODIGO
T_TXTDESCRIPCION
T_TXTCODIGO
T_TXTDESCRIPCION
T_TXTCODIGO
T_TXTDESCRIPCION
T_TXTCODIGO
T_TXTNOMBRE
T_TXTNOMBRE
T_TXTCEDULA
T_TXTCODIGO
T_TXTNOMBRE
T_TXTNOMBRE
varchar(12)
T_TXTSEXO
T_TXTDIRECCION
T_TXTTELEFONO
T_DT_FECHA_INSCRIPCION

CORREO_ELECTRONICO
COD_FORMAPAGO
DESCRIPCION
COD_MATERIA
NOMBRE
COD_PROYECTO
COD_TIPOPROYECTO
FECHA_INICIO

T_TXTEMAIL
T_TXTCODIGO
T_TXTDESCRIPCION
T_TXTCODIGO
T_TXTNOMBRE
T_TXTCODIGO
T_TXTCODIGO
T_DTFECHA

TEMA
FECHA_APROBACION
FECHA_DEFENSA
CEDULA_IDENTIDAD
COD_PROGRAMA
COD_PROYECTO
NUMERO_REFRENDACI
ON
COD_PROGRAMA
COD_MODALIDAD
COD_TIPOPROGRAMA
COD_UNIDAD
NOMBRE_PROGRAMA

T_TXTDESCRIPCION
T_DTFECHA
T_DTFECHA
T_TXTCEDULA
T_TXTCODIGO
T_TXTCODIGO
T_TXTRESOLUCION

TITULO_OFERTADO
DIRECTOR
RESOLUCION

Fecha de emisin: 06/02/04

VALORE
VALOR
S
POR
NULOS DEFECTO
not null,
not null,
null ,
not null,
not null,
null ,
null ,
null ,
not null,
null
not null,
null ,
not null,
null ,
not null,
null ,
not null,
null ,
null ,
not null,
not null,
not null,
not null,
null ,
not null
default 'M',
not null,
null ,
not null
default
getdate()
null ,
not null,
null
not null,
null ,
not null,
null ,
Null
default
getdate(),
null ,
null ,
null ,
not null,
not null,
not null,
null ,

TIPO_DATO

T_TXTCODIGO
T_TXTCODIGO
T_TXTCODIGO
T_TXTCODIGO
T_TXTNOMBRES_PROGRAM
AS
T_TXTNOMBRE
T_TXTNOMBRE
T_TXTRESOLUCION

not null
null
null
null
not null
null
null
null

Copia: #01

SA-EPEC

MATRICULA

TIENE

DOC-EVALUAPROY

HORARIO

PAGO

RECIBE_MATERIA

REQUISITOS

USUARIO

Diseo de Base de Datos.


Cdigo:
SA-EPEC
Revisin: 02
Pgina: 4 de:8

FECHA_INICIO

T_DTFECHA

null

NUMERO_NIVELES
NUM_MATERIAS
COSTO
ESTADO_PROGRAMA
CEDULA_IDENTIDAD
COD_PROGRAMA
COD_FORMAPAGO
FECHA_MATRICULA
ABONO
SALDO
ESTADO
COD_MATERIA
COD_PROGRAMA
COD_DOCENTE
NUMERO_CREDITOS
NUMERO_HORASPRACTI
CA
NUMERO_HORASTEORI
CAS
NIVEL
COSTO_MATERIA
CEDULA_IDENTIDAD
COD_PROGRAMA
COD_PROYECTO
COD_DOCENTE
NOTA
CARGO
COD_MATERIA
COD_PROGRAMA
DIA
HORA_INICIO
HORA_FIN
CEDULA_IDENTIDAD
COD_PROGRAMA
NRO_PAGO
FECHA
VALOR
CONCEPTO
COD_MATERIA
COD_PROGRAMA
CEDULA_IDENTIDAD
NOTA
ASISTENCIA
CEDULA_IDENTIDAD
TITULO
PRESENTA_FOTOS
PRESENTA_SOLICITUD
PAGO_INSCRIPCION
CONTRASEA
NOMBRE_USUARIO
COD_TIPOUSUARIO

T_INTNIVELES
T_INTNIVELES
float(53)
T_TXTESTADO_PROGRAMA
T_TXTCEDULA
T_TXTCODIGO
T_TXTCODIGO
T_DTFECHA
float(53)
float(53)
T_TXTESTADO
T_TXTCODIGO
T_TXTCODIGO
T_TXTCODIGO
T_INTNIVELES
T_INTNIVELES

null
null
null
null
not null,
not null,
null ,
null ,
null ,
null ,
null ,
not null,
not null,
null ,
null ,
null ,

T_INTNIVELES

null

T_INTNIVELES
T_MNDINERO
T_TXTCEDULA
T_TXTCODIGO
T_TXTCODIGO
T_TXTCODIGO
T_FLNOTA
T_TXTNOMBRE
T_TXTCODIGO
T_TXTCODIGO
T_TXTDIA
datetime
datetime
T_TXTCEDULA
T_TXTCODIGO
Int
T_DTFECHA
float(53)
T_TXTDESCRIPCION
T_TXTCODIGO
T_TXTCODIGO
T_TXTCEDULA
T_FLNOTA
T_INTASISTENCIA
T_TXTCEDULA
T_TXTNOMBRE
T_BITBOLEANO
T_BITBOLEANO
float(53)
T_TXTNOMBRE
T_TXTNOMBRE
T_TXTCODIGO

null ,
null
not null,
not null,
not null,
not null,
null
null ,
not null,
not null,
not null,
not null,
not null,
not null,
not null,
not null,
null ,
null ,
null ,
not null,
not null,
not null,
null ,
null ,
not null,
null ,
null ,
null ,
null ,
not null,
not null,
null ,

Fecha de emisin: 06/02/04

default
getdate(),
default 0,
default 0,
default 0,
default 'V',

Copia: #01

default 0,

SA-EPEC

Diseo de Base de Datos.


Cdigo:
SA-EPEC
Revisin: 02
Pgina: 5 de:8

1.2.1.3 Identificacin de relaciones


1.2.1.3.1. Identificacin de Claves
1.2.1.3.1.1. Clave primaria (PK)
ENTIDAD
EQUIVALENCIA
DOCENTE
MODALIDAD
TIPO_PROGRAMA
TIPO_PROYECTO
TIPO_USUARIO
UNIDAD_ACADEMICA
ESTUDIANTE
FORMA_PAGO
MATERIA
PROYECTO_GRADO
PROGRAMA
MATRICULA
"PROG-EST-REALIZAPROY"
TIENE
DOC-EVALUA-PROY

CONSTRAINT
PK_EQUIVALENCIA
PK_DOCENTE
COD_MODALIDAD
T_TXTCODIGO
PK_TIPO_PROGRAMA
PK_TIPO_PROYECTO
PK_TIPO_USUARIO
PK_UNIDAD_ACADEMICA
PK_ESTUDIANTE
PK_FORMA_PAGO
PK_MATERIA
PK_PROYECTO_GRADO
PK_PROGRAMA
PK_MATRICULA
"PK_PROG-EST-REALIZAPROY"
PK_TIENE
"PK_DOC-EVALUA-PROY"

HORARIO
PAGO

PK_HORARIO
PK_PAGO

RECIBE_MATERIA

PK_RECIBE_MATERIA

REQUISITOS
USUARIO

PK_REQUISITOS
PK_USUARIO

PRIMARY KEY
(NOTA_INFERIOR, NOTA_SUPERIOR)
(COD_DOCENTE)
(COD_MODALIDAD)
(COD_TIPOPROGRAMA)
(COD_TIPOPROYECTO)
(COD_TIPOUSUARIO)
(COD_UNIDAD)
(CEDULA_IDENTIDAD)
(COD_FORMAPAGO)
(COD_MATERIA)
(COD_PROYECTO)
(COD_PROGRAMA)
(CEDULA_IDENTIDAD, COD_PROGRAMA)
(CEDULA_IDENTIDAD,
COD_PROGRAMA,
COD_PROYECTO)
(COD_MATERIA, COD_PROGRAMA)
(CEDULA_IDENTIDAD,
COD_PROGRAMA,
COD_PROYECTO, COD_DOCENTE)
(COD_MATERIA, COD_PROGRAMA, DIA)
(CEDULA_IDENTIDAD,
COD_PROGRAMA,
NRO_PAGO)
(COD_MATERIA,
COD_PROGRAMA,
CEDULA_IDENTIDAD)
(CEDULA_IDENTIDAD)
(CONTRASEA, NOMBRE_USUARIO)

1.2.1.3.1.2. Clave fornea (FK).


ENTIDAD PROYECTO_GRADO
Clave fornea FK_PROYECTO_GRADO_TIPO_PROYECT referencia PROYECTO_GRADO
(COD_TIPOPROYECTO)
ENTIDAD PROGRAMA
Clave fornea FK_PROGRAMA_MODALIDAD_FK referencia PROGRAMA (COD_MODALIDAD)
Clave fornea FK_PROGRAMA_TIPO_PROGRAMA_FK referencia PROGRAMA (COD_TIPOPROGRAMA)
Clave fornea FK_PROGRAMA_UNIDAD_ACADEMICA_F referencia PROGRAMA (COD_UNIDAD)
ENTIDAD MATRICULA
Clave fornea FK_MATRICULA_ESTUDIANTE_FK referencia MATRICULA (CEDULA_IDENTIDAD)
Clave fornea FK_MATRICULA_FORMA_PAGO_FK referencia MATRICULA (COD_FORMAPAGO)
Clave fornea FK_MATRICULA_PROGRAMA_FK referencia MATRICULA (COD_PROGRAMA)
ENTIDAD: "PROG-EST-REALIZA-PROY"
Clave fornea FK_PROG-EST-REALIZA-PROY_MATRI" referencia "PROG-EST-REALIZA-PROY"
(CEDULA_IDENTIDAD, COD_PROGRAMA)
Clave fornea FK_PROG-EST-REALIZA-PROY_PROYE" referencia "PROG-EST-REALIZA-PROY"
(COD_PROYECTO)
ENTIDAD TIENE
Clave fornea FK_TIENE_DOCENTE_FK referencia TIENE (COD_DOCENTE)
Clave fornea FK_TIENE_MATERIA_FK referencia TIENE (COD_MATERIA)
Clave fornea FK_TIENE_PROGRAMA_FK referencia TIENE (COD_PROGRAMA)
ENTIDAD DOC-EVALUA-PROY
Clave fornea FK_DOC-EVALUA-PROY_DOCENTE_FK" referencia "DOC-EVALUA-PROY
(COD_DOCENTE)
Clave fornea FK_DOC-EVALUA-PROY_PROG-EST-RE" referencia "DOC-EVALUA-PROY"
(CEDULA_IDENTIDAD, COD_PROGRAMA, COD_PROYECTO)

Fecha de emisin: 06/02/04

Copia: #01

SA-EPEC

Diseo de Base de Datos.


Cdigo:
SA-EPEC
Revisin: 02
Pgina: 6 de:8

ENTIDAD HORARIO
Clave fornea FK_HORARIO_TIENE_FK referencia HORARIO (COD_MATERIA, COD_PROGRAMA)
ENTIDAD PAGO
Clave fornea FK_PAGO_MATRICULA_FK referencia PAGO (CEDULA_IDENTIDAD, COD_PROGRAMA)
ENTIDAD RECIBE_MATERIA
Clave fornea FK_RECIBE_MATERIA_ESTUDIANTE_F referencia RECIBE_MATERIA
(CEDULA_IDENTIDAD)
Clave fornea FK_RECIBE_MATERIA_TIENE_FK referencia RECIBE_MATERIA (COD_MATERIA,
COD_PROGRAMA)

I.2.3. Establecer las Cardinalidades entre Entidades


1.2.3.1 Identificacin de cardinalidades.
ENTIDAD PROYECTO_GRADO (N)
Clave fornea FK_PROYECTO_GRADO_
ENTIDAD PROGRAMA (N)
Clave fornea FK(COD_MODALIDAD)

TIPO_PROYECTO (1)
referencia (COD_TIPOPROYECTO)
MODALIDAD (1)
referencia PROGRAMA (COD_MODALIDAD)

ENTIDAD PROGRAMA (N)


Clave fornea (COD_TIPOPROGRAMA)
ENTIDAD PROGRAMA (N)

TIPO_PROGRAMA (1)
referencia PROGRAMA (COD_TIPOPROGRAMA)
UNIDAD_ACADEMICA (1)

Clave fornea (COD_UNIDAD)


ENTIDAD MATRICULA (N)
Clave fornea (CEDULA_IDENTIDAD)
ENTIDAD MATRICULA (N)
Clave fornea (COD_FORMAPAGO)
ENTIDAD MATRICULA (N)
Clave fornea (COD_PROGRAMA)
ENTIDAD "PROG-EST-REALIZA-PROY" (N)
Clave fornea (CEDULA_IDENTIDAD,
COD_PROGRAMA)
ENTIDAD "PROG-EST-REALIZA-PROY" (N)
Clave fornea (COD_PROYECTO)
ENTIDAD TIENE (N)
Clave fornea (COD_DOCENTE)
ENTIDAD TIENE (N)
Clave fornea (COD_MATERIA)
ENTIDAD TIENE (N)
Clave fornea (COD_PROGRAMA)
ENTIDAD DOC-EVALUA-PROY (N)
Clave fornea (COD_DOCENTE)
ENTIDAD DOC-EVALUA-PROY (N)
Clave fornea (CEDULA_IDENTIDAD,
COD_PROGRAMA, COD_PROYECTO)

referencia PROGRAMA (COD_UNIDAD)


ESTUDIANTE (1)
referencia MATRICULA (CEDULA_IDENTIDAD)
FORMA_PAGO (1)
referencia MATRICULA (COD_FORMAPAGO)
PROGRAMA (1)
referencia MATRICULA (COD_PROGRAMA
MATRICULA (1)
referencia PROG-EST-REALIZA-PROY"
(CEDULA_IDENTIDAD)
PROYECTO_GRADO (1)
referencia "PROG-EST-REALIZA-PROY" (COD_PROYECTO)
DOCENTE (1)
referencia TIENE (COD_DOCENTE)
MATERIA (1)
referencia TIENE (COD_MATERI A)
PROGRAMA (1)
referencia TIENE (COD_PROGRAMA)
DOCENTE (1)
referencia DOC-EVALUA-PROY (COD_DOCENTE)
PROG_EST_REALIZA_PROY(1)
referencia "DOC-EVALUA-PROY" (CEDULA_IDENTIDAD,
COD_PROGRAMA, COD_PROYECTO)

ENTIDAD HORARIO (N)


Clave fornea (COD_MATERIA,
COD_PROGRAMA)
ENTIDAD PAGO (N)
Clave fornea (CEDULA_IDENTIDAD,
COD_PROGRAMA)
ENTIDAD RECIBE_MATERIA (N)
Clave fornea (CEDULA_IDENTIDAD)
ENTIDAD RECIBE_MATERIA (N)

TIENE (1)
referencia HORARIO (COD_MATERIA, COD_PROGRAMA)

Clave fornea (COD_MATERIA,


COD_PROGRAMA)

referencia RECIBE_MATERIA (COD_MATERIA,


COD_PROGRAMA)

Fecha de emisin: 06/02/04

MATRICULA (1)
referencia PAGO (CEDULA_IDENTIDAD, COD_PROGRAMA)
ESTUDIANTE (1)
referencia RECIBE_MATERIA (CEDULA_IDENTIDAD)
TIENE (1)

Copia: #01

SA-EPEC

Diseo de Base de Datos.


Cdigo:
SA-EPEC
Revisin: 02
Pgina: 7 de:8

1.2.3.1 Establecer la obligatoriedad entre entidades.

Requerido
no requerido
ENTIDAD MATRICULA

ESTUDIANTE

ENTIDAD MATRICULA

PROGRAMA

ENTIDAD "PROG-EST-REALIZA-PROY"

MATRICULA

ENTIDAD "PROG-EST-REALIZA-PROY"

PROYECTO_GRADO

ENTIDAD TIENE

HORARIO

ENTIDAD TIENE

MATERIA

ENTIDAD TIENE

PROGRAMA

ENTIDAD DOC-EVALUA-PROY

DOCENTE

ENTIDAD DOC-EVALUA-PROY

PROG_EST_REALIZA_PROY

ENTIDAD PAGO

MATRICULA

ENTIDAD RECIBE_MATERIA

ESTUDIANTE

ENTIDAD RECIBE_MATERIA

TIENE

ESTUDIANTE

REQUISITOS

Fecha de emisin: 06/02/04

Copia: #01

SA-EPEC

Diseo de Base de Datos.


Cdigo:
SA-EPEC
Revisin: 02
Pgina: 8 de:8

I.2.4. Evolucin del Modelo Conceptual al Modelo Fsico


1.2.4.1. Disear el Modelo Fsico

Fecha de emisin: 06/02/04

Copia: #01