为什么有staff_typ_id属性?

时间:2014-04-12 13:46:07

标签: sql database oracle data-modeling

我在数据建模器中创建了一个ER模型,其中一个实体正在自动设置一个主键,即使我不想要一个主键到那个特定实体..这里是截图你可以在逻辑模型上看到是没有staff_type_id As you can see on logical model there is no staff_type_id but the relational model has staff_type_id

但是关系模型有staff_type_id 为什么会这样?它在我实现数据库时创建了一个问题。请帮忙:(

1 个答案:

答案 0 :(得分:1)

我认为没有问题,如果您注意到您正在使用1:N的关系链接两个表,并且您无法链接不具有主键的实体。它是为每个链接实体创建主键的最佳选择。如何在没有外键和主键的实体之间进行链接?!

通常,建议给每个链接实体主键。

我不明白这是怎么回事!你能解释一下吗?