2个实体的一个主键(ERD)

时间:2013-12-14 16:17:27

标签: database-design primary-key erd

我正在绘制医院数据库系统方案的ERD图。在数据库中有两种类型的医生,一种是研究员,一种是从业者。在绘制ERD时,我为它们创建了2个不同的实体,对于主键,我已将doctorID作为两个实体的主键。

所以我的问题是,是否可以为2个实体设置一个主键?

感谢您的时间。

1 个答案:

答案 0 :(得分:2)

听起来你想要的是inheritance。您有一个基础Doctor实体,具有子研究员和从业者类型。主键位于基础Doctor实体上。

这是一篇非常有用的文章,介绍如何在数据库中实际建模: How do you effectively model inheritance in a database?