mysql - 选课系统数据库课程数据表的设计?
高洛峰
高洛峰 2017-04-17 16:46:49
0
1
661

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


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

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全員に返信(1)
刘奇

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

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

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート