- 5
- 0
- 约2.9千字
- 约 35页
- 2017-08-23 发布于河南
- 举报
3.3 复杂情况下的ERD建模 发现系统的概念域 指那些在系统业务中非常重要的概念,如果没有这个概念,组织就可能不会存在或者业务发生重大变化 不能遗漏那些对业务有重大影响的概念,同时概念域的发现也不要太细节 每一个概念域都会以星型发散的方式扩展为多个逻辑实体 3.3 复杂情况下的ERD建模 建立对概念域的描述 概念域 同义词 定义和描述 资源 相关的程序功能 待确定的问题 3.3 复杂情况下的ERD建模 展开概念域 简单情况下的ERD建模 或者进一步细分子域 合并概念域的局部数据模型 消除冗余和冲突 3.4 ERD与过程模型 功能/实体矩阵(Function/Entity Matrix) 可以帮助验证过程模型和数据模块的正确性,发现其中的错误、遗漏、冗余和不一致 功能/实体 学生 课程 注册 修改课程信息 RU 注册课程 R R C 取消课程注册 R R D 本章小结 在结构化分析当中,数据建模是过程建模的有利补充。 数据建模也可能会单独发生,起到主导需求分析的作用 ERD是最为常用的数据模型,它拥有完备的语法和语义 ERD的建立过程通常是复杂的,但是复杂情况可以分为简单情况进而逐一治之 第13章.数据建模 主要内容 数据模型 实体关系模型ERD ERD建模 1. 数据模型 数据模型 描述数据的定义、结构和关系等特性的模型 说明了问题域和解系统共享的事物、对共享事物的描述和共享事物之间的关系 能够反映企业业务的核心知识 建立数据模型的过程被称为数据建模 模型建立:ERD 数据规范化 面向对象分析中的类图也可以建立数据描述模型 1. 数据模型 主要内容 数据模型 实体关系模型ERD 实体 属性 关系 ERD建模 2.实体关系模型ERD 起源于Peter Chen1976年提出的实体关系建模方法 没有标准的表示法 基本元素 实体 关系 属性 2.1 实体 实例(Instance) 需要在系统中收集和存储的现实世界事物 实体(Entity) 具有相同特征和属性的实例集的类别描述 2.1 实体 概念实体 逻辑实体 Student Student ID Name DOB 2.1 实体 进程实体 系统需要它们在某些时刻的快照或者它们的运行环境信息 不是它们所体现出来的功能和达成的效果 选课 时间 地点 选课人 被选课程 2.2 属性 属性 实体的描述特征。 以数字、代号、单词、短语、文本乃至声音和图像的形式存在 一系列属性的存在集成起来就可以描述一个实体的实例 属性是实体的特征,不是数据。属性会以一定的形式存在,这种存在才是数据,被称为属性的值(Value) 2.2 属性 属性的值就应该是一个合法的或者有业务含义的值,这个合法的取值范围称为域(Domain) 数据类型 类型说明 域 例子 Number 整数 {最小~最大} 月份的域:{1~12} Real 实数 {最小~最大} 考试得分:{0.0~100.0} Text 文本 TEXT(属性的最大长度) 电话号码:TEXT(20) Date 日期 {最早~最晚} 出生日期:{1900-01-01~今天} Time 时间 {最早~最晚} Boolean 布尔 Enumeration 枚举 {值1、…、值n} 性别:{男、女、未知} Binary 二进制 2.2 属性 标识符,又称为键(Key) 可以被用来唯一的确定和标识每个实例的属性或者属性组合 一个实体可能有多个键 ,都被称为候选键(Candidate Key) 人们通常会从多个候选键中选择和使用固定的某一个键来进行实例的标识 这个被选中的候选键被称为主键(Primary Key) 没有被选做主键的候选键被称为替代键(Alternate Key) 2.2 属性 单值属性和多值属性 简单属性和组合属性 存储属性和导出属性 2.3 关系 存在于一个或多个实体之间的自然业务联系 所有的关系隐含地都是双向的 关系表达的不是实体物理上的联系(例如车与车轮),而是逻辑上的链接(例如整体部分关系) 2.3 关系 度数 参与关系的实体数量 2.3 关系 基数(约束) 最大基数(键约束Key Constraint) 对关系中任意的其他实体实例,该实体可能参与关系的最大数量 最小基数(参与约束Participant Constraint) 对关系中任意的其他实体实例,该实体可能参与关系的最小数量 Sales Staff #Employee ID Employee Name Employee Phone Sales Organizational Structure #Manage ID #Subordinate ID #Team name Assignment Date man
您可能关注的文档
最近下载
- 重庆市各地方周氏支族源流(1-170支族).doc VIP
- 建筑工程质量管理体系流程图.docx
- 淋巴系统核医学检查课件.ppt VIP
- (高清版)B-T 6003.1-2022 试验筛 技术要求和检验 第1部分:金属丝编织网试验筛.pdf VIP
- (已压缩)TUCST007-2020房屋建筑与市政基础设施工程施工安全风险评估技术标准.docx VIP
- 2026年国家公务员考试申论真题及参考答案(考生回忆版).docx VIP
- 部编版语文二年级上册期中常考七大重点题型专项训练.docx VIP
- 机器人操作系统(ROS)及仿真应用 课件全套 第1--9章 Linux Ubuntu入门基础--- 基于ROS的服务机器人应用实例.ppt
- 压疮的预防及护理技术操作考核评分标准编辑.docx VIP
- 高温超导材料在量子计算中的应用前景.docx VIP
原创力文档

文档评论(0)