作者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