高手请进100分,关于课程表数据库设计方案
学生课程表和老师课程表,怎么设计这样数据库啊,要求设计没一周课程表,因可能一个学期内每周课程表不一样,比如1.3.5周有上之类特殊情况.所以要求以一周为周期的课程表.在线等......................... --------------------编程问答-------------------- 怎么没人啊,是不是太难了 --------------------编程问答-------------------- 是不是 每一周的课程都不一样呀, 那样的话 干脆也别设计表了 没什么用, 直接把每一周的课程表 直接列出来好了,用数据库就浪费了,
但是 课程表 应该是有规律的比如 单 双周的 课程不一样 或者 一 二 三 四 周的课程不一样他们都有一定周期的 不可能. 我不知道怎么设计数据库 期待别人解答....... --------------------编程问答-------------------- UP --------------------编程问答-------------------- 要做动态的啊,就是起草时候没周都一样,后面如果想改某一周就不影响其他周课程安排. --------------------编程问答-------------------- 楼主,请问你这个问题解决了吗??? --------------------编程问答--------------------
楼主5年前解决了,3年前转行了,昨天正在备战巴西奥运会。 --------------------编程问答-------------------- 感觉是你的结贴率太低了 --------------------编程问答-------------------- = =五年了。。还在啊 --------------------编程问答-------------------- 字段 :周一 周二 周三 。。。。周日 group
周一 周二 周日 group
语文 数学 英语 1
语文 英语 数学 1
数学 数学 英语 1
语文 英语 数学 1
select * from 表 where group=1 这样就可以查询一周的 添加下一周的课程 group=2 --------------------编程问答-------------------- 坑爹啊! 2007年的帖子! --------------------编程问答-------------------- 上没上过大学?不知道大学里课程表是什么样的吗?先不考虑周次,只考虑一天的时间(几点到几点)把所有课程都排上,有重复没关系;然后给每一个课程加上周次属性,比如,C语言(3~9周)。这样如果你要得到某周的课程可以按周次查询得到。 --------------------编程问答-------------------- 你不应该做课程表的数据库表,那实际上是逻辑部分,你要做的是记录每节课的信息,比如课程信息,时间,老师,地点等。
然后你在页面展示的时候按照逻辑把它们读出来,显示到页面,其实数据库中不是记录了一个课程表,而是信息,怎么展现靠得是代码,否则需求变了,让你显示某个学生的课程表,某个老师的你怎么办,所以要把信息最小单元处理,然后用外键关联
建议你弄一个课程信息表,一个老师表,一个学生表,一个上课信息表(在哪里,几点,谁教,谁上,哪门课)其实就是一个关系表,用外键关联,展示的时候就搜索此表,显示关联信息 --------------------编程问答-------------------- 我都没有看见是什么的呢》全是被广告给占了。。。 --------------------编程问答--------------------
楼主5年前解决了,3年前转行了,昨天正在备战巴西奥运会。
[/Quote]
楼主~~~~~~~~快回来编程啊~~~~~~~~~~别抛弃、别放弃啊 --------------------编程问答-------------------- 楼主解决了吗?问题 --------------------编程问答-------------------- 楼主备战巴西??什么意思??? --------------------编程问答-------------------- 我有一个这方面的问题,就是课表考勤系统,录入课表! --------------------编程问答-------------------- LZ先弄清自己的需求,课表是动态变化的还是设计好了的就不变等等,这些都没考虑清楚再牛的大神也没办法给你设计出来。
个人建议:
1.仔细看看需求,弄清楚后再开始设计
2.功能划分,然后画出简单的草图
3.根据草图缺认需要几张数据表
4.分析各个数据表之间的关系
5.开始设计DB
补充:.NET技术 , ASP.NET