0
我有以下片我的DB的:预定义和自定义项目
project (id, name, color, ...)
unit (id, name, width, height, ...)
- 每个项目包括一个或多个单元
- 每个单元属于一个项目(1:N与项目的关系)
现在来硬的部分:
有救我们可以SIMPL预定的单位Ý选择(与固定名称/宽度/高度):
- 的预定义单元可以是在几个项目
- 一个项目可以具有多个预定义的单元(M:N与项目的关系)
- 的预定义单元是一个单位的子类型(泛化)
- 备注:如果一个项目已经存在并有一些默认单位,我不想在单位设置中更改任何值,以防我编辑默认单位的默认属性在未来。
我无法找到合适的工作方式来设计数据库,只是因为最后一部分。
在此先感谢
你可以有一个Project_Unit表,允许两者之间多对多。这可以具有默认单位的属性。 Unit本身的属性可以被概念化为Project_unit属性的默认值。 – 2013-03-12 18:06:17
这不是说有一些默认属性,有些则不是。有几个整体单位具有默认/预定义的固定值。否则,您可以创建一个自定义单位并给出您想要的值 – Miracle 2013-03-12 18:15:20