【发布时间】:2010-09-07 12:24:02
【问题描述】:
哪种数据库表架构更高效,为什么?
"Users (UserID, UserName, CompamyId)"
"Companies (CompamyId, CompanyName)"
或
"Users (UserID, UserName)"
"Companies (CompamyId, CompanyName)"
"UserCompanies (UserID, CompamyId)"
鉴于用户和公司是一对一的关系。
【问题讨论】:
-
真的,一对一吗?每个公司只有一个用户,每个用户只属于一个公司?那么你根本不需要公司表,它只是用户的一个属性。反之亦然。
标签: database-design