我正在使用WPF前端和PostgreSQL數據庫創建應用程序。數據包括患者地址和供應商地址。列出的每個郵寄地址平均約有3個聯繫人。我估計每個數據庫10,000至15,000條聯繫人記錄。是否將數據拆分爲單獨的PostgreSQL表
在設計數據庫結構時,我發現不是將郵寄地址存儲在單個「聯繫人」表中,而是可以有一個表存儲名稱和其他單個數據,第二個表存儲地址。然後,我可以在表格之間創建關係,以便將地址與聯繫人進行匹配。
我有一個很好的主意,我可以整齊地組織情況,如更改單個聯繫人的地址,其他聯繫人的地址停留在同一地址。
問題是:它值得嗎?我能期望在存儲大小方面節省很多嗎?這會影響adversley查詢的速度嗎?如果我使用的是PostgreSQL以外的東西呢?
要回答您的問題,首先列出您的所有用例,並考慮它們如何與每個數據模型配合使用。 – 2010-08-01 20:18:02