- 0
- 0
- 约1.54千字
- 约 22页
- 2026-02-09 发布于陕西
- 举报
E-R模型的构建主讲人:龚蕊
E-R模型的构建方法
E-R模型用图形化的E-R图来呈现,清晰直观,能精准表达业务中的实体、属性和关系。
实体属性联系
E-R图的三大组成要素要素定义图形表示示例实体客观存在且可相互区分的事物(人、物、概念),用矩形表示。?学生、指导教师、毕业设计题目属性实体所具有的特征,用椭圆表示。?学生的学号、姓名、专业联系实体之间的关联关系,用菱形表示。?学生与毕业设计题目之间的“选题”联系
实体间的三大联系类型
一对一(1:1)联系A实体的一个实例对应B实体的至多一个实例,反之亦然。示例毕业答辩结果学生一个学生只有一条答辩结果,一条答辩结果只属于一个学生;
一对一(1:1)联系A实体的一个实例对应B实体的至多一个实例,反之亦然。示例毕业设计题目分组一个分组仅对应一个团队题,一个团队题仅关联一个分组。
一对多(1:N)联系A实体的一个实例对应B实体的多个实例,B实体的一个实例仅对应A实体的一个实例。示例题目指导教师一个教师可发布多个题目,一个题目仅属于一个教师;
一对多(1:N)联系A实体的一个实例对应B实体的多个实例,B实体的一个实例仅对应A实体的一个实例。示例阶段提交记录阶段一个阶段对应多个学生的提交记录,一条记录只对应一个阶段。
多对多(M:N)联系A实体的一个实例对应B实体的多个实例,B实体的一个实例也对应A实体的多个实例。示例题目学生一个学生可申请多个题目,一个题目可被多个学生申请;
注意多对多联系不能直接在两个实体间表示,需新增“中间实体”转换为两个一对多联系(如“学生选题”中间实体,连接“学生”和“题目”)。
属性的四大分类
示例:学号、姓名、性别、教师工号;简单属性:不可再分割的属性(最常用)。示例:“单位地址”可拆分为省、市、区、详细地址;“联系方式”可拆分为手机号、固定电话;?复合属性:可拆分为多个子属性的属性。
示例:学生的“兴趣爱好”(编程、阅读、运动)、教师的“擅长领域”(数据库、Java、人工智能);多值属性:一个实体的属性可能有多个值。示例:“年龄”可由“出生日期”推导;“选题通过率”可由“通过人数”和“总申请人数”推导。派生属性:由其他属性推导而来,无需直接存储。
E-R图绘制步骤与规范绘制E-R图遵循“梳理实体→定义属性→确定联系→图形化呈现”的逻辑。
E-R图的绘制步骤梳理核心实体:从需求中提取学生、指导教师、题目、单位等实体;定义实体属性:为每个实体匹配关键属性(如学生:学号、姓名、专业、邮箱);确定联系类型:分析实体间的关联(如教师与单位是1:N联系);图形化呈现:用规定图形绘制,确保命名规范。
用动词或动宾短语(如“选题”“隶属”“指导”);联系命名用名词(如“学生”而非“学生信息”);实体命名不重复定义属性(如“单位名称”只在“单位”实体中,教师表只存“单位ID”)。避免冗余用名词或名词短语(如“姓名”而非“用户姓名”);属性命名E-R图的绘制规范
常用E-R图绘制软件
Lucidchart(在线协作、无需安装)、亿图图示网页版(云同步、操作简单);线上工具亿图图示(EdrawMax,功能全面)、PowerDesigner(企业级建模、支持复杂场景)、MicrosoftVisio(与Office兼容)、MySQLWorkbench(数据库设计一体化)。线下工具
小结掌握了E-R模型构建的核心:三大组成要素(实体、属性、联系)、三大联系类型(1:1、1:N、M:N)、四大属性分类,以及E-R图的绘制步骤和规范。
原创力文档

文档评论(0)