Sie sind auf Seite 1von 34

FACULTAD DE INGENIERÍA, ARQUITECTURA Y

URBANISMO

ESCUELA ACADÉMICO PROFESIONAL DE


INGENIERIA SISTEMAS

PROYECTO:
BASE DE DATOS DE I.E.P “SANTO TOMAS DE
AQUINO”
CURSO:
FUNDAMENTOS DE BASE DE DATOS
DOCENTE:
MG. ING. JAIME ARTURO BRAVO RUIZ

INTEGRANTES:
NIÑO MORENO NAJHELY
PRIMO VILCHEZ CRISTHIAN
RIMARACHIN ESCRIBANO RUT
SALAZAR ARCE ABEL
VÁSQUEZ ARROYO ERIKA

CHICLAYO – PERÚ
PIMENTEL, 2018
I. ESTUDIO INICIAL DE LA BASE DE DATOS

1.1. Análisis de la situación actual de la organización


 Descripción de la organización:

La Institución educativa Santo Tomas De Aquino, es más que una Institución,


un ambiente de familia, donde un grupo de profesionales altamente capacitados
se hacen responsables para que los estudiantes se incorporen adecuadamente,
tanto en el ámbito académico, como social.

La Institución educativa Santo Tomas de Aquino se ha constituido en la


fortaleza para concebir una misión educadora que inspire desarrollo y
formación de las niñas, niños y adolescentes en una cultura humanística de
práctica de valores morales y filosofía de ética, acorde con los cambios
socioculturales y tecnológicos exigencias de nuestra sociedad moderna, para
lograr así mejorar nuestra calidad de vida, construyendo mentes y corazones
con justicia, paz y laboriosidad.
La Institución Educativa SANTO TOMAS DE AQUINO con sus veintiocho
años de labor educadora, está ubicada en la calle siete de enero cuadra tres,
número trescientos setenta y cuatro del distrito de Chiclayo, departamento de
Lambayeque, en la espera y con sus aulas abiertas, sencillas y ansiosas de
recibir en sus carpetas a niños y adolescentes que un día serán el futuro de la
sociedad.
 Descripción de los procesos a modelar:
 PROCESO DE MATRICULA
Para realizar una Matrícula, la dirección toma en cuenta 2 tipos de
matrículas que son: Matricula realizada a alumno perteneciente,
Matricula realizada a alumno nuevo, se debe apersonar el
apoderado para poder registrar la matricula; en el cual
obligatoriamente deben de contar con su D.N.I y Boleta de Notas.
ALUMNO NUEVO
o El Apoderado acude a realizar la reserva de cupo al área
de Dirección.
o Si encuentra cupo y cumple los requisitos el apoderado
hace el pago en el área Secretaria.
o Realizado el pago se le hace entrega de una lista de cursos
y útiles escolares.
 GESTION DE DOCENTES
La dirección designa a dos profesores del plantel. Se toma en cuenta
3 criterios importantes que son: Escala, Antigüedad y Especialidad.
Antigüedad:
Es el mayor tiempo que el docente tenga enseñando en la institución
educativa ya sea reasignado o destacado.

Nivel:

Es al examen que dan los docentes periódicamente según el resultado


obtenido se le califica al docente para saber si pasa al siguiente nivel
Especialidad:
Se refieren al título profesional que tiene cada docente según en que
se especializan.
la asignación de Grados:
1. Se le Consulta al docente para ver en qué grado desea
continuar.

2. También se da el caso de continuidad, donde los profesores


siguen con los mismos alumnos (Nivel Inical primaria y
secundaria)
 REGISTRO DE NOTAS
o El docente irá al módulo Evaluación en Excel.
o Selecciona el grado, la sección y el curso.
o Se ingresa las notas de cada alumno.
o Luego se guarda el archivo.
o Finalizar el proceso.
o El archivo es entregado a administración.

1.2. Definición de problemas

o Todo el trámite de matrícula es realizado en papel Causando la perdida de


