Q
數據庫設計問題?
1
A
回答
0
像我問正確的實現取決於你如何使用數據。如果你不想查詢你的規格,你不想要很多開銷處理,那麼你可以轉儲規格作爲blob列的一部分產品表,但這意味着你不能對數據庫端的數據做任何事情,並且必須在數據讀入你的Web服務器後採取行動,或者可能使用某種類型的全文搜索引擎,如這裏討論的那種。 http://msdn.microsoft.com/en-us/library/ms345119(v=sql.90).aspx
否則,您可以將其存儲爲鍵值對,並將外鍵映射到每個行,您甚至可以在鍵上進行過濾並加入產品表。
在這種情況下,你的表stucture將
Specifications:
Product_id,
Speecification_Name,
Specification_value (nvarchar),
Specification_type(string) // identifies the datatype of the value.. not sure how useful this is at this moment but smthing that you can consider while filtering
+0
好,那太好了 –
1
這樣做的「正確」方式實際上取決於您需要如何處理數據。例如,假設微波爐和洗衣機都具有「瓦數」作爲規格。你有沒有想過你需要通過功率範圍查詢所有設備?如果是這樣,你需要將它作爲一個數字類型的表格列來存儲。如果你不需要這樣做,那麼一個帶有兩個字符列(以及一個產品ID)的簡單的「鍵值」表將是一個好的開始。
相關問題
- 1. 數據庫設計問題
- 2. 數據庫設計問題
- 3. 數據庫設計問題
- 4. 數據庫設計問題
- 5. 數據庫設計問題:
- 6. 數據庫設計問題
- 7. 數據庫設計問題
- 8. 數據庫設計問題
- 9. 數據庫設計問題
- 10. 數據庫設計問題
- 11. 數據庫設計問題
- 12. 數據庫設計問題
- 13. 數據庫設計問題
- 14. 數據庫設計問題
- 15. 數據庫設計問題
- 16. 數據庫設計問題
- 17. 數據庫設計問題
- 18. 數據庫設計問題
- 19. 問題設計數據庫
- 20. 數據庫設計問題
- 21. 數據庫設計問題
- 22. 數據庫設計問題
- 23. 數據庫設計問題
- 24. 數據庫設計問題
- 25. 數據庫設計問題(或問題)
- 26. SQL數據庫設計問題
- 27. 另一個數據庫設計問題
- 28. 關係數據庫設計問題
- 29. 數據庫層設計問題
- 30. 數據倉庫設計問題
你根據規範的思維過濾? – Baz1nga
是的,情況也是如此。但在這個時候,只是想找出正確的信息存儲方式。 –