- 1、本文档共90页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章 创建Access的数据库
* * * 2.5 知识拓展 3.关系模型及其基本概念 (5)关系模式 对关系的描述称为“关系模式” (6)关系的联系 关系模型中的各个关系不是孤立的,相互之间可能存在联系。 (7)关系的性质 关系模型中的任何一个关系都要具备以下特性。 ①关系中的每一个属性值都必须是不能再分的元素。 ②每一列中的数值是同类型的数据,来自同一个域。 ③不同的列应给予不同的属性名。 ④同一关系中不允许有相同的记录。 ⑤行、列的次序可以任意交换,不影响关系的实际意义。 * 2.5 知识拓展 3.关系模型及其基本概念 (8)关系运算 常用的关系运算包括:选择运算、投影运算和联接运算。 选择运算: 按一定条件从给定的关系中选取若干记录组成新的关系。 例如,将图2.40所示的二维表视为一个“教工”关系,选择“性别”为女的记录,可得到一个新的关系,如图2.41所示。 * 2.5 知识拓展 3.关系模型及其基本概念 投影运算: 它是对属性进行的操作,其运算结果是从一个给定的关系的所有属性中选择某些指定的属性,组成新的关系。 例如,从“教工”关系中选择“教工号”、“姓名”、“性别”、“职称”等属性,组成的新关系,如图2.42所示。 * 2.5 知识拓展 3.关系模型及其基本概念 联接运算: 联接是从两个或两个以上关系中选取满足条件的记录形成新的关系。 常用的联接运算为自然联接,即联接条件为两个关系中同名属性等值,这种联接也称为“等值联接”。 * 2.5 知识拓展 4.关系数据库 支持关系数据模型的数据库称为“关系型数据库”(管理系统)。目前流行的商业数据库系统Oracle,Informix,Sybase,SQL Server,DB2,Access,Foxpro等都是支持关系模型的关系数据库。 * 2.5 知识拓展 5.构建关系数据模型的步骤 将E-R模型转换为关系数据模型的步骤如下: (1)为每个实体建立关系模式 将E-R图中每个实体型转换为一个关系模式。实体的属性就是关系模式的属性,实体的码就是关系模式的关键字。可在关键字属性下划一个下划线来标识。 * 2.5 知识拓展 5.构建关系数据模型的步骤 将E-R模型转换为关系数据模型的步骤如下: (2)将1:1联系和1:n联系及其属性添加到关系模式中 对于E-R图中的联系,要根据实体联系的类型,进行不同的处理。 * 2.5 知识拓展 5.构建关系数据模型的步骤 将E-R模型转换为关系数据模型的步骤如下: (3)为M:N联系建立一个关系模式 如果两实体间是M:N联系,除了为每个实体建立关系模式外,还要为“联系”再建立一个联接关系模式,用来联系双方实体。 2.5.3 * 根据给定的逻辑数据模型,按数据库管理系统的应用环境确定关系模式的物理结构称为“物理模型”。物理结构即某种数据库产品在存储设备上的存储结构和存取方法。 物理模型 2.5 知识拓展 * 2.5 知识拓展 逻辑数据模型转变为物理模型一般包含如下步骤 (1)关系名转换为文件(表)名。 (2)属性名转换为表的字段名。 (3)对字段的属性进行明确的定义 包括:字段名,数据类型(与特定数据库管理系统有关),长度,能否为空值,有效性规则,缺省值、数据的完整性等。 2.5.4 * 本节将通过实例说明数据库设计的基本步骤——用户需求分析、概念模型设计、逻辑模型设计与物理模型设计的基本要求。 格达公司数据库设计实例 2.5 知识拓展 * 2.5 知识拓展 1.系统开发背景 格达电脑公司成立于1997年,是一个销售电脑外部设备和组装生产电脑并销售电脑的公司,其发展很快。由于公司的销售量增长很快,公司考虑扩展其业务获取更大的利润,为此管理层决定开发一个数据库应用系统,其目标是对公司的生产、库存、销售等数据进行集成管理。 * 2.5 知识拓展 2.用户需求分析 确定该数据库应用系统应具备以下基本功能: (1)能够方便地维护与管理各种数据 系统应能被那些没有数据库知识的人方便操作。能够方便的输入、修改、删除、添加、查询各种数据。 能够将生产、库存、销售等业务使用的数据存储在合适的数据库表中,所有的表要具备最小的冗余和参考完整性。 * 2.5 知识拓展 2.用户需求分析 (2)能快速查询各种管理使用的信息 可查询计算机产品销售及库存等信息。 可查询计算机外设销售、库存、采购等信息。 可查询计算机配件库存、采购等信息。 可查询计算机及使用的所有配件的信息。 (3)能够自动生成生产计划、采购计划报告 可根据销售需求及库存信息制定生产电脑的计划。 可根据生产需求及库存信息制定采购配件计划。 可根据销售需求制定外设采购计划。 * 2.5 知识拓展 2.用户需求分析 (4)能够支持多种管理业务活动 能够生成销售订单。 能够生成采购订单。 能够生成
您可能关注的文档
- 第二章 机械运动 运动和力 力 浮力.doc
- 第二章 常用半导体器件原理_201402_.ppt
- 第二章 化工原理 谭天恩.ppt
- 第二章 营养学基础(2-1消化吸收).ppt
- 第二单元情趣浓郁 能工巧匠 第二课编结艺术.ppt
- 第二单元我们周围的空气课件 全.ppt
- 第二章 2.5-2.8.ppt
- 第二章 半导体二极管及直流稳压电源.ppt
- 第二章 MOS器件的物理基础.ppt
- 第二章 光学材料2.ppt
- 2025年网络文学平台版权运营模式创新与版权保护体系构建.docx
- 数字藏品市场运营策略洞察:2025年市场风险与应对策略分析.docx
- 全球新能源汽车产业政策法规与市场前景白皮书.docx
- 工业互联网平台安全标准制定:安全防护与合规性监管策略.docx
- 剧本杀剧本创作审核标准2025年优化与行业自律.docx
- 2025年新能源电动巡逻车在城市安防中的应用对城市环境的影响分析.docx
- 全渠道零售案例精选:2025年行业创新实践报告.docx
- 2025年网约车司乘纠纷处理机制优化与行业可持续发展报告.docx
- 2025年宠物烘焙食品市场法规政策解读:合规经营与风险规避.docx
- 2025年宠物行业数据安全监管政策影响分析报告.docx
文档评论(0)