实体关系建模与实体关系图

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

版权所有 2010,Oracle。保留所有权利。
6
实体关系建模与实体关系图
讲述/示范
按需 DJ 业务方案 请阅读下面 DJ 业务活动的完整业务方案。然后检查完成的 实体关系图。 一开始我们是一群组织聚会和定制我们自己音乐的朋友。后来 我们想,我们可以将其变成一项业务,这样我们既可从事我们 喜欢的工作,又可以赚一些钱。我们自称为“按需 DJ”。 这里工作的每个人都是合作伙伴。每个合作伙伴都有特定的 责任。项目经理与客户进行第一次接触,讨论具体活动。是 生日聚会、婚礼、周年纪念还是毕业典礼?聚会或活动什么 时候举行?
我们收藏了很多 CD。每张 CD 都包含若干首歌曲,相同的 歌曲可能出现在数张 CD 上。我们希望按照类型(街头音乐、 萨尔萨音乐、节奏蓝调、电子摇滚乐、波尔卡音乐、摇滚、 爵士、新世纪音乐、古典音乐等)对歌曲进行分类。
我们可以根据活动向客户建议一些初选的歌曲。当然,客户 也可以要求提供其它歌曲。
版权所有 2010,Oracle。保留所有权利。
2
实体关系建模与实体关系图
学习目的
实体关系图(Entity Relationship Diagram, 缩写为 ERD)是一种可用来表示数据需求的 通用工具,与所用的数据库类型无关,甚至 与是否使用数据库也无关。
版权所有 2010,Oracle。保留所有权利。
3
实体关系建模与le。保留所有权利。
10
实体关系建模与实体关系图
讲述/示范
术语 本课中使用的主要术语包括: 与实现无关 实体关系图 (ERD)
版权所有 2010,Oracle。保留所有权利。
11
实体关系建模与实体关系图
小结
在本课中,您应该已经学会: 说明在讨论数据模型与数据库设计 实现时,“与实现无关”的含义 列出实体关系建模的四个目标 确定实体关系图 (ERD)
4
实体关系建模与实体关系图
讲述/示范
什么是实体关系模型? 列出了所有重要的实体和属性以及这些 实体间的所有关系的清单。 包含实体说明、数据类型和约束条件等 背景信息。 注:实体关系模型并不一定要包括实体 关系图,不过该图通常非常有用。
版权所有 2010,Oracle。保留所有权利。
5
实体关系建模与实体关系图
版权所有 2010,Oracle。保留所有权利。
9
实体关系建模与实体关系图
讲述/示范
按需 DJ 业务方案(续) 活动可能会在公共场所或私人住宅 内举行。活动的经理需要与双方碰 面,并与公共场所的出租人或私人 住宅的所有者达成协议。 由于可能有多个合作伙伴同时为一个 活动工作,一个活动可能会被分配给 多个合作伙伴,所以我们需要跟踪谁 为哪个活动工作。我们将保留一份 记录,其中包含每个活动策划者和 DJ 在活动中完成的工作和完成时间。
与实现无关的模型 无论系统最终建立在什么类型的 数据库上,一个出色的概念数据 模型都会保持不变。这就是我们 所说的模型“与实现无关”。
数据库类型
实体关系模型
即使根本不使用数据库,数据模 型也应保持不变,例如数据最终 存储在档案柜里的几张纸上。
分层数据库
网络数据库
关系数据库
版权所有 2010,Oracle。保留所有权利。
版权所有 2010,Oracle。保留所有权利。
7
实体关系建模与实体关系图
讲述/示范
按需 DJ 业务方案(续) 一旦决定下来,活动策划者就会与客户进行联系,讨论具体 的地点、餐饮的供应、装饰以及其它具体细节。DJ 与客户 讨论他们需要什么样的音乐。项目经理监督活动策划者和 DJ。 项目经理还负责批准与项目相关的支出。
讲述/示范
实体关系建模的目标 实体关系建模有四个目标: 收集所有需要的信息 确保信息只出现一次 对于可从模型中的其它信息推导出的 信息,不放入模型中 将信息放在可预测的合理位置
sdm_s02_l04_a02
以学校记录为例,将收集从学生入学第一天起 的数据。可能包括缺课记录、校纪校规、所学 课程、成绩等等。
实体关系建模与实体关系图
版权所有 2010,Oracle。保留所有权利。
实体关系建模与实体关系图
学习内容
在本课中,您将学习: 说明在讨论数据模型与数据库设计 实现时,“与实现无关”的含义 列出实体关系建模的四个目标 确定实体关系图 (ERD)
版权所有 2010,Oracle。保留所有权利。
8
实体关系建模与实体关系图
讲述/示范
按需 DJ 业务方案(续) 我们的客户越来越多。我们有很多回头客 - 一些对我们的 业务很满意的客户要求我们为他们的其它活动提供服务。 我们还有一些非常忙碌的客户,他们会在同一时间举办多场 活动!
我们还有一个主题列表,可以使用该列表对这些活动分类。 例如:婚礼可能会有一个热烈的主题,聚会可能会有一个 狂欢的主题,周年纪念可能会有一个庆祝六十年的主题等。 这些信息有助于我们选择地点,还会帮助 DJ(和其他乐师) 选择适当的穿着。一些合作伙伴有自己的专长和专业技术, 因此主题还可以帮助我们分配适合该工作的人员。
版权所有 2010,Oracle。保留所有权利。
12
实体关系建模与实体关系图
小结
练习指南 本课练习指南的链接位于第 0 部分的课程 资源中。
版权所有 2010,Oracle。保留所有权利。
13
相关文档
最新文档