【发布时间】:2011-06-27 10:47:15
【问题描述】:
我有2种业务单位;部门和部门。业务单位必须是其中之一,但不能两者兼而有之。 所以这很容易。有一个 BusinessUnit 表和一个包含部门和部门的 BusinessUnitType 查找表。 但是,只有部门可以包含团队。每个部门都有一对多的团队。部门没有团队。 那么我应该在这里做什么?也许我应该在 BusinessUnitType 表上有一个名为 hasTeam 的标志? 这是组织这些数据的最佳方式吗? 我不确定这个特殊的设计是否有名字。
【问题讨论】:
-
这是作业吗?如果是,则正确标记。
-
听起来像是一个常规的继承问题。你在使用 ORM 吗?
-
实体框架 v4.是的,我可以看到如何使用继承来组织这些类。
标签: database-design