- 1、本文档共132页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
POWERPOINT 演示文稿 - 数据库设计
[例6.6]下面用ER图来表示某个工厂物资管理的概念模型。 物资管理涉及的实体有: ?仓库。属性有仓库号、面积、电话号码。 ?零件。属性有零件号、名称、规格、单价、描述。 ?供应商。属性有供应商号、姓名、地址、电话号码、账号。 ?项目。属性有项目号、预算、开工日期。 ?职工。属性有职工号、姓名、年龄、职称。 这些实体之间的联系如下: (1)一个仓库可以存放多种零件,一种零件可以存放在多个仓库中,因此仓库和零件具有多对多的联系。用库存量表示某种零件在某个仓库中的数量。 (2)一个仓库有多个职工当仓库保管员,一个职工只能在一个仓库工作,因此仓库和职工之间是一对多的联系。 (3)职工之间具有领导-被领导关系。即仓库主任领导若干保管员,因此职工实体集中具有一对多的联系。 (4)供应商、项目和零件三者之间具有多对多的联系。即一个供应商可以供给若干项目多种零件,每个项目可以使用不同供应商供应的零件,每种零件可由不同供应商供给。 下面给出此工厂的物资管理E-R图。为了更清晰地表示实体及其实体之间的联系,人们常常把实体及其属性用一幅图表示,如图(a)所示;实体及其实体之间的联系如图(b)所示,完整的实体联系图如图(c)所示。 零件 仓库 职工 工作 1 n 领导 1 n 储存 库存量 m n 供应商 项目 供应 供应 供应 供应量 m n m q p m (b)实体及其联系图 零件 仓库 职工 工作 n 工作 1 n 储存 库存量 m n 1 项目 供应 供应 供应 供应量 m n m q p m 供应商 零件号 名称 规格 单价 项目号 开工日期 预算 电话 仓库号 面积 职工号 姓名 年龄 职称 供应商号 姓名 地址 电话 帐号 描述 (c) 完整的实体联系图 第6章 数据库设计 6.1 数据库设计概述 6.2 需求分析 6.3 概念设计 6.4 逻辑设计 6.5 模式求精 概述 概念结构设计阶段得到的ER模型是用户模型,它独立于任何一种数据模型,独立于任何一个具体的DBMS,是一个与计算机软、硬件的具体性能无关的全局概念模式。为了建立用户所要求的数据库,需要把上述概念模型转换为某个具体的DBMS所支持的数据模型,即逻辑结构设计。 数据库逻辑设计的任务是将概念结构转换成特定DBMS所支持的数据模型的过程。关系数据库逻辑设计的结果是一组关系模式的定义 。 初始关系模式设计 关系模式规范化 模式评价 是否修正 以DBMS语法描述 物理设计 模式修正 否 是 逻辑设计的步骤 初始关系模式设计 初始关系模式设计过程就是ER图向关系模式的转换。ER图向关系模式转换的实质是要将ER图中的实体、属性和联系转换成关系模式。 转换原则 一个实体转换为一个关系模式,实体的属性就是关系的属性,实体的键就是关系的键。 具有相同主键的关系可以合并。 一个联系转换为一个关系模式,分为以下几种情况。 一个1:1的联系可以转化为一个独立的关系模式,也可以与任意一端对应的关系模式合并。当联系转换为一个独立的关系模式时,关系的属性由联系本身的属性和与之联系的两个实体的键组成,而关系的主键由各实体的键组成;而当联系与某一端的关系模式合并时,在该关系模式中加入联系自身的属性及另一关系模式的键。 一个1:n的联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。如果转换为一个独立的关系模式,则关系的属性由联系本身的属性和与之联系的两个实体的主键组成,而关系的主键为n端实体的主键;如果采用合并的方式,应将联系与n端关系模式合并,合并时在n端关系模式中加入联系自身的属性及1端关系模式的主键,合并后关系模式的主键没有变化。 一个n:m的联系转换为一个关系。关系的属性由联系本身的属性和与之联系的实体的主键组成,关系的主键由联系中各实体的主键组合而成(组合键)。 [例6.8] 将[例6.2]所示教务管理系统的ER图转换成一组初始关系模式。 把每一个实体转换为一个关系。 首先分析各实体的属性,从中确定其主键,然后分别用关系模式表示。 转换步骤 四个实体分别转换成四个关系模式: 实体:学生 对应的关系:学生(学号,姓名,性别,年龄) 实体:课程 对应的关系:课程(课程号,课程名) 实体:教师 对应的关系:教师(教师号,姓名,性别,职称) 实体:系 对应的关系:系(系名,电话) 把每一个联系转换为关系模式 由联系转换得到的关系模式的属性集中,包含两个发生联系的实体中的主键以及联系本身的属性,其关系键的确定与联系的类型有关。 [例6.2]的ER图中,将4个联系
您可能关注的文档
最近下载
- 道德发展心理学.pdf VIP
- 福克斯特Scarlett 4i4 3rd Gen用户说明书.pdf
- 部编人教版小学语文5年级下册全册教学课件.pptx
- 人教版二年级口算题1000题大全.pdf
- 2025年高一物理寒假衔接讲练 (人教版)第02讲 小船渡河和关联速度(教师版).docx VIP
- 2025年高一物理寒假衔接讲练 (人教版)第02讲 共点力的平衡(教师版).docx VIP
- 2025年高一物理寒假衔接讲练 (人教版)第03讲 抛体运动的规律(教师版).docx VIP
- 酒店的薪酬管理制度.docx VIP
- 《婴幼儿健康管理实务》课程标准 (1).docx
- 2024年中考数学试题(含答案).doc
文档评论(0)