2013-10-16 78 views
-4

我想知道創建我的sql表的最佳做法是什麼?這意味着在一個表中創建如此多的列並將所有的細節放在一個表中或將數據分離到表中是好事嗎?創建mysql表的最佳實踐

想想,如果我想製作一個時尚網站,我必須製作單獨的網頁來展示襯衫,T恤,褲子等等。

所以,如果我把所有這些東西在一個表像這樣

+------------------------+ 
+ id + price + Item_type + 
+----+-------+-----------+ 
+ 1 + 1,300 + shirt  + 
+ 2 + 2,500 + pant  + 

,或者如果我做單獨的表襯衫,褲子等

什麼是最好的方法是什麼?

+1

它更好地使用規範化的數據庫。 –

+0

這個問題可能是相關的:http://stackoverflow.com/questions/8685621 –

回答

1

根據我在你的情況下,最好的辦法是建立分類

例如:

Categories Table 
---------------- 
CategoryId 
CategoryName 


Products Table 
-------------- 
ProductId 
CategoryId 
ProductName 
Price 

等等...

希望它可以幫助...