Mira yo te aconsejo que hagas el diseño de la Base de Datos y luego hagas un normalizacion de las tablas. con eso vas a poder reducir el numero de tablas y la cantidad de Campos Innesesarios o repeditos en cada tabla.
Y si la estructura esta bien hecha puede que si, TEngas varias tablas pero con la estructura correcta.
por ejemplo. EStudiante y profesor Son personas. entonces deberias tener una tabla personas con
(DNI), Nombre, Apellido, Direccion, Telefono, FechaNac .....
donde DNI Seria tu Clave principal (por lo menos en argentina DNI (Documento nacional de identidad) es unico e irrepetible(salvo que sea trucho pero bueno.))
Un alumo es una persona que asiste a clase como estudiante. por ende la tabla aliumno seria
(DNI),NumeroLegajo.. (aqui depende de la info que quieras puedes tener mas datos, como por ejemplo año o años en curso (si puede cursar mas de un año a la vez)).
Tabla Profesor
(DNI), NumeroLegajo, (CodMaterias),(CodCurso) .....
y asi deberias seguir. dependiendo de la profundidad de lo que quieras hacer la cantidad de tablas. luego para hacer las busquedas deberias relacionar las Tablas por los campos Codigo y con eso tendrias el diseño de la base hecho saludos y espero haberte ayudado un poco
saludos
|