Está en la página 1de 3

Trabajo #2 Base de Datos

El objetivo de este sencillo programa es el que estudiante comprenda la


bondad de un buen diseo de Bases de Datos y la implicacin de hacer un mal
juicio.
Sean los siguientes archivos (tablas) Tabla1, Tabla2, que contienen
respectivamente:
Tabla1 (
Nombres
Texto (20) caracteres
Apellido
Texto (20) caracteres
Cedula
Entero
(8) dgitos
Carrera
Texto (4) dgitos
) Restricciones:
En la tabla existe solamente un registro por cada nmero de cdula
Los estudiantes solo pueden cursar una carrera a la vez
Tabla2 (
CedEstudiante
Entero
(8) dgitos. Es el nmero de cdula que
est en la Tabla1
Vector de 2 elementos { (dos semestres en los datos de Tabla2)
Semestre
entero
(5) dgitos aaaas formato ao(a)
periodo(s)
Asignatura Texto (4) caracteres
Calificacin entero (2) dgitos entre 0 y 20
}
) Restricciones:
No puede haber un registro en la Tabla2 si no existe el nmero de cdula
en la Tabla1
No pude haber la misma asignatura en el mismo semestre para el mismo
estudiante
El semestre tiene el formato desde el ao 1999 semestre 1 hasta 3l ao
actual semestre actual
Si el estudiante aprob una asignatura en un semestre no puede
inscribirla en los subsiguientes semestres.
Se recibe una solicitud para mostrar a cada estudiante su record estudiantil
mostrando un reporte de dos tipos de lneas
Tipo Lnea 1 (encabezado) {
Cedula, Nombre, Apellidos, carrera
}
Tipo Lnea 2 (de 1 a n lneas, una lnea por cada asignatura cursada) {
Semestre, asignatura, calificacin

}
Se requiere:
a) saber el ndice acadmico de cada estudiante. El ndice acadmico se
calcula como la suma de todos los crditos aprobados dividido entre la
suma de los crditos inscritos.
b) Las asignaturas son dictadas por un departamento (matemticas,
Ingeniera, Fsica, Legal, etc., etc.) y, a su vez, son de los siguientes tipos
a. tipo bsico (Asignaturas bsicas de ciencia y tecnologa para
todas o algunas carreras (lgebra, matemticas, fsicas,
programacin, estadstica, etc.)
b. Especializadas (del rea profesional)
c. Electivas profesionales
d. Cultura general
c) Se desea saber la seccin en la que estudi el estudiante cada
asignatura para entender el comportamiento de grupos de estudiantes
d) Se desea saber para cada estudiante su cohorte (ao-semestre en la que
se inscribi)
Problemas a resolver
En esta primera instancia nos enfocaremos en:
Qu modificaciones debe hacer en el sistema de tablas para satisfacer las
necesidades del cliente? Justifique su respuesta
Cules hechos puede asumir y cuales restricciones plantea para que las
modificaciones que haga tengan buen resultado? Justifique su respuesta
Puede usar, si lo prefiere, las Tabla1 y Tabla2 anexas en el libro Excel de
nombre Tablas.xlsx y haga un programa (en el lenguaje que desee) que
imprima el reporte estudiantil solicitado por algn estudiante. Puede modificar
el orden de los campos de los archivos siempre y cuando tengan el mismo
significado con las mismas restricciones.
Nota 1: Se recomienda hacer las tablas (con los nombres que desee cambiar)
en MySQL o Access o dBase o FoxPro o PosGres o cualquier otro SGBD y puede
usar como lenguaje host el que le sea ms conocido.
En el sitio https://www.apachefriends.org/es/index.html puede bajar a
XSAMPP que contiene a MySQL, Php, Apache y Perl para los sistemas
operativos Windows, Linux y OS. XSAMP instala automticamente y solamente
tendr que indicar un nombre de administrador y una contrasea. As de fcil
El PostGreSQL se puede bajar gratis en:
http://www.postgresql.org/download/ No use nunca softsonic.com para bajar

nada. Las descargas vienen cargadas de avisos, y cambios de buscadores y


otras maldades de las que se va a arrepentir.
Puede usar Access que viene con el Office de Microsoft. Access tiene la
bondad de estar sincronizado con los otros productos de MSOffice, lo que
quiere decir que puede usar las bases de dato en Access para ser ledas, y
actualizadas en Excel, Powerpoint, MSProject, Visual Basic, C# y Visual C#, etc.
En particular es muy til porque permite ver grfica y automticamente el
esquema de Bases de Datos
Puede bajar dBase un excelente gestor de bases de datos de muy fcil manejo
que se inici a finales de los 70s, an se sigue usando y, desde el punto de
vista pedaggico es extraordinario para visualizar la construccin, en tiempo
real, de las tablas de ndice que usted desee construir en cualquier momento.
Este pequeo y notable SGBD que fue hecho por la empresa que despus se
llam Borland.
Xbase con su lenguaje Clipper es muy sencillo de usar y presenta las mismas
ventajas del dBase (me imagino que mejoradas)
FoxPro otro SGDB con su programa de exquisita sencillez estilo windows.
Nota 2: Antes de solicitar la ayuda de Blanco, Perdomo o Rigoberto de el
mximo de usted para entender el problema y pueda hacer las preguntas
correctas.
Nota 3: Jams, jams use como fuente de informacin para nada los sitios
monografas.com ni el rincondelvago.com. Jams esos sitios no son malos son
psimos.
Nota 4: Recuerde no se aceptan copias

También podría gustarte