2014-09-24 66 views
0

在E-R图中: 假设我们有一个实体所有者和一个实体宠物。 业主通过关系采用与宠物有关。 这种关系是一对多的关系,即一个主人可以养宠物,但宠物只能由一个主人接受。ER图:带有相对于另一个实体的唯一属性的实体

现在每只宠物的名称在所有者拥有的宠物中都是唯一的,即所有者不能拥有两只名为“Squiggles”的宠物。 不过,不同的主人可以使用相同的宠物名称,即杰克可以有一个名为“Squiggles”的宠物,吉尔也可以。

我如何在E-R图中表示宠物的名字?

回答

0

听起来好像这是你想要的东西:

http://en.wikipedia.org/wiki/Weak_entity

的宠物将是唯一的由业主标识和名称标识。

维基百科中的示例听起来与您正在寻找的内容类似。

虽然这可能不是你如何在数据库中实现它,这是你如何绘制它。

+0

谢谢!使用与上面相同的场景,如果你不介意的话,我有一个后续问题。 现在还有另一个实体Food,和Feed的关系。业主可以根据以下条件喂食宠物(因此为非正式关系): 1)业主只能喂养自己的宠物 2)食物(按身份证)只能喂食至多一个宠物 我不知道如何绘制ER图中的两个条件。 – leonardloo 2014-09-24 22:56:01

相关问题