作者iceandy (梦想成真吧~)
看板Database
标题[系统] 想要的功能如何设计资料表?
时间Sun Dec 4 11:36:13 2011
我的需求如下,但我想不出来怎麽设计才好
1.个人资料---座号,姓名,班级
ex:003 王小明 三年一班
2.个人表现---座号,日期,活动,项目,点数
ex:003 11/15 校内活动 篮球 1点
目标一:
每个月公布每班所有人的点数
ex:10月份,三年一班,001~030号每个人参加过多少活动,得多少点数
ex:10月份,三年一班 001号 林小华 校内活动 篮球 1点
校外活动 羽球 1点 (共得2点)
002号 吴大明 校内活动 作文 1点
003号 王小明 校内活动 篮球 1点
目标二:
若拿到20点可以换奖品乙份,点数归零计算,并列出该员所有点数来源
ex: 003 王小明 99年02月01日 校内活动 整洁比赛 1点 合计1点
99年04月20日 校内活动 演讲比赛 1点 合计2点
...
100年11月15日 校内活动 篮球 1点 合计20点
******
资料表1---放个人资料,这个ok
活动得点数部分
若建立一个资料表 ,里面就照每个活动输入储存,那如何计算每个人到目前累积几点了
满20点要归零,如何做到?
还是每个人的点数,都要建立资料表吗? 001的资料表,002的资料表....030的资料表?
这样也太庞大了吧
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.39.213.169
1F:推 shiengchyi:当然是前者,至於如何做到,那不是系统架构的事情 12/04 14:25
2F:→ shiengchyi:那是SQL语法怎麽兜的事情 12/04 14:25
3F:推 yihinwind:你有些栏位独立成一张表 用对照过去的 关联式查询 12/04 14:26
4F:→ iceandy:小弟太笨了~就是兜不起来~也不知道怎麽关联~才来发问:P 12/04 15:14
5F:→ iceandy:如何让每人点数累加是大问题每次新增资料进去就会自动累加 12/04 15:18
6F:推 shiengchyi:那就需要附上DBMS了 12/04 16:33