我有以下数据库:
project (id, name, color, ...)
unit (id, name, width, height, ...)
- 每个项目由一个或多个单元组成
- 每个单元属于一个项目(与项目1:N关系)
现在是困难的部分:
保存了预定义的单位,我们可以简单地选择(具有固定的名称/宽度/高度):
- 一个预定义的单元可以在多个项目中
- 一个项目可以有多个预定义单元(与项目的 M:N 关系)
- 预定义单元是单元的子类型(泛化)
- 备注:如果一个项目已经存在并且有一些默认单位,我不想更改单位设置中的任何值,以防我将来编辑默认单位的默认属性。
由于最后一部分,我无法找到一种合适且可行的方法来设计数据库。
提前致谢