我对 ER-Modells 中的继承有疑问:
给定过度简化的继承示例:
我如何证明学生可以成为工人,反之亦然?
在 DB 设计中,没有继承的概念。我们通过外键实现 IS-A(继承)和 HAS-A(组合)。
例如:汽车有引擎汽车表引用带有外键的引擎表。
例如:学生是一个人,学生表用外键引用人表
现在,您要实现的是学生应该是工人。
这很简单。基本上,学生是一个人。所以那个特定的人也可以是工人。
一个人既可以是Student也可以是Worker,满足你的要求。
If both Student and Worker are referring a same foreign key person_id i.e
That implies the person is both a Student and Worker.