Re: [請益] 程式架構

看板PHP作者 (寶貝豬)時間16年前 (2009/06/07 22:15), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串2/4 (看更多)
首先, 我想你所描述的'大分類'跟'子分類'應該就是'分類'及'項目' 的意思. 假設是如此, 以下我就用'分類'(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
文章代碼(AID): #1AAykQcI (PHP)
討論串 (同標題文章)
本文引述了以下文章的的內容:
3
6
以下文章回應了本文
完整討論串 (本文為第 2 之 4 篇):
1
3
3
6
文章代碼(AID): #1AAykQcI (PHP)