数据库交叉表或一个表更好

时间:2011-09-29 19:38:13

标签: sql database-design crosstab

首先,我有公司和他们的templates.templates在文件表中我相关的列如下:

FileTemplate 
-------------------
ID -  CompanyID - Description  -  FileID

第二个设计:

FileTemplate            
-------------------
ID  -   Description   


交叉表:

                        
-----------------------------------------      
ID  - CompanyID -  FileID  -  FileTemplateID          

哪种设计更适合性能和维护?会有很多数据(100万行)。这将是一个非常活跃的表。

1 个答案:

答案 0 :(得分:1)

据我所知,第二种方法更好,因为你有大量的数据。规范化始终是最好的方法。正如你所说,应该有公司和字段表以及交叉引用表。

希望这对你有所帮助!!