十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

Entity-Relationship(实体-关系)模型,简称ER模型,是数据库设计中用于概念建模的核心方法

Entity-Relationship(实体-关系)模型,简称ER模型,是数据库设计中用于概念建模的核心方法 Entity-Relationship实体-关系模型简称ER模型是数据库设计中用于概念建模的核心方法由Peter Chen于1976年提出。它通过三个基本要素描述现实世界的信息结构实体Entity现实世界中可区分、可独立存在的对象如“学生”“课程”“教师”用矩形框表示属性Attribute实体所具有的特征或性质如“学生”的学号、姓名、年龄用椭圆形表示主键属性通常加下划线或用双椭圆强调关系Relationship实体之间有意义的关联如“学生选修课程”用菱形表示并可标注基数约束如1对多、多对多和参与约束如完全/部分参与。ER图Entity-Relationship Diagram是该模型的可视化表达常作为逻辑设计如关系模式转换的前置步骤。后续可将ER图规范化转换为关系数据库表结构例如实体→表属性→字段关系→外键或关联表。示例简图文字描述 [学生] ——(选修)—— [课程] │ │ 学号 课程号 姓名 课程名 年龄在ER模型中强实体Strong Entity与弱实体Weak Entity的核心区别在于存在依赖性Existence Dependency和标识依赖性Identifying Dependency强实体能够独立存在不依赖于其他实体拥有唯一、可自主确定的主键如“学生”实体以“学号”为主键无需依赖其他实体即可唯一标识在ER图中用普通矩形表示。弱实体不能独立存在其存在完全依赖于某个强实体称为其属主实体/Owner Entity没有足够的属性构成唯一主键必须与属主实体的主键联合才能唯一标识自身即主键为部分键Partial Key / Discriminator 属主实体主键例如“订单明细”依赖于“订单”单个“明细项”离开所属“订单”便无意义“房间”在“公寓楼”背景下可能是弱实体若编号仅在楼内唯一如“301室”需结合“楼号”才唯一在ER图中用双线矩形表示并通过双线连接关系Identifying Relationship即菱形用双线边框连接到其属主实体该关系必为强制参与Total Participation且基数通常为“1对多”。✅ 补充说明弱实体的关系称为标识关系Identifying Relationship用双线菱形表示弱实体的部分键如“明细序号”本身不唯一但与属主键如“订单号”组合后形成完整主键订单号 明细序号弱实体也可以拥有属性包括部分键但不能脱离属主实体单独存在。
返回列表