我应该将这些表合并到一张表中吗?有什么棘手的选择吗?
Table Unit for a Template table:
Id (PK)
ParentId
Name
TemplateId (FK)
Table Unit2 for a Testplan table:
Id (PK)
ParentId
Name
TestplanId (FK)
编辑:
为什么不做一张这样的桌子:
[UnitId] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](50) NOT NULL,
[TemplateId] [int] NULL,
[TestplanId] [int] NULL,
[ParentId] [int] NULL,
更新2:
1 Template has N Unit
1 Template has N Testplan
1 Testplan has N Unit
这些是使用一个单元表的关系。但这只能与 Unit 表中的 TemplateId 和 TestplanId 一起使用。