Proyecto Base de Datos Eureka
Proyecto Base de Datos Eureka
Docente: Cabrera
Ciclo: V
Presentación ................................................................................................. 3
Conclusiones ................................................................................................ 17
Base de Datos I P á g i n a 2 | 17
PRESENTACIÓN
La academia Eureka desea digitalizar la información que se llevan a cabo
en el área administrativa, para ello se nos ha encomendado la
implementación de la base de datos que permitirá agilizar los procesos y
acceder de una manera eficiente a los datos que la academia posea. En
consecuencia, damos a conocer los datos proporcionados, así como los
procesos pertinentes que permitan la creación de la base de datos
correspondiente:
Entidad Solicitante:
Eureka
Actividad Comercial:
Servicios educativos
Descripción de la academia:
La academia pre universitaria “Eureka”, con mas de 10 años de experiencia
formando estudiantes con un alto nivel académico. Cuyo principal objetivo
es brindar el mayor grado de conocimientos y competencia que permitan a
sus alumnos el ingreso a las mas prestigiosas universidades del país.
Actividades administrativas
El objetivo del área administrativa es la organización de personal, horarios,
salones, alumnos por salón, recepción de matrícula de alumnos y emisión
de boletas de pago de alumnos y empleados.
Base de Datos I P á g i n a 3 | 17
DIAGRAMA DE FLUJO (BIZAGI)
Base de Datos I P á g i n a 4 | 17
Base de Datos I P á g i n a 5 | 17
FICHA EMPLEADO:
La ficha se llenará por el empleado el mismo día que el empleado asuma el
cargo, para su posterior almacenamiento en la base de datos, si el cargo es
tutor o secretariado, se le asignara un código con su nombre y por contrato
trabajará 32 horas semanales, si el cargo es docente , especificará la
cantidad de horas que trabajara semanalmente, el empleado deberá llenar
sus datos básicos como nombre, apellido paterno, apellido materno, fecha
de nacimiento, lugar de nacimiento, DNI y cargo, se sobreentiende que el
empleado solo puede seleccionar un cargo . Además, completaran los datos
de ubicación como: N° teléfono de domicilio, N° teléfono celular, correo
electrónico, consideramos para este caso que un trabajador solo vive a un
distrito y en un distrito pueden vivir muchos trabajadores. Se tiene como
condición que el empleado tenga como una especialidad para laborar.
Base de Datos I P á g i n a 6 | 17
NORMALIZACIÓN DE DOCUMENTOS
1.-FICHA DE DATOS PERSONALES:
NSERTAR
FOTO
FECHA DE CONTRATACION
DATOS PERSONALES
FECHA DE NACIMIENTO
DOMICILIO ACTUAL
DISTRITO
ESTUDIOS
ESPECIALIDAD CENTRO DE ESTUDIOS
Base de Datos I P á g i n a 7 | 17
FORMA NO NORMALIZADA
Empleado (idEmpleado#, nombreEmpleado, apellidoMatEmpleado,
apellidoPatEmpleado, fechaNacimiento,dni
correo,teléfono,dirección,estadoCivil,cargo,
FechaInicioLabores,sueldo,Especialidad,CentroDeEstudios(((nombreTutor,
DiasNoTrabajados, nombreSecretariado,idAlumno#))
DiasTrabajados,cursoAsignado)), (comprovincial#, nombreProvincia, codDistrito#,
nombreDistrito)
Base de Datos I P á g i n a 8 | 17
FICHA ALUMNO:
La ficha se llenará por el alumno o su apoderado y recibido por un empleado
de Secretariado para su posterior almacenamiento en la base de datos, se
entiende que muchos alumnos pueden vivir en la misma provincia y distrito
de la sede, se deberá llenar datos básicos como, nombre, apellidos, fecha de
nacimiento, dni, dirección, fecha de inicio de clases, correo, carrera y
universidad a la que postula, también deberá llenar datos de su apoderado
tales como nombre, apellido y un teléfono de referencia.
Al momento del registro al alumno se le asignará: un código de alumno único,
un tutor, que estará a cargo de un salón, puede haber muchos estudiantes
en un salón, pero solo habrá un tutor por salón.
Base de Datos I P á g i n a 9 | 17
2.-FICHA DE DATOS PERSONALES:
FICHA DE DATOS PERSONALES DEL ALUMNO
INSERTAR
FOTO
DATOS PERSONALES
FECHA DE NACIMIENTO
DOMICILIO ACTUAL
DISTRITO
N° TELEF. CELULAR
FECHA DE INICIO
Base de Datos I P á g i n a 10 | 17
FORMA NO NORMALIZADA
idAlumno#, nombreAlumno, apellidoAlumno,telefono, direccion,
FechaInicio, correo,postulaCarrera, postulaUniversidad
telefonoReferencia, nombreApoderado,
apellidoApoderado, mensualidad ((idEmpleado#, nombreTutor#,))
numeroSalon,codNombreSecretariado, codDistrito#, codProvincia,
nombreDistrito, nombreProvincia,fechaCita,Observaciones)
Tutor(idEmpleado#,idAlumno#,ombreTutor#, numeroSalon#))
Sede(codDistrito#, codProvincia#,nombreDistrito, nombreProvincia,
nombreSede)
Base de Datos I P á g i n a 11 | 17
Secretariado(idAlumno#, idEmpleado#, codNombreSecretariado#)
Tutor(idAlumno#,idEmpleado#,nombreTutor#, numeroSalon#)
Sede(codDistrito#, codProvincia#, nombreSede ,nombreDistrito,
nombreProvincia)
Provincia(codProvincia#,nombreProvincia)
Distrito(codDistrito#,nombreDistrito)
Docente(idEmpleado#,cursoAsignado)
Salon(idAlumno#,numeroSalon#,codDistrito#,codProvincia#)
MER FINAL
Alumno(idAlumno#, nombreAlumno, apellidoAlumno,telefono, direccion,
FechaInicio, correo,postulaCarrera, postulaUniversidad, mensualidad)
Empleado (idEmpleado#, nombreEmpleado, apellidoMatEmpleado,
apellidoPatEmpleado, fechaNacimiento,dni
correo,teléfono,dirección,estadoCivil,cargo,
Apoderado(idAlumno#, telefonoReferencia, nombreApoderado,
apellidoApoderado)
Secretariado(idAlumno#, idEmpleado#, codNombreSecretariado#)
Tutor(idAlumno#,idEmpleado#,nombreTutor#, numeroSalon#)
Cita(idAlumno#,nombreTutor#, fechaCita,observaciones)
Sede(codDistrito#, codProvincia#, nombreSede)
Provincia(codProvincia#,nombreProvincia)
Distrito(codDistrito#,nombreDistrito)
Docente(idEmpleado#,cursoAsignado)
Base de Datos I P á g i n a 12 | 17
SCRIPTS SQL SERVER
create database BaseDeDatosEureka
go
use BaseDeDatosEureka
go
create table Empleados(
idEmpleado int primary key,
nombreEmpleado varchar(40),
apellidoMatEmpleado varchar(40),
apellidoPatEmpleado varchar(40),
fechaNacimiento date,
dni int,
correo varchar(40),
telefono int,
direccion varchar(40),
estadoCivil varchar(40),
cargo varchar(40),
FechaInicioLabores date,
sueldo int,
CentroDeEstudios varchar(100),
Especialidad varchar (50)
)
create table Provincia(
codProvincia int primary key,
nombreProvincia varchar(40)
)
create table Distrito(
codDistrito int primary key,
codProvincia int foreign key references Provincia (codProvincia),
nombreProvincia varchar(40)
)
create table Alumno(
idAlumno int primary key,
nombreAlumno varchar(40),
apellidoAlumno varchar (40),
telefono int,
direccion varchar(40),
FechaInicio date,
correo varchar(60),
postulaCarrera varchar(100),
postulaUniversidad varchar(100),
codDistrito int foreign key references distrito(codDistrito)
)
create table Notas(
idAlumno int foreign key,
curso varchar(30),
nota int,
fechaExamen date)
Base de Datos I P á g i n a 13 | 17
idAlumno int foreign key references Alumno(idAlumno),
)
create table Tutor(
idEmpleado int foreign key references Empleados(idEmpleado),
idAlumno int foreign key references Alumno(idAlumno),
nombreTutor varchar(50) primary key,
DiasNoTrabajados int,
numeroSalon int foreign key references Salon(numeroSalon)
)
Base de Datos I P á g i n a 14 | 17
Diagrama relacional
Base de Datos I P á g i n a 15 | 17
REGLAS DEL NEGOCIO
--La fecha de inicio del empleado por defecto es la fecha del sistema
ALTER TABLE EMPLEADOS
ADD CONSTRAINT FechaInicioLabores
DEFAULT GETDATE() FOR FechaInicioLabores
GO
}
--La fecha de inicio del alumno por defecto es la fecha del sistema
ALTER TABLE ALUMNO
ADD CONSTRAINT fechaInicio
DEFAULT GETDATE() FOR fechaInicio
GO
}
Base de Datos I P á g i n a 16 | 17
CONCLUSIONES
Base de Datos I P á g i n a 17 | 17