具有空值和一对一关系的 ERD

ERDs with Nulls and one to one relationship

我想知道在这个关系中,我是说Marketing Target中的外键MemberID可以设置为null吗table?

是不是每个MTid只有一个MemberID,但是MemberID也可以为null?

我对如何阅读 FK 和 PK 感到困惑。

谢谢!

这是鱼尾纹符号。每个关系都有两个组成部分 - 外部(最接近 table 的那个)和内部一个。

内部可以是圆圈或与线相交的破折号 - 在上面的示例中,两端各有一个。圆圈表示关系的结束是可选的。另一端的破折号表示它是必需的。

最外面的可以是破折号,也可以是扇出三行(鱼尾纹)。破折号表示这是一条记录,鱼尾纹(上面未显示)表示很多。

因此您的图表应该如下所示:每个会员详细信息可以有 none 或一个 MarketingTarget,并且每个 MarketingTarget 必须有一个且只有一个匹配的 MemberDetails 记录。换句话说,MarketingTarget.MemberID 字段不能为 NULL,但是,如果其中有值,则它必须是唯一的。由于左侧的 Dash-Circle 而不是鱼尾纹圆圈而具有独特性。