[系統] 想要的功能如何設計資料表?

看板Database作者 (夢想成真吧~)時間14年前 (2011/12/04 11:36), 編輯推噓3(303)
留言6則, 3人參與, 最新討論串1/1
我的需求如下,但我想不出來怎麼設計才好 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

12/04 14:25, , 1F
當然是前者,至於如何做到,那不是系統架構的事情
12/04 14:25, 1F

12/04 14:25, , 2F
那是SQL語法怎麼兜的事情
12/04 14:25, 2F

12/04 14:26, , 3F
你有些欄位獨立成一張表 用對照過去的 關聯式查詢
12/04 14:26, 3F

12/04 15:14, , 4F
小弟太笨了~就是兜不起來~也不知道怎麼關聯~才來發問:P
12/04 15:14, 4F

12/04 15:18, , 5F
如何讓每人點數累加是大問題每次新增資料進去就會自動累加
12/04 15:18, 5F

12/04 16:33, , 6F
那就需要附上DBMS了
12/04 16:33, 6F
文章代碼(AID): #1EskglCE (Database)