información
o Proceso de matrícula requiere demasiado tiempo debido a que el apoderado
tiene que presentarse personalmente a la institución.
o No se lleva el control adecuado de notas del estudiante
o No se realiza un pago adecuado del personal generando el retiro del
personal

1.3. Definición de objetivos general

Diseñar una base de datos para la I.E.P “SANTO TOMAS DE AQUINO”.


1.4. Definición de objetivos específicos

o Diseñar una base de datos de acuerdo a los escases académica.


o Análisis del desempeño estudiantil, docente y administrativo.
o Diseño de un diagrama entidad relación.

1.5. Definición de objetivos para la BD

o proceso de matrícula de la Institución


o proceso de ingreso y entrega de resultados académicos
o proceso de asignación de docentes, cursos, horarios y horas de
trabajo.
o Satisfacer al personal de la institución cumpliendo con su pago
puntual

1.6. Definición de del alcance y los límites del BD


ALCANCE:

 La base de datos contemplará los procesos de registros de notas, gestión de


docentes, proceso de matrícula y proceso humanos
 La mejora en los métodos de enseñanza mediante análisis del rendimiento
académico.
 Diseño físico, lógico y conceptual.
 Facilidad administrativa

LIMITES:

 No se considera el pago de APAFA


 En el caso de docentes, no hay diferencia por antigüedad.
 La falta de implementación con respecto a las herramientas tecnológicas
(internet, celulares, registros virtuales, etc.).

II. DISEÑO DE LA BASE DE DATOS


2.1. DISEÑO CONCEPTUAL DE DATOS

2.1.1. Análisis y Requerimientos de Información del Negocio.


2.1.1.1. Requerimientos
 La observación y análisis de los procesos de la institución
matricula, notas, asignación de docente, recursos humanos
 La información del personal se realiza directamente con el
director

2.1.1.2. Reglas del Negocio


Según procesos determinados:
Proceso Registro de Matricula
Si el alumno esta desaprobado del año escolar no podrá
continuar en el centro educativo
Proceso Registro de Notas
Las notas deben ser mayor a 10.5. si el rendimiento es
bajo se le dará cursos de nivelación.
Proceso Registro de Docentes
Si el docente no cumple con las reglas establecidas en
un primer momento se le hará llegar un memorando, si
es reincidente será apartado de la Institución
Proceso Recursos Humanos
En este proceso se cumplirá las reglas dadas en el contrato del
personal
2.1.2. Modelo Entidad – Relación y Normalización
2.1.2.1. Definición de entidades:
Según Procesos Determinados
PROCESO MATRICULA
ENTIDAD Alumno
ENTIDAD Apoderado
ENTIDAD Periodo
ENTIDAD Colaborador
ENTIDAD Programación
ENTIDAD Turno
ENTIDAD Horario
ENTIDAD Sección
ENTIDAD Curso
ENTIDAD Aula

REGISTRO DE NOTAS

ENTIDAD Curso
ENTIDAD Curricula
ENTIDAD CriteroCurso
ENTIDAD CriterioEvaluacion
ENTIDAD Seccion
ENTIDAD Grado
ENTIDAD DetalleMatricula

GESTION DE DOCENTES

ENTIDAD Persona
ENTIDAD TipoColaborador
ENTIDAD Especialidad
ENTIDAD Cargo

RECURSOS HUMANOS

ENTIDAD Persona
ENTIDAD Direccion
ENTIDAD Telefono
ENTIDAD Direccion
ENTIDAD Emails
ENTIDAD EspecialColaborador
ENTIDAD Contrato
ENTIDAD ExperienciaLaboral
ENTIDAD Empresa

2.1.2.2. Definiendo relaciones:


Entidad Persona
 Persona – Emails (1:N): una persona puede tener muchos
emails
 Persona – Teléfono (1:N): una Persona puede tener muchos
números Telefónicos
 Persona – Dirección (1:N): una Persona puede tener muchas
Direcciones

 Persona - Apoderado (1:N): persona puede tener muchos


Apoderados
 Persona – Alumno (1:N): persona puede tener muchos
Alumnos
 Persona – Colaborador (1:N): persona puede tener muchos
