我刚刚接到了一个修改学校网站以进行班级注册的项目。当前的系统是为每个班级设计的,每周运行一次,但我需要进行更改,以便每周可以在一个或多个晚上上课。我正在努力寻找一种有效的方法来关联每个课程,并允许客户在注册该系列时查看和选择一个课程。
我的第一个想法是添加另一个可以保存唯一值的字段(groupid)以将相应的类联系在一起。查看对这种方法进行排序的查询很困难,因为如果我按星期几排序,然后是 groupid(用于显示、类选择等),那么类将被分开。按 groupid 然后按星期几排序会产生非时间顺序,这也不起作用。有没有办法在排序后将类一起移动 groupid ,但不影响排序日期?
我的第二个想法是修改表以支持每行多个类。这将是一种更简单的方法,但灵活性较差,如果课程不在一周的同一时间运行,问题会更加严重。
无论如何,我有点迷茫,如果有任何关于设计的反馈和/或有助于解决我的排序问题的查询,我将不胜感激。
谢谢!