0
首先,我公司及其templates.templates在文件表我與這樣的列:數據庫交叉表或一個表是更好
FileTemplate ------------------- ID - CompanyID - Description - FileID
二設計:
FileTemplate ------------------- ID - Description
交叉表:
----------------------------------------- ID - CompanyID - FileID - FileTemplateID
哪種設計更適合性能和維護拔頭籌?將會有很多數據(100萬行)。這將是一個非常活躍的桌子。
+1 - 正常化通常是最好的選擇。這當然假定'description'(和其他相關字段)中的值不是唯一的,並且會從提取/重複數據刪除中受益。鑑於上下文,我認爲可能(但在問題中沒有明確說明)。 –
非常感謝。其實我們爲這份工作做了一張簡單的表格。但決定放置說明欄後。那裏因爲我混淆了使用正常化系統「爲一個描述列」或使用一張桌子逃脫複雜情況。 –