E-R图详细讲解
- 格式:ppt
- 大小:1.12 MB
- 文档页数:92


第1章 附录
1.1 附录三:IE模型图表说明
IE(Information Engineering),是普遍的表示E-R(实体-关系图)模型的方法。
1.1.1 概念模型表示法
图表 1-1:IE模型图表说明-概念模型表示法
元素名称 图元 含义说明
实体 客户 实体是现实世界中业务概念的抽象,或是在设计过程中引入的概念。在概念模型只设计到实体级,不对属性建模。
一对多关联(可空) 表示两个实体之间的一对多的关联关系,是非强制的关系,关联关系右侧实体的数据可以不依赖左侧实体的数据而存在。
一对多关联(非空) 表示两个实体之间的一对多的关联关系,是强制的关系,关联关系右侧实体的数据必须依赖左侧实体的数据而存在。
一对一关联(可空) 表示两个实体之间的一对一的关联关系,是非强制的关系,关联关系两侧实体的数据可以不依赖对方实体数据而存在。
一对一关联(非空) 表示两个实体之间的一对一的关联关系,是强制的关系,关联关系右侧实体的数据必须依赖左侧实体的数据而存在。
多对多关联(可空) 表示两个实体之间的多对多的关系,是非强制性的关系, 关联关系两侧实体的数据可以不依赖对方实体数据而存在。
多对多关联(非空) 表示两个实体之间的多对多的关系,是强制性的关系,是强制的关系,关联关系右侧实体的数据必须依赖左侧实体的数据而存在。
继承(不互斥)
SUPERSUB1SUB2SUB3 表示实体之间的继承关系。三个子类之间的数据不互斥,也就是父实体中的一条数据,可以出现在多个子类当中。
继承(互斥)
SUPERSUB1SUB2SUB3 表示实体之间的继承关系。三个子类之间的数据互斥,也就是父实体中的一条数据,不允许出现在多个子类当中。
包
客户域 组织模型元素的手段
1.1.2 逻辑模型表示法
图表 1-2:IE模型图说明-逻辑模型表示法
元素名称 图元 含义说明
实体 客户客户编号变动序号VIP卡号大客户标识发展渠道角色类型发展渠道角色编号发展渠道编号客户管理状态客户状态状态时间最近更新时间创建时间备注OBJECT_ID_HIGHSEQ_NBR_LOWOBJECT_NAME_LONGN3OBJECT_ID_LOWOBJECT_ID_HIGHOBJECT_ID_HIGHA1STANDARD_STSDATEDATEDATEREMARKSPK_CUST 实体是现实世界中业务概念的抽象,或是在设计过程中引入的概念。实体包括三个部分:实体的名称、实体的属性、主键标识。其中属性有对应的属性名称、数据类型( 包括长度)、是否可空、是否键值、取值范围等描述。
1.一个商店有一名经理,一个经理只能在一个商店工作;一个商店有多名职工,一个职工仅能在一个商店工作;一个商店有多名顾客,一个顾客可以到多个商店进行购物,每次购物都会有一个消费金额和消费日期。要求:
确定实体及实体属性
画出实体联系的E-R图
2、某一研究院有若干处室,包括处编号、处名称、地点、负责人等;每一个处室有若干个科室,包括科编号、科名称、人数、地点;每一个科室有若干个工作人员,包括职工编号、姓名、职务,学历、职称,简历,每个职工的简历包括开始时间、终止时间、单位、担任职务,该研究院承担若干个课题,包括课题号、课题名、经费等,每个职工可以承担若干个课题,每个课题可以由若干人参加,每个课题有一个负责人。要求:
确定实体及实体属性
画出实体联系的E-R图
学生 查询 选课 成绩 课程
考试
试卷
包含
答案 主观题 判断题 选择题 试题索引
选择 管理员管理 教师
管理
学生
学号 姓名 性别 班级 密码
课程表
课程号 课程名 教师名 学号
试卷信息
课程号 试卷类型 题型号 分值
试题索引
题型号 试题题型
答案
课程号 试题号 正确答案 考试信息
课程号 开始时间 结束时间学号
判断题
课程号 试题号 题目 答案 题型号
选择题
课程号 试题号 题目 答案 题型号
主观题
课程号 试题号 题目 答案 题型号
成绩
课程号 学号 姓名 客观题分数 主观题分数 总分
答案信息
课程号 题型号 试题号 正确答案
试题索引
题型号 题型
E-R图设计:设计合理的E-R图,明确实体和关系
第一章:引言
1.1 背景介绍
1.2 目的和目标
1.3 文章结构
第二章:E-R图概述
2.1 E-R图的定义
2.2 E-R图的作用
2.3 E-R图的基本元素
第三章:实体设计
3.1 实体的概念
3.2 实体的特点
3.3 实体识别与命名
3.4 实体的属性设计
3.4.1 单值属性
3.4.2 多值属性
3.4.3 派生属性
3.4.4 复合属性
第四章:关系设计
4.1 关系的概念
4.2 关系的特点
4.3 关系的命名
4.4 关系的属性设计
4.5 关系的基数约束
4.6 关系的强弱约束
第五章:E-R图设计步骤
5.1 需求分析
5.2 概念设计
5.3 逻辑设计
5.4 物理设计
5.5 E-R图设计实例
第六章:E-R图的优化
6.1 冗余属性的消除
6.2 一对一关系的优化
6.3 一对多关系的优化
6.4 多对多关系的优化
第七章:E-R图的验证和调整 7.1 E-R图的验证方法
7.2 E-R图的调整方法
第八章:E-R图的实现
8.1 E-R图的转化
8.2 E-R图的实施
第九章:总结与展望
9.1 主要内容总结
9.2 不足与改进
9.3 展望未来的研究方向
引言
1.1 背景介绍
在当今信息化的时代,数据管理成为各个领域的关键任务。设计合理的数据模型对于构建可靠的数据管理系统至关重要。在关系数据库中,E-R图(Entity-Relationship Diagram)作为一种重要的数据模型,被广泛应用于数据设计和数据库开发中。
1.2 目的和目标
本文旨在介绍E-R图的设计方法和技巧,帮助读者了解E-R图的基本概念和设计原则,以及如何根据需求设计出合理的E-R图。通过本文的学习,读者将能够清晰地理解实体和关系的概念,并能够灵活运用E-R图设计方法进行数据模型的构建。
1.3 文章结构
本文共分为九章,各章节内容安排如下: