在扩展实体关系图中,如果这些子类型没有唯一属性,您是否应该创建子类型?

时间:2017-05-17 10:17:39

标签: database inheritance entity diagram erd

基本上,员工可以是飞行员,机械师或管理员。

我的问题主要关注以下业务规则:

  • 记录了机械师的头衔,证书和专业化
  • 机械师专注于发动机(EN)维护,机身(AF)维护或航空电子设备(AV)维护。

没有提供有关专业化的其他信息。如果我不让机械师成为超类型并将其子类型作为其专业化,那会不会错?在编码方面,我不会应用继承,因为专业化没有独特的属性或方法使它们不同,我宁愿使用枚举或类似的东西。

1 个答案:

答案 0 :(得分:0)

只要信息只是"类型"然后我认为你建议的方法没有问题,但是如果这种情况可能会发生变化(比如添加关于专业化的具体信息)那么我会提前计划并选择另一个选项,这样它就不会痛苦改变一切