2

您将如何应对以下问题?有老师,也有学生。学生无法查看教师专用页面,教师可以查看学生专用页面。教师可以只列出他们教的学生。我希望老师和学生都使用内置用户让他们登录。

我有以下想法:

用外键为教师和学生建立单独的表以在用户中构建?- 但问题是,我能否轻松渲染页面并区分谁是老师和谁是学生。

权限?团体?只有一张表用户?但老实说,我没有找到如何实现我在开头提到的目标的方法。

将不胜感激任何想法、建议和意见,因为我正在考虑 HOURS!

4

1 回答 1

5

作为一个粗略的开始:

用户表

  • 用户 ID(主键)
  • 详细信息(姓名、地址、电话——即系统用户(无论是学生还是教师)所共有的。)

学生桌

  • 用户 id(与用户表的外键关系)
  • 任何学生的具体细节(入学日期、班主任等)

教师表

  • 用户 ID(与用户表的外键关系)
  • 教师特定的东西(资历、薪水等)

类表

  • 类 ID(主键)。
  • 班级详情

成绩表

  • 用户 ID(外国)
  • 一个类 id (foreign) -> 这两个键用于进行成绩查询。
  • 一个品级

(如果一个学生可以多次上课,并且有多个成绩,成绩表将需要有自己的键,可能有序列类型来确定他们收到它们的顺序)。

显示用户的页面可以查询用户表显示该信息,然后是他们的学生或教师的特定信息。如果学生有可能成为老师,那么您也可以做到。

于 2012-09-19T13:38:07.513 回答