資料庫設計的困擾

iter發表於2004-09-08
資料庫的設計

一個網上購物系統,有多類產品,每類下面有多個產品,同一類的產品屬性相近,不同類屬性(意思是有的要10個欄位,有的可能需要20個欄位)差別較大。有客戶訂製系統,比如訂製一臺電腦,可能是需要一個P4 2.8G 的cpu, 1024兆的記憶體(可能是兩個512的),一個顯示器,等等,主要意思是客戶的一個order裡面需要包含不同的產品(比如單買一個P4 2.8G 的cpu,單買一個手機等),也要包含訂製的產品(比如上面定製的那臺機器,一個定製茶產品包含一對多的子部件等),主要是這個需求,那麼問題來了:

產品如何儲存,按類別放在不同的表裡?還是統統放在一個表裡?

客戶的訂單如何設計表格,訂單的產品如何實現這個一對多再對多的三級關係(此三級非彼三級耶)?

請各位兄弟指點,謝謝。

相關文章