Академический Документы
Профессиональный Документы
Культура Документы
BASE DE DATOS
INFORME
Curso:
Base de Datos
Profesor:
Juan Antonio Torres Benavides
Desarrollado por:
o Monzn Caro Luis Jhonnatan
o Prez Fiestas Renatto Jess
o Burga Reyes Alexandra
Requerimientos Funcionales
Matrcula
Consultar vacantes disponibles.
Gestionar los alumnos nuevos.
o Registrar Alumnos Nuevos.
o Modificar Alumnos Nuevos.
o Listar Alumnos Nuevos.
Gestionar Matrcula.
o Registrar Matrcula.
o Modificar Matrcula.
o Buscar Matrcula.
Notas
Registrar Notas.
Modificar Notas.
Validar Notas.
Calcular Promedio.
Requerimientos no Funcionales
Cada consulta no deber tomar 70 segundos.
Cuenta con Servidor de una Base de Datos para mnimo
700 registros, estudiantes de secundaria.
Gestor de Base Postgre.
Calculara el promedio automticamente.
El Software deber funcionar correctamente en equipos
que tengan instalado sistema operativo Windows 7 y sus
versiones posteriores.
rea de Evaluacin:
Reducir los tiempos y optimizar los procesos de obtencin
promedios ya que se obtendrn de manera automtica al
ingresar las notas de cada alumno.
Cumplir con los tiempos exactos con los pedidos de la
Direccin de la institucin.
Aumentar el nivel de confiabilidad de los procesos finales,
ya que no habra margen de error al realizarse por una
computadora.
Darle un valor agregado a los servicios que la institucin
ofrece, ya que pasara de ser una institucin con procesos
manuales a ser una institucin que cuenta con un sistema
propio.
Evaluacin:
El docente entrega los exmenes para que el alumno lo
resuelva, el alumno desarrolla el examen entregado por el
docente. El alumno termina de desarrollar el examen y una
vez terminado lo devuelve al docente, este recibe el
examen desarrollado, luego el docente procede a evaluar el
examen del alumno.
El docente entrega el examen ya corregido a los alumnos. El
alumno revisa si la correccin de su examen esta correcta
o no, si hay algn error en la correccin el alumno reporta el
error para que el docente realice la modificacin de la nota.
Luego el alumno entrega su examen al docente y este
ingresa la nota de la evaluacin del alumno a su registro.
El docente revisar sus registros auxiliares y los agrupa.
El docente calcula el promedio de cada uno de los alumnos,
si el promedio calculado es incorrecto, el docente debe
calcular nuevamente y modificar la nota.
El docente verifica su registro oficial a su vez selecciona en
nivel, grado y la seccin de cada uno de los alumnos, vaca
las notas por nivel, grado y seccin de los alumnos, imprime
las libretas de notas de los alumnos dependiendo el nivel,
grado y seccin de cada uno.
Paquete d Matrcula
Diagrama de Casos de Uso de Negocio
Paquete Matricula
Gestionar Matricula
Direccin
Gestionar Pago
Padres Familia
Padres Familia
Secretaria
Lee
Lee
AO_ACADEMICO
1..n
VACANTE
1
AO_ACADEMICO
Paquete de Notas
VACANTE
Evaluar Alumno
Alum no
Registrar Notas
Consolidar Notas
Docente
Direccin
Calcular Promedio
<<include>>
<<include>>
Llenar Registro
Entregar Registros
Imprimir Libretas
7890yt
lee
SECCION
Alumno
Docente
lee
Lee/Escribe
EXAMEN
lee
NIVEL
GRADO
MER
APODERADO
Columna
DNI_Apo
Nombre_A
ApePat_Apo
ApMat_apo
Ocupacin_Ap
Parentesco_
tipo de dato
tipo de llave
NN/U
Ejemplo
Cadena
PK
NN,U
61773565
85645926
53728594
37463847
74523128
po
cadena
cadena
NN
Pedro
Rodrigo
Mara
Pablo
Ernesto
NN
Gmez
Pea
Rodrguez
Cortez
Fernndez
cadena
o
cadena
apo
cadena
NN
Martnez
Caldern
Ventura
Flores
Lpez
NN
Profesor
Comerciante
Arquitecta
Abogado
Enfermero
NN
Padre
To
Madre
Padre
Padre
ALUMNO
columna
tipo de dato
tipo de llave
NN/U
Ejemplo
DNI_alum
Cadena
PK
NN,U
15648296
12847389
95945897
95847387
34367276
Cdigo_alu
m
nombre_alum ApPat_alum
cadena
cadena
cadena
NN
12
13
14
15
16
NN
Manuel
Casandra
Jess
Marcos
dison
NN
Crdova
Cima
Prez
Fernndez
Puente
ApMat_alum
cadena
NN
Leiva
Crdenas
Perales
Coronado
Cortez
MATRICULA
columna
tipo de dato
tipo de llave
NN/U
Ejemplo
Nmero_mat
Entero
PK
NN,U1
1
2
3
4
5
AoAcade_mat
Entero
NN
2015
2015
2015
2015
2015
DNI_alum
Entero
FK
NN
15648296
12847389
95945897
95847387
34367276
GRADO
columna
tipo de dato
tipo de llave
NN/U
Ejemplo
MATRICULAGRADO
columna
tipo de dato
tipo de llave
NN/U
Ejemplo
SECCIN
columna
DESCRIPCIN_GRA
DO
cadena
PK
NN
1
2
3
4
5
N Matrcula
Entero
PK,FK
Letra_Seccin
Descripcin_Grado
Cadena
PK,FK
tipo de dato
tipo de llave
NN/U
Ejemplo
Varchar
PK
NN,U1
A
B
C
D
E
GRADOSECCIN
columna
tipo de dato
tipo de llave
NN/U
Ejemplo
ASIGNATURA
columna
tipo de dato
Descripcin_Gra
do
cadena
PK, FK
NN,U
1
2
3
4
5
Letra_Seccin
cadena
PK, FK
NN
A
B
C
D
E
Codigo_Asig
cadena
Nombre_asig
cadena
N_Vacantes
numero
NN
36
36
40
36
36
tipo de llave
NN/U
Ejemplo
PK
NN,U1
1
2
3
4
5
NN
Comunicacin
Trigonometra
Fsica
Algebra
Geometra
Descripcin_Gra
do
cadena
PK, FK
NN,U
1
2
3
4
5
Codigo_Asig
cadena
PK,FK
NN,U1
1
2
3
4
5
GradoAsignatura
columna
tipo de dato
tipo de llave
NN/U
Ejemplo
DOCENTE
columna
tipo de dato
tipo de llave
NN/U
Ejemplo
DOCENTEASIGNATURA
columna
tipo de dato
tipo de llave
NN/U
Ejemplo
Dni_doc
cadena
PK
NN,U
56963245
76789389
89897378
73672676
93849289
Codigo_doc
Cadena
PK
NN
1
2
3
4
5
nombre_doc
cadena
ApPat_doc
cadena
NN
Mercedes
Jorge
Juan
Carlos
Daniel
NN
Flores
Vitales
Garca
Prez
Infantes
Dni_doc
cadena
PK,FK
NN,U
56963245
76789389
89897378
73672676
93849289
Codigo_doc
Cadena
PK,FK
NN
1
2
3
4
5
Cdigo_asig
cadena
PK,FK
NN,U1
1
2
3
4
5
EVALUACIN
columna
tipo de dato
tipo de llave
NN/U
Ejemplo
ASIGNATURAEVALUACIN
columna
tipo de dato
tipo de llave
NN/U
Ejemplo
Codigo_Evaluaci
n
cadena
PK
NN,U
12
23
89
73
93
Dni_doc
cadena
PK,FK
NN,U
56963245
76789389
89897378
73672676
93849289
Tipo_ Evaluacin
Nota
Fecha_ Evaluacin
Date
Cadena
Float
NN
1
2
3
4
5
NN
oral
escrita
escrita
escrita
oral
NN
13
15
15
18
12
Codigo_doc
Cadena
PK,FK
NN
1
2
3
4
5
Codigo_Evaluacin
cadena
PK,FK
NN,U
12
23
89
73
93
Consultas Bsicas
insert into Apoderado (DNI_APO , NOMBRE_APO , ApePat_APO , ApePat_APO ,
Ocupacin_Apo ,Parentesco_Apo)
values (61773565, Pedro
SELECT
Queremos seleccionar el DNI y la Parentesco del Apoderado cuyo nombre
sea Rodrigo.
SELECT DNI, PARENTESCO
FROM APODERADO
WHERE NOMBRE = RODRIGO
UPDATE
Supongamos que modificamos el nombre de todos los DOCENTES.
Update DOCENTE
set NOMBRE_DOC = OSCAR
DELETE
Queremos eliminar todos los nombres Csar de la entidad APODERADO.
DELETE FROM APODERADO
Where NOMBRE = CSAR