2013-01-24 24 views
0

我正在設計一個數據庫,並且系統的某些部分會坐在它上面,這是能夠爲某些事情創建便箋的概念。MySQL表訪問類比正確嗎?

E.g.我有一個客戶數據庫,用戶可以爲這些客戶創建備註。

我可以做兩種風格來實現這一點。

第一個是創建一個筆記表和筆記類型表。所有關於客戶,供應商,發票等的註釋都存儲在這裏,但是通過引用「notes_type_table」中的類型的typeId來區分。

另外,我可以分解出我係統不同部分的所有註釋。即「customer_notes」,「supplier_notes」和「invoice_notes」。

類似於如果你想購買鞋子,去一個銷售鞋子和其他許多東西的大超級商場會因爲更多的流量(人員,排隊等)而減慢你的速度。而去一家只銷售鞋子的商店應該會導致更快,更高效的購買鞋子的過程。

將我的系統的分離部分拆分註釋表是更好的性能明智嗎?

回答

0

我會去分裂信息到幾個表:

  • 易於維護的數據庫結構
  • 更簡單的查詢
  • 好,當你有大量的數據和您的查詢更「注意面向類型「。