Colaboradores
Entidad Alumno

 Emails - Alumno (N:1): Emails pueden tener muchos Alumnos

 Apoderado – Alumno (1:N): un Apoderado `puede tener


muchos Alumno
 Alumno – Matricula (1:N): un alumno puede tener muchas
Matriculas

Entidad Matricula

 Apoderado – Matricula (1:N): un apoderado puede realizar


muchas Matriculas.

Entidad Colaborador

 Colaborador – ExperienciaLaboral (1:N): un Colaborador


puede tener muchas Experiencia Laboral
 Colaborador – Cargo (1:N): un Colaborador puede tener
muchos Cargo
 Colaborador – EspecialidadColaborador (1:N): un
colaborador puede muchas Especialidad
 Tipo Colaborador – Colaborador: Tipo de Colaborador guarda
a muchos Colaboradores.

Entidad Empresa

 Empresa - Experiencia Laboral (N:1): una Empresa tiene


mucha Experiencia Laboral

Entidad Tipo Aula

 TipoAula – Aula (1:N): un TipoAula puede tener muchas Aulas


Entidad Curso

 Grado – Curso (1:N): Grado tiene muchos Cursos.


 Currículo – Curso (1:N): Currículo tiene muchos cursos

 Curso – CriterioCurso (1:N): un curso tiene muchos


CriterioCurso

Entidad Criterio Evaluación

 CriterioEvaluacion – CriterioCurso (1:N): un Criterio de


Evaluación puede tener muchos Criterio Curso.
Entidad Notas
 Detalle Matricula – Notas (1:N): un Detalle Matricula guarda
muchas Notas.
 Criterio Curso – Notas (1:N): un Criterio de Curso tiene
muchas Notas.

2.1.2.3. Definiendo atributos:


IDPersona
D.N.I
Nombres
ENTIDAD Persona Apellido_Paterno
Apellido_Materno
Fecha_Nac
Genero

IDTelefono
IDPersona
ENTIDAD Teléfono NumeroTelefono
Estado
Principal

IDDireccion
IDPersona
ENTIDAD Dirección Descripcion
estado
Principal
IDEmails
IDPersona
ENTIDAD Emails Descripcion
Estado
Principal

IDAlumno
IDPersona
IDApoderado
ENTIDAD Alumno
Edad
Partida_Nac
Observacion

IDApoderado
ENTIDAD Apoderado IDPersona
Estado

IDColaborador
IDPersona
ENTIDAD Colaborador IDTipoColaborador
IDCargo
EstadoColb

IDEscpecialidadColab
ENTIDAD
IDColaborador
EspecialidadColaborador
Especialidad

IDEspecialidad
ENTIDAD Especialidad
NombreEspecialidad

ID TipoColaborador
ENTIDAD TipoColaborador
Descripcion
IDContrato
ID TipoColaborador
ENTIDAD Contrato
IDPeriodo
Descripcion

IDPeriodo
ENTIDAD Periodo FechaInicio
FechaFin

IDExperienciaLaboral
IDColaborador
ENTIDAD IDEmpresa
ExperienciaLaboral IDCargo
Descripción
Estado

IDEmpresa
ENTIDAD Empresa Nombre
Descripcion

IDCargo
ENTIDAD Cargo NombreCargo
Descripcion

IDHorario
ENTIDAD Horario HoraInicio
HoraFin

IDTurno
ENTIDAD Turno IDHorario
Descripcion

IDSeccion
ENTIDAD Seccion NombreSeccion
IDAula
IDTipoAula
ENTIDAD Aula
NumeroAula
Capacidad

IDTipoAula
ENTIDAD TipoAula
NombreAula

IDCurso
IDCurriculo
ENTIDAD Curso IDGrado
Nombre
EstadoCurso

IDCurriculo
ENTIDAD Curriculo
Descripcion

IDGrado
ENTIDAD Grado
Descripcion

IDProgramacion
IDColaborador
IDPeriodo
ENTIDAD Programacion IDTurno
IDSeccion
IDCurso
IDAula

IDCriterioEvaluacion
ENTIDAD CriterioEvaluacion NombreCriterio
NotasCurso
IDCriterioCurso
IDCurso
ENTIDAD CriterioCurso
IDCriterioEvaluacion
Descripcion

IDNotas
IDCriterioCurso
ENTIDAD Notas
IDDetalleMatricula
PromedioFinal

IDDetalleMatricula
IDMatricula
ENTIDAD DetalleMatricula
IDCurso
EstadoMatricula

IDMatricula
IDAlumno
IDApoderado
IDPeriodo
ENTIDAD MATRICULA
IDColaborador
Fecha
Observacion
Estado

2.1.2.4. Definiendo Identificadores Únicos de Entidades (UID):


 PERSONA (D.N.I)
 ALUMNO (Partida Nacimiento)
 COLABORADOR (cargo)
 CONTRATO (IDContrato)
 EMPRESA (Nombre)
 CURRICULO (IDCurriculo)
 PROGRAMACION (IDProgramacion)
 MATRICULA (IDMatricula)
2.1.2.5. Diagrama entidad relación fin
2.2. DISEÑO LOGICO
2.2.1. Normalización
ENTIDAD PERSONA

ENTIDAD ALUMNO

ENTIDAD APODERADO

ENTIDAD COLABORADOR
ENTIDAD TIPO COLABORADOR

ENTIDAD CONTRATO

ENTIDAD CARGO

ENTIDAD EMPRESA

ENTIDAD EXPERIENCIA LABORAL

ENTIDAD HORARIO
ENTIDAD TURNO

ENTIDAD PROGRMACION

ENTIDAD TIPO AULA

ENTIDAD AULA

ENTIDAD CURRICULO
ENTIDAD GRADO

ENTIDAD CURSO

ENTIDAD SECCION

ENTIDAD CRITERIO EVALUACION

ENTIDAD CRITERIO CURSO


ENTIDAD PERIODO

ENTIDAD NOTAS

ENTIDAD DETALLE MATRICULA

ENTIDAD MATRICULA
2.2.2. Mapeando las Entidades a Tablas
2.2.3. Defiendo R estricciones
2.2.3.1. Claves: PK
ENTIDAD Persona IDPersona

ENTIDAD Teléfono IDTelefono

ENTIDAD Dirección IDDireccion

ENTIDAD Emails IDEmails

ENTIDAD Alumno IDAlumno

ENTIDAD Apoderado IDApoderado

ENTIDAD Colaborador IDColaborador

ENTIDAD
IDEscpecialidadColab
EspecialidadColaborador

ENTIDAD Especialidad IDEspecialidad

ENTIDAD TipoColaborador ID TipoColaborador


ENTIDAD Contrato IDContrato

ENTIDAD Periodo IDPeriodo

ENTIDAD
IDExperienciaLaboral
ExperienciaLaboral

ENTIDAD Empresa IDEmpresa

ENTIDAD Cargo IDCargo

ENTIDAD Horario IDHorario

ENTIDAD Turno IDTurno

ENTIDAD Seccion IDSeccion

ENTIDAD Aula IDAula

ENTIDAD TipoAula IDTipoAula

ENTIDAD Curso IDCurso

ENTIDAD Curriculo IDCurriculo

ENTIDAD Grado IDGrado

ENTIDAD Programacion IDProgramacion

ENTIDAD CriterioEvaluacion IDCriterioEvaluacion

ENTIDAD CriterioCurso IDCriterioCurso

ENTIDAD Notas IDNotas


ENTIDAD DetalleMatricula IDDetalleMatricula

ENTIDAD MATRICULA IDMatricula

2.2.3.2. Integridad Referencial: FK


ENTIDAD Teléfono IDPersona

ENTIDAD Direccion IDPersona

ENTIDAD Emails IDPersona

IDPersona
ENTIDAD Alumno
IDApoderado

ENTIDAD Apoderado IDPersona

IDPersona
ENTIDAD Colaborador IDTipoColaborador
IDCargo

ENTIDAD
IDColaborador
EspecialidadColaborador

ID TipoColaborador
ENTIDAD Contrato
IDPeriodo

IDColaborador
ENTIDAD
IDEmpresa
ExperienciaLaboral
IDCargo

ENTIDAD Aula IDTipoAula

IDCurriculo
ENTIDAD Curso
IDGrado
IDColaborador
IDPeriodo
IDTurno
ENTIDAD Programacion
IDSeccion
IDCurso
IDAula

IDCurso
ENTIDAD CriterioCurso
IDCriterioEvaluacion

IDCriterioCurso
ENTIDAD Notas
IDDetalleMatricula

IDMatricula
ENTIDAD DetalleMatricula
IDCurso

IDAlumno
IDApoderado
ENTIDAD MATRICULA
IDPeriodo
IDColaborador

2.2.3.3. Check
ENTIDAD PERSONA Genero

2.2.4. Diccionario de Datos

CAMPO TIPO DE DATO DESCRIPCION


IDPersona
D.N.I
Nombres
Apellido_Paterno
Apellido_Materno
Fecha_Nac
Genero
IDTelefono
IDPersona
NumeroTelefono
Estado
Principal
IDDireccion
IDPersona
Descripcion
estado
Principal
IDEmails
IDPersona
Descripcion
Estado
Principal
IDAlumno
IDPersona
IDApoderado
Edad
Partida_Nac
Observacion
III. DISEÑO FÍSICO
 Modelo Físico de la BD en SQL Server
 Determinar el tamaño futuro del BD
TABLA CAMPO TIPO BYTES
IDPersona Int 4 bytes
D.N.I Char 8 bytes
Nombre Varchar 80 bytes
ENTIDAD Persona Apellidopaterno Varchar 80 bytes
Apellidomaterno Varchar 80 bytes
Fecha_Nac Date 3 bytes
Genero Char 1 bytes
IDTelefono Int 4 bytes
IDPersona Int 4 bytes
ENTIDAD Teléfono NumeroTelefono Char 9 bytes
Estado Char 1 bytes
Principal Bit 2 bytes
IDDireccion Int 4 bytes
IDPersona Int 4 bytes
ENTIDAD Dirección Descripcion varchar 80 Bytes
estado Char 1 Byte
Principal Bit 2 bytes
IDEmails Int 4 bytes
IDPersona Int 4 bytes
ENTIDAD Emails Descripcion varchar 80 bytes
Estado Char 1 Byte
Principal Bit 2 Bytes
IDAlumno Int 1 byte
IDPersona Int 1 Byte
IDApoderado Int 1 Byte
ENTIDAD Alumno
Edad Int 1 Byte
Partida_Nac Bit 2 Bytes
Observacion Varchar 50 bytes
IDApoderado Int 1 Byte
ENTIDAD Apoderado IDPersona Int 1 Byte
Estado Char 1 Byte
IDColaborador Int 1 Byte
ENTIDAD Colaborador
IDPersona Int 1 Byte
IDTipoColaborador Int 1 bytes
IDCargo Int 1 Bytes
EstadoColb Char 1 Bytes
IDEscpecialidadColab Int 1 bytes
ENTIDAD
IDColaborador Int 1 Bytes
EspecialidadColaborador
IDEspecialidad Int 1 Bytes
IDEspecialidad Int 1 Bytes
ENTIDAD Especialidad
NombreEspecialidad Varchar 30 bytes

ENTIDAD ID TipoColaborador Int 1 Byte


TipoColaborador Descripcion Varchar 80 Bytes
IDContrato Int 1 Byte
ID TipoColaborador Int 1 Byte
ENTIDAD Contrato
IDPeriodo Int 1 Byte
Descripcion Varchar 80 Bytes
IDPeriodo Int 1 Byte
ENTIDAD Periodo FechaInicio date 3 Bytes
FechaFin date 3 Bytes
IDExperienciaLaboral Int 1 Bytes
IDColaborador Int 1 bytes
ENTIDAD IDEmpresa Int 1 bytes
ExperienciaLaboral IDCargo Int 1 Bytes
Descripción Varchar 80 Bytes
Estado char 1 Bytes
IDEmpresa Int 1 Bytes
ENTIDAD Empresa Nombre Varchar 30 Bytes
Descripcion Varchar 80 Bytes
IDCargo Int 1 Bytes
ENTIDAD Cargo NombreCargo Char 30 Bytes
Descripcion Char 30 Bytes
IDHorario Int 1 Bytes
ENTIDAD Horario HoraInicio Time 8 Bytes
HoraFin Time 8 Bytes
IDTurno Int 1 Bytes
ENTIDAD Turno IDHorario Int 1 Byte
Descripcion Varchar 30 Bytes
IDSeccion Int 1 bytes
ENTIDAD Seccion NombreSeccion Varchar 30 Bytes
IDAula Int 1 bytes
IDTipoAula Int 1 Byte
ENTIDAD Aula
NumeroAula int 1 Byte
Capacidad Int 1 Byte
IDTipoAula Int 1 Byte
ENTIDAD TipoAula
NombreAula Varchar 30 Bytes
IDCurso Int 1 byte
IDCurriculo Int 1 byte
ENTIDAD Curso IDGrado Int 1 Byte
Nombre Varchar 20 Bytes
EstadoCurso char 1 Byte
IDCurriculo Int 1 Bytes
ENTIDAD Curriculo
Descripcion Varchar 30 Bytes
IDGrado Int 1 Bytes
ENTIDAD Grado
Descripcion varchar 30 Bytes
IDProgramacion Int 1 Bytes
IDColaborador Int 1 Bytes
IDPeriodo Int 1 Bytes
ENTIDAD
IDTurno Int 1 bytes
Programacion
IDSeccion Int 1 bytes
IDCurso Int 1 Bytes
IDAula Int 1 Bytes
IDCriterioEvaluacion Int 1 Bytes
ENTIDAD
NombreCriterio Char 30 Bytes
CriterioEvaluacion
NotasCurso Int 1 Bytes
IDCriterioCurso Int 1 Bytes
IDCurso Int 1 bytes
ENTIDAD CriterioCurso
IDCriterioEvaluacion Int 1 Bytes
Descripcion Char 1 Byte
IDNotas Int 1 Bytes
ENTIDAD Notas
IDCriterioCurso Int 1 bytes
bytes ENTIDAD IDDetalleMatricula Int 1 Byte
DetalleMatricula IDMatricula Int 1 Byte
IDCurso Int 1 Byte
EstadoMatricula char 1 Byte
IDMatricula Int 1 Byte
IDAlumno Int 1 Byte
IDApoderado Int 1 Byte
ENTIDAD IDPeriodo Int 1Byte
MATRICULA IDColaborador Int 1 Byte
Fecha date 3 Bytes
Observacion Varchar 80 Bytes
Estado char 1 Byte

1323 bytes al día


41013 bytes al mes
482895 bytes al año

IV. IMPLEMENTACIÓN Y CARGA


 Sentencia para crear la BD

CREATE DATABASE BDCOLEGIO_SANTO_TOMAS


GO
USE BDCOLEGIO_SANTO_TOMAS

 Sentencias SQL para crear las tablas, campos y restricciones


TABLAS

CREATE TABLE Matricula

CAMPOS

idmatricula int not null IDENTITY(1, 1),


fecha date not null,
estado char(1)not null default 'A',
observacion varchar (80) not null,
RESTRICCIONES
o CONSTRAINT PK_idMatricula PRIMARY KEY (idmatricula ),
o CONSTRAINT FK_idAlumno_M foreign Key (idAlumno_M)
references Alumno (idAlumno),
o CONSTRAINT FK_idApoderado_M foreign Key
(idApoderado_M) references Apoderado (idApoderado),
o CONSTRAINT FK_idPeriodo_M foreign Key (idPeriodo_M)
references Periodo (idPeriodo),
o CONSTRAINT FK_idColaborador_M foreign Key
(idColaborador_M) references Colaborador (idColaborador)

 Sentencias de creación de consultas, procedimientos almacenados

 Sentencias SQL para Carga de datos

Select *From Matricula

V. REFERENCIAS

VI. ANEXOS

Das könnte Ihnen auch gefallen