第二章数据表示与存储.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.1.3 知识准备 a)第一范式(1NF) 关系模式中每个属性是不可再分的数据项,则该关系属于1 NF。 b)第二范式(2NF) 已经满足1NF的前提下,关系中的每个非主键属性的数值都依赖于该数据表的主键字段,那么该数据表满足第二范式(2NF) c)第三范式(3NF) 如果关系已经满足2NF,且关系中的任何一个非主属性都不函数传递依赖于主关键字,则此关系满足3NF。 2.1.3 知识准备 实体完整性 为确保数据库中所有实体的惟一性,不使用完全相同的数据记录。 域完整性 要求表中的列的数据类型、格式和取值范围位于某一个特定的允许 范围内。 参照完整性 用来维护相关数据表之间数据一致性 用户定义完整 由用户自己按照实际的需要定义的约束关系。例如,在员工表中输 入每个员工的“工资”都应大于1000,否则不接受输入的数据。 2.1.3 知识准备 物理结构设计的任务 (1) 确定数据库的物理结构(存储结构、存储位置) (2) 确定数据库的存取方法 (3) 对物理结构进行评价,评价的重点为时间和空间 效率。 2.1.3 知识准备 a)、每一个表对应一个关系模式,确定数据表字段及其 数据类 b)、确定哪些字段允许空值(NULL) c)、确定主键 d)、确定是否使用约束、默认值、规则等 e)、确定是否使用外键 f)、是否使用索引 Page ? * 第二章 数据表示与存储 任务2.1 SAGM系统数据库规划 2.1.1 案例描述 问题: 教职工津贴发放时,需要对每位教职工的个人信息和津贴信息进行处理。 … … … … … … … 1400 3300 1995.7 1972.6 男 李军 090102 1500 3500 1987.7 1965.5 男 张强 090101 津贴 工资 入职时间 出生年月 性别 姓名 员工号 2.1.2 案例分析 发放教职工津贴时,搞清教职工信息和其工资津贴信息是非常重要的。 因此我们需要用计算机支持的方式来描述、存储、处理这两方面的信息。 描述方法:把客观存在的人、事物抽象成对象或实体。 存储方法:word字表处理软件、excel电子表格、图表、数据库关系表等方法。 处理方法:面向对象和面向过程的思想。 2.1.3 知识准备 1、数据 描述事物的符号称为数据。 2、数据库 数据库是指长期存储在计算机内的,有组织的、可共享的数据集合。 3、数据库系统 数据库系统(Database System,DBS)是有组织的、动态地存储大量关联数据,方便多用户访问的计算机硬件、软件和数据资源组成的系统。 4、数据库管理系统 数据库管理系统(Database Management System ,DBMS)是位于用户与操作系统之间的一层数据管理软件。 2.1.3 知识准备 数据处理的3个阶段: 2.1.3 知识准备 数据库设计 步骤: 2.1.3 知识准备 需求分析的任务 就是对现实世界要处理的对象(组织、部门、企业等)详细调查和分析;收集支持系统目标的基础数据和处理方法;明确用户对数据库的具体要求。在此基础上确定数据库系统的功能。 常用的需求调查方法 跟班作业、开调查会、请专人介绍、询问、设计调查表请用户填写、查阅记录。 2.1.3 知识准备 概念结构设计的任务 概念结构设计的任务就在需求分析的结果上,抽象化后成为概念模型。概念模型通常利用E-R图来表达。 教职工 员工号 津贴 工资 聘用日期 出生年月 性别 姓名 2.1.3 知识准备 (1)实体 现实世界中的客观存在的并可区分识别的事物称为实体。 (2)属性 每个实体具有一定的特征,才能来区分一个个实体。 【例】使用哪些属性来描述教职工的员工特征? 教职工使用员工号、姓名、性别、出生年月、聘用日期、工资、津贴等属性来描述。 2.1.3 知识准备 (3)实体间的联系 (1)一对一联系(1:1) (2)一对多联系(1:m) (3)多对多联系(m:n) 联系人 部门 部门编号 地址 说明 办公室电话 部门名称 教职工 员工号 津贴 工资 聘用日期 出生年月 性别 姓名 m:1 2.1.3 知识准备 逻辑结构设计的任务 就是将概念结构设计概念模型转化为数据模型。 通常步骤: (1)概念模型转化为关系模型。 (2)将关系模型转化为特定数据管理系统下的数据模型。 (3)数据模型进行优化(通常采用规范化理论),以提高数据库应用系统的性能。 2.1.3 知识准备 (1)关系模型 关系模型用关系表示实体及其联系。直观的看,关系模型是一个二维表,行称为元组(或记录),列称为属性(或字段) 。 (2)

文档评论(0)

扶摇直上九万里 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档