【发布时间】:2014-12-30 18:03:06
【问题描述】:
我正在尝试创建用于创建在线成绩报告的数据库架构。报告包含学校名称、学生姓名、学生老师姓名、缺勤天数、迟到天数、学生当前总成绩、学生完成的所有作业的名称包括每个作业的日期、类别和分数。以下是我到目前为止能够弄清楚的。有人对改进此架构有什么建议吗?
School (school_id, school_name, course_id)
Course(course_id, course_name, teacher_id, student_id)
Teacher(teacher_id, teacher_name, student_id)
Student(student_id, student_name, grade, absent_days, tardy_days, assignment_id)
Assignment(assignment_id, assignment_name, assignment_date, category, score, course_id)
【问题讨论】:
-
一个老师可以在几所学校任教吗?
-
您应该阅读有关关系数据库的书籍或教程。因为显然你甚至不知道外键的概念。在您的架构中,一位老师被分配给一位老师,一所学校只有一门课程,一个学生只能有一个作业,...
-
詹姆斯·邦德...这个数据库只包含一所学校的数据。