一对一关系中的父实体和子实体

问题描述:

参与1:0+关系的​​实体是父实体。一对一关系中的父实体和子实体

这是正确的吗?

更新:

Image provided

+0

1什么:1间的关系,你说什么? – 2012-07-31 13:54:50

+0

1:1关系意味着一张表 - 没有关系,它被优化为单个实体。对1:1表关系进行建模可以提高性能,但这是现有的唯一原因。关系的方向只能通过外键定义来确定 - 它可以是单向的,也可以是其他的。 – 2012-07-31 13:57:02

+0

@OMGPonies我认为他在谈论1:1的可选关系,即1到0或1。 – Polynomial 2012-07-31 13:58:04

不,这是不对的。

在1:1关系中,您只有一个表。没有区别。属性必须适用于这两种类型的实体。

但是,在可选的1:1关系中,通常称为1:0+或“一到零或一个”关系,该孩子将是可选的一个,而不是父亲。

总之,总会有成为家长。


在你的形象,还有一个可选一到一个从工作人员的笔记本电脑,即工作人员可以有零笔记本电脑或一台笔记本电脑。笔记本电脑和工作人员之间也存在一对一的关系,即笔记本电脑必须有一位员工作为所有者。

这里有一个图表,帮助您了解:

Crow's Foot

+0

在刚刚上传的图片中,可选符号实际上属于Staff关系而不是Notebook关系?这就是我困惑的原因。我的笔记提到了这个特定图像 - 可选参与的实体是父实体。 – TheKraven 2012-07-31 14:12:56

+0

@TheKraven这不是它读取我的。笔记本必须有一个所有者。工作人员可以选择有一个笔记本。请记住,乌鸦的脚标记适用于所有权的*方向,而不是父方的方向。 [此PDF]的第12和13页(http://jackzheng.net/teaching/cis3730/files/1.5-erd.pdf)应该有助于解释可选关系的克罗足征记法。 – Polynomial 2012-07-31 14:17:43

+0

@ TheKraven我用图表更新了我的答案。 – Polynomial 2012-07-31 14:29:47