検索

ホームページ  >  に質問  >  本文

mysql - 选课系统数据库课程数据表的设计?

大概就是一个选课系统的网站,其中要实现学生选课的功能,一般课程的时间都是周X 第X节到第X节,然后我就不知道数据表里面的time字段该怎么搞了。。。


感觉放date类型也不对,放string类型也很怪,而且还要展示学生的课表,到时候肯定还是按时间来展示的。。所以求指点这个字段该怎么设计?

高洛峰高洛峰2787日前670

全員に返信(1)返信します

  • 怪我咯

    怪我咯2017-04-17 16:48:49

    コース、学生、スケジュール、コース選択の関係を 4 つの別々のテーブルに分けることができます。

    リーリー リーリー リーリー リーリー

    このようにして、明日の午後に受講するクラスを検索したい場合は、次のようにするだけです:
    学生テーブルから名前に基づいて学生 ID を取得します。コース選択関係から学生 ID に基づいて受講したすべてのコースを取得し、コース ID に基づいてコース スケジュールから各コースの開始時刻と終了時刻を取得し、明日の日付と一致するコースを保持します。次に、コースIDに基づいてスケジュールから明日の午後に受講可能なコースを取得します。
    それくらいだと思います。私はこのようなことをしたことがないので、推測で述べました。それが役立つことを願っています。

    返事
    0
  • キャンセル返事