- 1、本文档共35页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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
文档评论(0)