当前位置:编程学习 > C#/ASP.NET >>

高手请进100分,关于课程表数据库设计方案

学生课程表和老师课程表,怎么设计这样数据库啊,要求设计没一周课程表,因可能一个学期内每周课程表不一样,比如1.3.5周有上之类特殊情况.所以要求以一周为周期的课程表.
在线等......................... --------------------编程问答-------------------- 怎么没人啊,是不是太难了 --------------------编程问答-------------------- 是不是 每一周的课程都不一样呀,  那样的话 干脆也别设计表了 没什么用,  直接把每一周的课程表 直接列出来好了,用数据库就浪费了, 
但是 课程表  应该是有规律的比如  单 双周的 课程不一样   或者 一 二  三 四 周的课程不一样他们都有一定周期的  不可能.  我不知道怎么设计数据库    期待别人解答....... --------------------编程问答-------------------- UP --------------------编程问答-------------------- 要做动态的啊,就是起草时候没周都一样,后面如果想改某一周就不影响其他周课程安排. --------------------编程问答-------------------- 楼主,请问你这个问题解决了吗??? --------------------编程问答--------------------
引用 5 楼  的回复:
楼主,请问你这个问题解决了吗???

楼主5年前解决了,3年前转行了,昨天正在备战巴西奥运会。 --------------------编程问答--------------------
引用 1 楼  的回复:
怎么没人啊,是不是太难了
感觉是你的结贴率太低了 --------------------编程问答-------------------- = =五年了。。还在啊 --------------------编程问答-------------------- 字段 :周一   周二  周三 。。。。周日  group


周一   周二   周日   group
语文   数学   英语     1
语文   英语   数学     1
数学   数学   英语     1
语文   英语   数学     1

select * from 表 where group=1   这样就可以查询一周的     添加下一周的课程  group=2  --------------------编程问答-------------------- 坑爹啊!   2007年的帖子! --------------------编程问答-------------------- 上没上过大学?不知道大学里课程表是什么样的吗?先不考虑周次,只考虑一天的时间(几点到几点)把所有课程都排上,有重复没关系;然后给每一个课程加上周次属性,比如,C语言(3~9周)。这样如果你要得到某周的课程可以按周次查询得到。 --------------------编程问答-------------------- 你不应该做课程表的数据库表,那实际上是逻辑部分,你要做的是记录每节课的信息,比如课程信息,时间,老师,地点等。

然后你在页面展示的时候按照逻辑把它们读出来,显示到页面,其实数据库中不是记录了一个课程表,而是信息,怎么展现靠得是代码,否则需求变了,让你显示某个学生的课程表,某个老师的你怎么办,所以要把信息最小单元处理,然后用外键关联

建议你弄一个课程信息表,一个老师表,一个学生表,一个上课信息表(在哪里,几点,谁教,谁上,哪门课)其实就是一个关系表,用外键关联,展示的时候就搜索此表,显示关联信息 --------------------编程问答-------------------- 我都没有看见是什么的呢》全是被广告给占了。。。 --------------------编程问答--------------------
引用 6 楼  的回复:
[Quote=引用 5 楼  的回复:]

楼主,请问你这个问题解决了吗???

楼主5年前解决了,3年前转行了,昨天正在备战巴西奥运会。
[/Quote]
楼主~~~~~~~~快回来编程啊~~~~~~~~~~别抛弃、别放弃啊 --------------------编程问答-------------------- 楼主解决了吗?问题 --------------------编程问答-------------------- 楼主备战巴西??什么意思??? --------------------编程问答-------------------- 我有一个这方面的问题,就是课表考勤系统,录入课表! --------------------编程问答-------------------- LZ先弄清自己的需求,课表是动态变化的还是设计好了的就不变等等,这些都没考虑清楚再牛的大神也没办法给你设计出来。

个人建议:
         1.仔细看看需求,弄清楚后再开始设计
         2.功能划分,然后画出简单的草图
         3.根据草图缺认需要几张数据表
         4.分析各个数据表之间的关系
         5.开始设计DB
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,