Vous êtes sur la page 1sur 6

TABLAS

ALUMNO (CLV ALUMNO, NOM ALUMNO, A_PATERNO, A_MATERNO, DIRECCIN, EDAD)


MATERIAS (CLV MATERIA, NOM MATERIA, TIPO, HRS SEMANA, GRADO)
PROFESOR (CLV_PROFESOR, NOM. PROFESOR, A_PATERNO, A_MATERNO, DIRECCIN, TELFONO)
CURSA (CLV MATERIA, CLV ALUMNO, CALIFICACIN, AO, GRUPO)
HORARIO (CLV_MATERIA, CLV PROFESOR, GRUPO, HORA, AO)
USUARIO (CLV USUARIO, NOM_USUARIO, A_PATERNO, A_MATERNO, PUESTO, TELEFONO, CONTRASEA)










DUDA
Buen da profesor lo que pasa que revisando el archivo del proyecto me encontr
con una duda que quiero saber si me podra explicar, lo que sucede es que para el
inicio sesin tenemos tres usuario administrado, secretaria(o), alumno, en caso
de la tabla alumno cuando se registran los datos, se tiene que volver a registrar
en la tabla usuario, para poder crear su inicio sesin esto a mi pequeo juicio
habra duplicidad de datos lo que en una base de datos no tendra que haber.
Ejemplo:
Tabla ALUMNO
CLV ALUMNO = 11190123
NOM ALUMNO= Hctor Manuel,
A_PATERNO= zarate
A_MATERNO= Prez
DIRECCIN= conocido
EDAD= 22

Tabla USUARIO
CLV USUARIO= 11190123
NOM_USUARIO = Hctor Manuel
A_PATERNO= zarate
A_MATERNO= Prez
PUESTO= alumno
TELEFONO=111111111
CONTRASEA=12345

Esto es lo que puede analizar ya que se duplican datos en la tabla usuario y
alumno, quisiera saber si estoy en lo correcto o estoy haciendo un anlisis mal.
Para solucionar este problema en la duplicidad de datos una opcin es crear un
campo en la tabla ALUMNO con el nombre de contrasea este campo tendr que
tener autoincremento y sin ninguna restriccin para que la base de datos pueda
generar la contrasea automticamente por cada registro y no ingresarla desde el
formulario de registro, esto algo similar cuando nos registramos en el ITI y la
secretaria del rea nos asigna la contrasea. A si podemos evitar duplicar datos en
caso del alumno.


DICCIONARIO DE DATOS
ALUMNO
CAMPO TIPO LONGITUD DESCRIPCION LLAVE
CLV_ALUMNO V 10 CLAVE DEL ALUMNO *
NOM_ALUMNO V 30 NOMBRE DE ALUMNO
A_PATERNO V 30 APELLIDO PATERNO
A_MATERNO V 30 APELLIDO MATERNO
DIRECCION V 45 DIRECCION
EDAD I 10 EDAD
STATUS

MATERIA
CAMPO TIPO LONGITUD DESCRIPCION LLAVE
CLV_MATERIA V 10 CLAVE DE LA MATERIA *
NOM_MATERIA V 30 NOMBRE DE LA MATERIA *
TIPO V 30 TIPO DE MATERIA
HRS_SEMANA I 15 HORAS IMPARTIDAS
GRADO V 20 GRADO

PROFESOR
CAMPO TIPO LONGITUD DESCRIPCIN LLAVE
CLV_PROFESOR V 10 CLAVE DEL PROFESOR *
NOM_PROFESOR V 30 NOMBRE DEL PROFESOR
A_PATERNO V 30 APELLIDO PATERNO
A_MATERNO V 30 APELLIDO MATERNO
DIRECCION V 45 DIRECCION
TELEFONO V 10 TELEFONO

CURSA
CAMPO TIPO LONGITUD DESCRIPCIN LLAVE
CLV_MATERIA V 10 CLAVE DE LA MATERIA *
CLV_ALUMNO V 10 CLAVE DEL ALUMNO *
CALIFICACION F 10 CALIFICACION
AO V 10 AO
GRUPO V 10 GRUPO

HORARIO
CAMPO TIPO LONGITUD DESCRIPCIN LLAVE
CLV_MATERIA V 10 CLAVE DE LA MATERIA *
CLV_PROFESOR V 10 CLAVE DEL PROFESOR *
GRUPO V 10 GRUPO
HORA D HORA
AO V 10 AO

USUARIO
CAMPO TIPO LONGITUD DESCRIPCIN LLAVE
CLV_USUARIO V 10 CLAVE DEL USUARIO *
NOM_USUARIO V 30 NOMBRE DEL USUARIO
A_PATERNO V 30 APELLIDO PATERNO
A_MATERNO V 30 APELLIDO MATERNO
PUESTO V 20 PUESTO DEL USUARIO
TELEFONO V 10 TELFONO
CONTRASEA V 8 CONTRASEA



Donde:
V=varchar I=int F=float D=date