Re: [請益] 程式架構
首先, 我想你所描述的'大分類'跟'子分類'應該就是'分類'及'項目'
的意思. 假設是如此, 以下我就用'分類'(class)及'項目'(item)來
進行描述.
這問題主要是對於不定數目或不定形態屬性的分類如何做規劃:
花跟水果這兩種分類的屬性不太一樣, 像花要登記產地,
水果要登記重量. 如果還有還有n種不同的分類,各有各的屬性群的話,
除了個別設計資料表外, 是還有另一種規劃方法, 但適不適合要看實際
需求.
classes <= + = attributes <= +
| + = attribute_values
+ = items <= +
這種規劃方式有點複雜, 雖可用來應付不定形態/數目屬性之類別的
規劃, 但開發初期的增/刪/改/查的操作模組需要花點功夫, 而且實務上
未必能夠符合你所要的(要進一步評估才行).
classes
id,name
1,水果
2,花
items
id,name,classes_id
1,西瓜,1
2,蘋果,1
3,櫻花,2
4,向日葵,2
attributes
id,classes_id,name
1,1,名稱
2,1,重量
3,2,名稱
4,2,產地
attribute_values
id,items_id,attributes_id,value
1,1,1,'紅肉大西瓜'
2,1,2,10kg
3,2,1,'富山蘋果'
4,2,2,100g
5,3,3,'日本櫻花'
6,3,4,'日本'
7,4,3,'美國向日葵'
8,4,4,'美國'
※ 引述《sos0214 (kaleidoscope)》之銘言:
: 如題
: 範例:
: 水果
: -西瓜(名稱,重量)
: -蘋果(名稱,重量)
: 花
: -櫻花(名稱,產地)
: -向日葵(名稱,產地)
: 如果水果,花是大分類,而下面的內容是子分類
: 假設現在有N個大分類
: 是否要分很多個資料表放不同分類?
: 還是有更好的寫法,懇請賜教
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.67.139.64
→
06/07 22:24, , 1F
06/07 22:24, 1F
推
06/08 01:39, , 2F
06/08 01:39, 2F
→
06/08 08:54, , 3F
06/08 08:54, 3F
討論串 (同標題文章)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章