我目前正在参加在线Oracle Academy数据库设计课程,该课程简要介绍了不可转让关系的概念.我理解他们背后的概念,但课程的模糊细节给我留下了一些问题.
>与1:1或M:M关系相关的实体之间是否存在不可转让的关系? Oracle提供的所有示例都描述了1:M关系.
>用于表示不可转让关系的钻石是否可以在关系的任何一端绘制,无论它们是可选的还是强制性的?我相信他们只能出现在关系的强制性结束,但我想确定.
>同样,用于表示不可转让关系的钻石是否可能出现在关系的两端?
>我不确定,但如果你考虑某些1:1的关系,它们是不可转让的.例如,一个人只能拥有一本护照.护照不能在人与人之间转移.我不确定很多人,但我能想到一个例子 – 你可以让一群人写一系列书籍.这将是许多人,作者身份不能转移给其他人.这可能不是一个很好的例子. >钻石可以在任何一侧绘制,但通常它出现在强制性的一端,所以我总是把它放在那一端. >我从未见过两端的钻石.