我目前面临着对复合主键进行建模的挑战。
这是一个例子:
tbl对象: 对象ID objektTyp(原材料、组装、成品) 营业年 月 ==> tblObjekt 中的 Objekt_ID 不是唯一的,而是仅在业务年月的上下文中(复合主键)。
tblGemeinkosten: 对象ID 营业年 月 计算类型(标准、实际、目标等) 成本 ==> tblGemeinkosten 中的 Objekt_ID 不是唯一的,而是仅在业务年月和计算类型(复合主键)的上下文中。
如何使用 Chen 表示法为此绘制 ER 模型?
关系:tbLObjekt 1 => 1 tblGemeinkosten ? (只有单个项目只有一个间接费用(但前提是复合主键适用))
感谢您的所有想法和评论。
您可以使用 Chen Notation 进行实体关系(ER)建模,您可以创建两个实体:tblObjekt 和 tblGemeinkosten。您可以尝试这个。
实体tblObjekt:
属性:
对象ID 对象类型 营业年 月 主键:(Objekt_ID、businessYear、月份)
实体tblGemeinkosten:
属性:
对象ID 营业年 月 计算类型 成本 主键:(Objekt_ID、businessYear、month、calculationType)
关系:
名称:HasGemeinkosten
基数:1到0..1(表示tblObjekt中的对象在tblGemeinkosten中可能有也可能没有相关的开销成本)