
Duda en diseño de base de datos
Publicado por Jose (2 intervenciones) el 21/04/2014 11:51:16
Buenos dias,
Estoy haciendo un diseño de una base de datos para una aplicacion de un colegio y tengo una duda de diseño con respecto a la duplicidad de tablas. La parte a desarrollar corresponderia a lo siguiente:
"Los profesores envian tareas a alumnos"
"Los profesores envian mensajes a alumnos"
"Los alumnos aplican tareas"
"Los alumnos leen mensajes"
Tengo la entidad alumnos y la entidad profesores. Ambas tienen los mismos campos, solo que los profesores envian acciones y los alumnos las reciben. Por otra parte ocurre lo mismo con la relacion de "aplican" y de "leen" pues tienen los mismos campos pero apuntan a diferentes entidades.
Esta bien diseñado si pongo en el caso 1, un bit de profesor (marcar con X si lo es y que sea una tabla de usuarios global) o es mejor una tabla independiente?
En el caso 2, estaria bien poner 2 campos uno que apunte al identificador de la tarea y otro al identificador del mensaje? O es mas aconsejable dividirlas?
Muchas gracias por vuestra ayuda,
José.
Estoy haciendo un diseño de una base de datos para una aplicacion de un colegio y tengo una duda de diseño con respecto a la duplicidad de tablas. La parte a desarrollar corresponderia a lo siguiente:
"Los profesores envian tareas a alumnos"
"Los profesores envian mensajes a alumnos"
"Los alumnos aplican tareas"
"Los alumnos leen mensajes"
Tengo la entidad alumnos y la entidad profesores. Ambas tienen los mismos campos, solo que los profesores envian acciones y los alumnos las reciben. Por otra parte ocurre lo mismo con la relacion de "aplican" y de "leen" pues tienen los mismos campos pero apuntan a diferentes entidades.
Esta bien diseñado si pongo en el caso 1, un bit de profesor (marcar con X si lo es y que sea una tabla de usuarios global) o es mejor una tabla independiente?
En el caso 2, estaria bien poner 2 campos uno que apunte al identificador de la tarea y otro al identificador del mensaje? O es mas aconsejable dividirlas?
Muchas gracias por vuestra ayuda,
José.
Valora esta pregunta


0