原帖由 GPoker 於 2008-11-25 16:42 發表
就當你有100米、體操同跳遠咁先啦。
先當100米入面既評分項目只有時間。
體操應該有n樣項目,就當美感同難度兩種分數吧。
跳遠就假設距離同時間吧。
咁既話match就有3個記錄,100米、體操同跳遠。
match_item就有5個記錄 ...


你個mysql table  我明
但係score 係裝d咩分數?
有好多人參加者
1項score得1格裝分
定個score 係暫存分數 評完再放去另1個table?
應該係每位參加者 佢既score 會放係邊度?

[ 本帖最後由 pwct 於 2008-11-25 18:13 編輯 ]

TOP

原帖由 thinkpanda 於 2008-11-25 16:28 發表


你要睇既唔係MySQL 既書, 而係database design 既書.

:funk:  e d 書係咪好少有
我見sch都唔覺眼

TOP

原帖由 pwct 於 2008-11-25 17:50 發表

:funk:  e d 書係咪好少有
我見sch都唔覺眼


大專圖書館就實有, 呢D咁基本既野都無, 間院校就可以執笠.

TOP

原帖由 thinkpanda 於 2008-11-25 18:13 發表


大專圖書館就實有, 呢D咁基本既野都無, 間院校就可以執笠.


e+ score (id, mach_item_id, score)
只係每個項目放番相應既分數
其實我5明
每位參加者屬於 佢地既每1項既score 會放係邊度?

TOP

原帖由 pwct 於 2008-11-25 18:15 發表


e+ score (id, mach_item_id, score)
只係每個項目放番相應既分數
其實我5明
每位參加者屬於 佢地既每1項既score 會放係邊度?



Mr A / 跳遠 / 5米
Mr B / 游水25M / 50sec
Mr C / 跑步100米 / 10sec

留唔留意到上面有咩相同地方??

答案:<人名 / 項目 / 成績>
<咁你個table咪只要有以上3個col...之後只要你搵 [Mr A] [跳遠] 就會搵到 [5米]>
明唔明點設計??

TOP

原帖由 alextamly 於 2008-11-25 18:47 發表



Mr A / 跳遠 / 5米
Mr B / 游水25M / 50sec
Mr C / 跑步100米 / 10sec

留唔留意到上面有咩相同地方??

答案:

明唔明點設計??

唔明你
<                                             >
<                                                                                  >
做d咩
名 / 比賽項目 / 分數
你指3個table 咁關聯?


Mr A / 跳遠 / 5米
Mr B / 游水25M / 50sec
Mr C / 跑步100米 / 10sec

Mr A / 跳遠 / 5米
Mr B / 游水25M / 50sec
Mr C / 跑步100米 / 10sec
Mr D / 體操 / 10分(美感)
Mr D / 體操 / 10分(難度)
多過1項評分項目 就咁樣?

參加者既data放係match入面?

[ 本帖最後由 pwct 於 2008-11-25 19:29 編輯 ]

TOP

類似...
所以你要先了解你o既資料分成幾多項...如果你體操到比其他都多一項..咁就要開多個col俾佢記sub title..但其他就唔會用到o個行..
進一步就係將重覆o既資料(不是項目)集埋一齊..再諗諗佢駛唔駛分開table記...例如人名..可能一個人玩十樣野..咁你只要開個新table記個人名同俾個id佢..之後用join去join埋2個table...
咁你人名o個個table就可以記晒有關o個個人o既資料..例如名/姓/性別/年齡等等.....

TOP

原帖由 alextamly 於 2008-11-26 11:20 發表
類似...
所以你要先了解你o既資料分成幾多項...如果你體操到比其他都多一項..咁就要開多個col俾佢記sub title..但其他就唔會用到o個行..
進一步就係將重覆o既資料(不是項目)集埋一 ...

E+ 我係要FOR不同比賽,maybe some contest have 3 or 5  items, or above / less
SO 唔知EACH CONTEST會有幾項,,
這樣點知加幾多COL?

create a table for store member record
e.g. member(id , name , address...)
then,
match,match_item,score
都放個member_id and member_name into table match,match_item,score  ?
做關聨?

另外, 咩係JOIN?

TOP

原帖由 pwct 於 2008-11-26 15:12 發表

另外, 咩係JOIN?


http://www.google.com.hk/search?q=SQL+tutorial&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a

你睇下先開始做啦。

TOP

原帖由 thinkpanda 於 2008-11-26 15:17 發表


http://www.google.com.hk/search? ... mp;client=firefox-a

你睇下先開始做啦。

所謂join ja係
member(id, name)
score(id, "member_id", score)
" "  咁就叫join 左?

TOP