El documento presenta el ejercicio de una base de datos para el registro de calificaciones de una universidad. Se describe el objetivo de capturar la información de materias cursadas, calificaciones y profesores de cada estudiante. Se incluye el diagrama entidad-relación y las tablas creadas para la base de datos con sus campos y relaciones.
El diseño de Algoritmos Paralelos.pdf - analisis de algortimos
Pacheco k ardex
1. UNIVERSIDAD VERACRUZANA
FACULTAD DE ADMINISTRACION
LSCA
MATERIA: FUNDAMENTOS DE BASE DE DATOS
M.C.JOSE EVARISTO PACHECO VELASCO
EJERCICIO: KARDEX (CALIFICACIONES)
EQUIPO: AVILES ELVIRA ESBEYDI
S08007065
PEREZ MORALES ABRAHAM
S08006981
RAMOS LOPEZ CAROLINA
S08006970
FECHA: 24 DE MAYO DEL 2010
OBJETIVOS
EN ESTA ACTIVIDAD CADA INTEGRANTE DEL EQUIPO DEBERA
DAR DE ALTA LAS MATERIAS CURSADAS HASTA EL DIA DE HOY,
ASI COMO SUS CORRESPONDIENTES CALIFICACIONES ,DE TAL
FORMA QUE SE NOTARAN LOS NOMBRES DE LOS PROFESORES
2. QUE IMPARTEN LAS MATERIAS ,TAN BIEN SE ENLISTARAN
AQUELLAS MATERIAS NO ACREDITADAS Y LA CALIFICACION
OBTENIDA. SE DEBE REALIZAR DE DIAGRAMA ENTIDAD
RELACION E IDENTIFICAR LOS ERRORES DEL MISMO.
CONCLUSION
DENTRO DEL DIAGRAMA ENTIDAD RELACION LO UNICO QUE SE
APORTO FUERON MAS DATOS YA QUE ESTABA INCOMPLETO ,ES
IMPORTANTE MENCIONAR QUE LA CREACION DE LA TABLAS
DEBE DE LLEVAR UN ORDEN YA QUE SE TOMA EN CUENTA
CUANDO SE HACEN LAS RELACIONES.
REGLAS GENERALES
1. Los alumnos deberán estar inscritos para tomar las materias.
2. Un alumno debe tomar por lo menos cinco materias.
3. 3. Los grupos deberán contar con un máximo de 50 alumnos.
4. El catedrático impartirá al menos 5 materias en su turno.
5. La calificación mínima aprobatoria deberá ser de 6.
6. El alumno tiene derecho a 50% de faltas en todo el curso escolar.
7. Los catedráticos tiene un mínimo de 5 faltas justificadas, de lo contrario se les descontara
de su salario.
8. Los horarios de clase serán de 7:00 a.m a 2:00 p.m y de 3:00 p.m a 10:00 p.m.
9. El maestro deberá llegar puntual a la clase con una tolerancia de 15 minutos de retardo.
10. Los alumnos deberán aprobar sus materias solo en dos oportunidades ordinarias o
extraordinarias.
11. Los alumnos podrán retirarse del aula solo si el profesor no llega en 15 minutos.
12. Las materias básicas deberán ser cursadas en mínimo 4 semestres.
13. Los días festivos serán pagados el doble a los catedráticos
4. MATERIAs
NRC D( PK) Number (5) DIAGRAMA DE ENTIDAD – RELACION
ID Maestro( FK) Number (5)
Horario Char (10)
Salón Char (4)
MAEsTRO
Creditos Number (2)
ID Maestro (PK) Number (5)
Alumnos GRupO ID Escuela (FK) Nvarchar2(15 )
nombreMaestro Char (30)
Area Char (30)
Especialidad Char (30)
Direccion Char (30)
Teléfono Number (10)
ID Grupo (PK) Number (4) Horas Number (2)
NRC (FK) Number(5)
ar(9)
Matricula (PK) Varch Estudiantes Number (2)
ID Grupo (FK) Number (4)
Nombre Char (20)
Apellido 1 Char (10)
Apellido 2 Char (10)
char (10) CALIfICACIóN EsCuELA
Semestre
Sexo Char (1)
Direccion Char (40)
Localidad Char (15)
Municipio Char (15) ID Escuela (Pk) NVarcha2r
Estado Char (15) (15)
Number (10) ID Calificacion (PK) Number (4)
Teléfono Matricula (FK) Varchar (9) nombreEscuela char(50)
Edad Number (2) Direccion Char (30)
Varchar 2 (40) NRC (FK) Number (5)
E-mail ID Maestro (FK) Number (5) Teléfono Number (10)
Tutor Char (40) Director Char (30)
Char (10) Calificacion Number (2)
Turno Faltas Number (2) Horarios NvarChar2 (30)
Fecha de entrega Char (10)
Semestre Char(10)
5. CODIGO DE LAs TABLAs
DROP TABLE "Escuela"
DROP TABLE "Maestro"
DROP TABLE "Materia"
DROP TABLE "Grupo"
DROP TABLE "Alumno"
DROP TABLE "Calificacion"
CREATE TABLE "Escuela"
( "idEscuela" NVARCHAR2(15) NOT NULL ENABLE,
"nombreEscuela" CHAR(50) NOT NULL ENABLE,
"direccion" CHAR(30) NOT NULL ENABLE,
"telefono" NUMBER NOT NULL ENABLE,
"director" CHAR(30) NOT NULL ENABLE,
"horarios" NVARCHAR2(30) NOT NULL ENABLE,
CONSTRAINT "Escuela_PK" PRIMARY KEY ("idEscuela") ENABLE
) /
CREATE TABLE "Maestro"
( "idMaestro" NUMBER NOT NULL ENABLE,
"idEscuela" NVARCHAR2(15) NOT NULL ENABLE,
"nombreMaestro" CHAR(50) NOT NULL ENABLE,
"area" CHAR(30) NOT NULL ENABLE,
"especialidad" CHAR(30) NOT NULL ENABLE,
"direccion" CHAR(30) NOT NULL ENABLE,
"telefono" NUMBER NOT NULL ENABLE,
"horas" NUMBER NOT NULL ENABLE,
CONSTRAINT "Maestro_PK" PRIMARY KEY ("idMaestro") ENABLE,
CONSTRAINT "MAESTRO_FK" FOREIGN KEY ("idEscuela")
REFERENCES "Escuela" ("idEscuela") ENABLE
) /
CREATE TABLE "Materias"
( "NRC" NUMBER NOT NULL ENABLE,
"idMaestro" NUMBER NOT NULL ENABLE,
"Horario" CHAR(10) NOT NULL ENABLE,
"Salon" CHAR(4) NOT NULL ENABLE,
"Creditos" NUMBER NOT NULL ENABLE,
CONSTRAINT "Materias_PK" PRIMARY KEY ("NRC") ENABLE,
CONSTRAINT "MATERIAS_FK" FOREIGN KEY ("idMaestro")
REFERENCES "Maestro" ("idMaestro") ENABLE
) /
CREATE TABLE "Grupo"
( "idGrupo" NUMBER NOT NULL ENABLE,
"NRC" NUMBER NOT NULL ENABLE,
"Estudiantes" NUMBER NOT NULL ENABLE,
CONSTRAINT "Grupo_PK" PRIMARY KEY ("idGrupo") ENABLE,
CONSTRAINT "GRUPO_FK" FOREIGN KEY ("NRC")
REFERENCES "Materias" ("NRC") ENABLE
) /
6. CREATE TABLE "Alumno"
( "Matricula" VARCHAR2(9) NOT NULL ENABLE,
"ID Grupo" NUMBER NOT NULL ENABLE,
"Nombre" CHAR(20) NOT NULL ENABLE,
"Apellido 1" CHAR(10) NOT NULL ENABLE,
"Apellido 2" CHAR(10) NOT NULL ENABLE,
"Semestre" CHAR(10) NOT NULL ENABLE,
"Sexo" CHAR(1) NOT NULL ENABLE,
"Direccion" CHAR(40) NOT NULL ENABLE,
"Localidad" CHAR(15) NOT NULL ENABLE,
"Municipio" CHAR(15) NOT NULL ENABLE,
"Estado" CHAR(15) NOT NULL ENABLE,
"Telefono" NUMBER,
"Edad" NUMBER NOT NULL ENABLE,
"Email" NVARCHAR2(40),
"Tutor" CHAR(40),
"turno" CHAR(10) NOT NULL ENABLE,
CONSTRAINT "Alumno_PK" PRIMARY KEY ("Matricula") ENABLE,
CONSTRAINT "ALUMNO_FK" FOREIGN KEY ("ID Grupo")
REFERENCES "Grupo" ("idGrupo") ENABLE
) /
CREATE TABLE "Calificacion"
( "idCalificacion" NUMBER NOT NULL ENABLE,
"Matricula" VARCHAR2(9) NOT NULL ENABLE,
"NRC" NUMBER NOT NULL ENABLE,
"idMaestro" NUMBER NOT NULL ENABLE,
"Calificacion" NUMBER NOT NULL ENABLE,
"Faltas" NUMBER,
"Fecha de Entrega" CHAR(10) NOT NULL ENABLE,
"Semestre" CHAR(10) NOT NULL ENABLE,
CONSTRAINT "Calificacion_PK" PRIMARY KEY ("idCalificacion")
ENABLE,
CONSTRAINT "CALIFICACION_FK" FOREIGN KEY ("Matricula")
REFERENCES "Alumno" ("Matricula") ENABLE,
CONSTRAINT "CALIFICACION_FK2" FOREIGN KEY ("NRC")
REFERENCES "Materias" ("NRC") ENABLE,
CONSTRAINT "CALIFICACION_FK3" FOREIGN KEY ("idMaestro")
REFERENCES "Maestro" ("idMaestro") ENABLE
) /