E-R模型 实体表示 ■ 实体是客观世界中描述客观事物的概念,是一个 数据对象。 ■在E-R模型中,实体用方框表示,方框内注明实体 的名称。 ■例如:医生实体表示 医生 新疆大学软件学院 爱,激情,进取,感恩 2025年2月24日10时25分
新疆大学 软件学院 爱,激情, 进取,感恩 2025年2月24日10时25分 ◼ 实体是客观世界中描述客观事物的概念,是一个 数据对象。 ◼ 在E-R模型中,实体用方框表示,方框内注明实体 的名称。 ◼ 例如:医生实体表示
ER模型 属性表示 ■ 属性指实体具有的某种特性。属性用来详细描述 一个实体。 ■在E-R图中,属性用椭圆形框表示,并用无向边将 属性与对应的实体连接起来。 ■实体的主键用下划线加以标注。 ■例如,医生实体的属性表示 姓名 编号 地址 医生 新疆大学软件学院 爱,激情,进取,感恩 2025年2月24日10时25分
新疆大学 软件学院 爱,激情, 进取,感恩 2025年2月24日10时25分 ◼ 属性指实体具有的某种特性。属性用来详细描述 一个实体。 ◼ 在E-R图中,属性用椭圆形框表示,并用无向边将 属性与对应的实体连接起来。 ◼ 实体的主键用下划线加以标注。 ◼ 例如,医生实体的属性表示
E-R模型 联系表示 ■联系表示一个或多个实体之间的关联关系。 ■在E-R图中,联系用菱形框表示,并用无向边将其 与相关的实体连接起来。 ■联系也可能会有自己的属性,用于描述联系的特 征,但联系本身没有标识符。 ■例如,患者与医生之间的关系表示 就诊时间 患者 就诊 医生 新疆大学软件学院 爱,激情,进取,感恩 2025年2月24日10时25分
新疆大学 软件学院 爱,激情, 进取,感恩 2025年2月24日10时25分 ◼ 联系表示一个或多个实体之间的关联关系。 ◼ 在E-R图中,联系用菱形框表示,并用无向边将其 与相关的实体连接起来。 ◼ 联系也可能会有自己的属性,用于描述联系的特 征,但联系本身没有标识符。 ◼ 例如,患者与医生之间的关系表示
E-R模型 数量关系表示 >两个实体型之间的联系 班级 ■一对一联系(1:1) ◆如果对于实体集A中的每一个实 体,实体集B中至多有一个实体 与之联系,反之亦然,则称实 班级班长 体集A与实体集B具有一对一联 系。记为1:1。 1 ■实例:班级与班长之间的 联系: 班长 ◆一个班级只有一个正班长 ◆一个班长只在一个班中任职 1:1联系 新疆大学软件学院 爱,激情,进取,感恩 2025年2月24日10时25分
新疆大学 软件学院 爱,激情, 进取,感恩 2025年2月24日10时25分 ➢ 两个实体型之间的联系 ◼ 一对一联系(1:1) ◆如果对于实体集A中的每一个实 体,实体集B中至多有一个实体 与之联系,反之亦然,则称实 体集A与实体集B具有一对一联 系。记为1:1。 ◼ 实例:班级与班长之间的 联系: ◆一个班级只有一个正班长 ◆一个班长只在一个班中任职 班级 班级-班长 班长 1 1 1:1联系
E-R模型 数量关系表示 >两个实体型之间的联系 班级 ■一对多联系(1:n) ◆如果对于实体集A中的每一个实 体,实体集B中有n个实体(n20) 与之联系,反之,对于实体集B 班级学生 中的每一个实体,实体集A中至 多只有一个实体与之联系,则 称实体集A与实体集B有一对多 n 联系记为1:n ■实例:班级与学生之间的 学生 联系 ◆一个班级中有若干名学生, 1:n联系 ◆每个学生只在一个班级中学习 新疆大学软件学院 爱,激情,进取,感恩 2025年2月24日10时25分
新疆大学 软件学院 爱,激情, 进取,感恩 2025年2月24日10时25分 ➢ 两个实体型之间的联系 ◼ 一对多联系(1:n) ◆如果对于实体集A中的每一个实 体,实体集B中有n个实体(n≥0) 与之联系,反之,对于实体集B 中的每一个实体,实体集A中至 多只有一个实体与之联系,则 称实体集A与实体集B有一对多 联系记为1:n ◼ 实例:班级与学生之间的 联系 ◆一个班级中有若干名学生, ◆每个学生只在一个班级中学习 班级 班级-学生 学生 1 n 1:n联系