实体1(长方形) --- 关系(菱形) --- 实体2(长方形) 实体关系都是表
细线:一个实体--- 多个关系。一个实体可以有多个关系,也可以没有关系(partial participation)
粗线:一个实体 --- 多个关系。一个实体至少(at least one)有一个关系(total participation)
指向关系的箭头:一个实体 --- 一个关系,不能:一个实体 --- 多个关系
上面的菱形是一个表
Many to Many,One to Many,One to One:是指两个实体之间的关系,而不是实体与关系(菱形)之间的关系
One to Many:指右边的实体一个对应左边的实体多个
optional代表对方部分参加一对一, Nurse 部分参加,CareCentre只是引用部分NurseID
红色实心菱形:引用外表的字段(id等),必填
红色空心菱形:引用外表的字段(id等),可以为NULL
红色钥匙:引用外表的主键(id等),作为外健,与本表的其他字段组合成主键
Mandatory (blue diamond)
Optional (empty diamond)
Strong Entity 虚线,可以独立存在,Nurse和CareCentre可以独立存在
Weak Entity 实线
即一个实体的存在必须以另一实体的存在为前提。前者就称为“弱实体”,后者称为“强实体”。例如:职工子女的信息就是以职工的存在为前提的,子女实体是弱实体。
加粗矩形。强实体与弱实体的联系只能是1:1或1:N。弱实体参与联系时应该是“完全参与”。
网友评论