




已阅读5页,还剩43页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2019/8/5,1,第三章 表,2019/8/5,2,第三章 表,知识点: 表的结构 表的创建 表的关系 导出、导入与链接数据,2019/8/5,3,3.1 表的结构,表是最基本的数据对象,用于存储和管理数据,是与特定主题(如教师或学生、产品或供应商)有关的数据的集合。 表由表结构和表内容两部分组成。,2019/8/5,4,动手在Access中建立数据库之前,请 先在纸上草拟设计方案,建议按照以下基础 步骤设计数据库:,3.1 表的结构,2019/8/5,5,(一)确定创建数据库的目的,设计数据库的第一个步骤是确定创建数据库 的目的以及以后如何使用。可以采取三种方式完 成这一步: 与数据库用户交谈,了解他们的需求。 草拟您需要数据库产生的表。 收集目前用来记录数据的单据或文件,这些数据可帮助了解数据库中应该有哪些内容以及需要那些功能。,3.1 表的结构,2019/8/5,6,(二)确定该数据库中需要的表,是数据库设计过程中最难处理的步骤。先在纸上草拟可能是较好的设计方法。应按以下设计原则对信息进行分类: 每个表应该只包含关于一个主题的信息。如客户的地址和客户的订单。 请思考? 1、为什么将反映不同主题的信息存放到不同的表中? 2、如果将所有的信息存放到一张表中,会有什么问题?,3.1 表的结构,2019/8/5,7,学院,系部,3.1 表的结构,2019/8/5,8,合二为一的一张表:数据冗余,3.1 表的结构,2019/8/5,9,(三)确定表中需要的字段,包含所有需要的信息; 将信息存储到最小逻辑单位。例如“员工名称”一般分成两个字段“名字”与“姓氏; 字段中不要包含多个项目;,3.1 表的结构,2019/8/5,10,(四)明确每条记录中有唯一值的字段,为了连接保存在不同表中的信息,数据库中的每个表必须包含表中唯一确定每个记录的字段或字段集(主键)。 例如将某个学生与该学生的所有成绩相连接。,3.1 表的结构,2019/8/5,11,(五)确定表之间的关系,因为已经将信息分配到各个表中,并且已经 定义了主键,所以需要通过某种方式告知Access 如何以某种方法将相关信息结合到一起。 也就是说,必须定义数据库中表之间的关系。 参考一个已有的且设计良好的数据库中的关 系是很有帮助的。,3.1 表的结构,2019/8/5,12,(六)优化设计,在设计完需要的表、字段和关系后, 就应该检查该设计并找出任何可能存在的 不足之处。因为在现在改变数据库的设计 要比更改已经添满数据的表容易得多。,3.1 表的结构,2019/8/5,13,使用Access的分析工具,“表分析器向导”一次能分析一个表的设计。 它在适当的情况下能建立新的表结构和关系,并 且在合理的时候在相关的新表中拆分原来的表。 “性能分析器”能分析整个数据库,做出推荐 和建议来改善数据库,并且还能实现这些推荐和 建议。,3.1 表的结构,2019/8/5,14,(七)输入数据并创建其他数据库对象,如果认为表的结构已达到了设计规则,就可以继续进行并且在表中添加所有已有的数据,然后创建所需的查询、窗体、报表等。,3.1 表的结构,2019/8/5,15,应用实例:康富员工管理信息系统,基本情况,工资情况,联系方式,3.1 表的结构,2019/8/5,16,3.2 表的创建,在Access 中,可以采用以下五种 方式在当前数据库的表对象中建立新表: 使用【设计视图】 使用【表向导】 使用【数据表视图】 使用【导入表】 使用【链接表】,2019/8/5,17,1、命名字段 命名规则: 避免过长,最好使用便于理解的名字。 字段名最长可达64个字符(包括空格); 字段名可以包含字母、数字、空格和其他字符; 字段名不能包含 . ! 不能用空格作为字段名的第一个字符; 2、确定数据类型 为字段命名后,必须决定赋予该字段什么数据类型,因为数据类型决定了该字段能存储什么样的数据。,3.2 表的创建,2019/8/5,18,3.2 表的创建,2019/8/5,19,3、字段说明 在表的设计视图中,字段输入区域的【说明】 列用于帮助用户了解字段的用途、数据的输入方式以 及该字段对输入数据格式的要求。 4、字段属性的设置 在为字段定义了字段名称、数据类型以及说明以 后,Access进一步要求用户定义字段属性,即确定字 段的属性。每一个字段或多或少都拥有字段属性,而 不同的数据类型其所拥有的字段属性是各不相同的。,3.2 表的创建,2019/8/5,20,2019/8/5,21,字段属性定义的技巧,1)设置字段的默认值: 如:“性别”定义为“女” “日期”定义为系统当前日期 2)字段有效性验证:控制数据输入的正确性和有效性 如:“学院代码”的输入范围在01-99 “01” and “99”(between “01” and “99”) 如:出生日期小于系统当前日期date() 一旦违反了有效性规则,将显示一个信息告诉用户。,3.2 表的创建,2019/8/5,22,3)格式: 改变数据显示和打印的格式,但并不改变数据的实际存储。 用于“文本”和“备注”类型的特殊字符,3.2 表的创建,字段属性定义的技巧,2019/8/5,23,4)设置输入掩码:控制数据输入的格式。 Access 允许为除了【备注】、【OLE对象】 和【自动编号】数据类型之外的任何数据类型 字段定义【输入掩码】属性。 输入掩码字符,3.2 表的创建,字段属性定义的技巧,2019/8/5,24,2019/8/5,25,如:“电话”输入格式定义为(#993.2 表的创建,2019/8/5,26,如果为同一字段定义了输入掩码,同时又设置了格式属性,格式属性将在数据显示时优先于输入掩码。这意味着即使已经保存了输入掩码,在数据设置了格式并显示时,仍将忽略输入掩码。 5)必填字段属性 必填字段属性允许用户规定数据是否必须被输入到字段中。,3.2 表的创建,2019/8/5,27,5、定义和更改主键,Access数据库系统的强大功能,在于它可以使用查询、窗体和报表快速地查找并组合保存在各个不同表中的信息。 要做到这一点,每一个表应该包含这样的一个或一组字段。 这些字段是表中所保存的每一条记录的唯一标识,此信息称为表的主键,也称为主关键字。,3.2 表的创建,2019/8/5,28,1)主键的类型,(1)自动编号主键 当向表中添加每一条记录时,可将自动编号字段设 置为自动输入连续数字的编号。 (2)单字段主键 如果某字段中包含的都是唯一的值,可以将该字段 指定为主键。 (3)多字段主键 在不能保证任何单字段都包含唯一值时,可以将两个或 更多的字段指定为主键。如:成绩中的sno和cno,3.2 表的创建,2019/8/5,29,2)主键的操作 设置或更改主键 删除主键,3.2 表的创建,2019/8/5,30,3.2 表的创建,6、保存表 保存前确定一下主键的设置,7、修改表的结构,1)在设计视图中修改表结构 2)在数据表视图中修改表结构,2019/8/5,31,3.3 建立表间关系,通过规范化的方法,我们对表进行有效的分割,但是其实我们知道,这些表虽然被分割为数个表,但它们之间彼此关联。如:有订单就必有客户,即客户与订单是有关系的,这种关系可描述为“一位客户可拥有多个订单”。 因此,所谓的关系式数据库就是将数据加以分类,通过建立表之间的参照关系,既能维持数据之间的联系,又可以避免不必要的数据重复。,2019/8/5,32,1、常见的关系类型: 一对一关系: 指表中的某一条记录对应到另一表的某一条记录 一对多关系: 指表中的某一条记录对应到另一表的多条记录 多对多关系: 指表中的某一条记录对应到另一表的多条记录, 而被对应到的多条记录,也会对应回原表的多条 记录,3.3 建立表间关系,2019/8/5,33,2、相关联字段类型和长度的要求 (1)创建表之间的关系时,相关联的字段不一定要有相同的名称,但必须有相同的字段类型(除非主键字段是“自动编号”类型)。,3.3 建立表间关系,2019/8/5,34,2、相关联字段类型和长度的要求 (2)当主键字段是“自动编号”类型时,只能与“数字”类型并且“字段大小”属性相同的字段关联。例如,如果一个“自动编号”字段和一个“数字”字段的,并且“字段大小”属性均为“长整型”,则它们是可以匹配的。 (3)如果两个字段都是“数字”字段,只有“字段大小”属性须相同,两个表才可关联。,3.3 建立表间关系,2019/8/5,35,3.设置关系选项 1)实施参照完整性: 用来建立表间的引用完整性。如果不选择该选项,就可以单独对表进行操作,而不必考虑与之相关联的另外一个表。 (如删除:先删子表,再删主表) (如插入:先在主表插入,再在子表插入),3.3 建立表间关系,2019/8/5,36,3.设置关系选项 实施参照完整性的条件 一对多的表间关系需要符合下列3个条件才能实施参照完整性: 在主表和字表中,关联字段有相同的数据类型 在主表中已经将关联字段设置为主键 在子表中,每条记录在关联字段上的值或者为空值,或者等于主表中某条记录的主键值。,3.3 建立表间关系,2019/8/5,37,3.设置关系选项 实施参照完整性后需要遵守的规则 不能在子表的关联字段中输入不存在于主表的主键中的值。 如果在子表中存在对应的记录,则不能在主表中更改相应记录的主键值。 如果在子表中存在对应的记录,则不能在主表中删除相应记录。,3.3 建立表间关系,2019/8/5,38,3.设置关系选项 2)级联更新相关字段: 用于确定是否允许用户修改连接字段的内容。如 果选择了该选项,当改变主表的主关键字字段的 内容时,将随之也改变相关表的主关键字字段的 内容。,3.3 建立表间关系,2019/8/5,39,3.设置关系选项 3)级联删除相关字段: 用于确定是否允许用户删除与其他表中的记录有 关系的记录。如果选择了该选项,允许删除主表 中的记录,但在删除主表中的记录之前,首先删 除从表中的相关记录。,3.3 建立表间关系,2019/8/5,40,4.删除关系 (1)关闭所有打开的表 (2)单击“关系”按钮 (3)删除关系,3.3 建立表间关系,2019/8/5,41,3.4 表记录的输入,1、“是/否”数据类型的输入 2、查阅向导的设置 查阅向导用于创建一个“查阅”字段。 固定值的查阅字段 如性别、学历、职称、籍贯 关系表的查阅字段 查阅字段的值是从另一个表或查询而来的,2019/8/5,42,3.4 表记录的输入,3、OLE数据类型的输入 OLE object linking and embedding 对象连接与嵌入 OLE类型的对象有: excel电子表格、word文档、图 形、声音或其他二进制数据,2019/8/5,43,3.5 子数据表,当两个表之间创建了一对多关系后,将“一”端表称为主表,将“多”端表称为子数据表或子表。,2019/8/5,44,导入与链接是创建表的另一种方法 导入是将数据导入到新的access表中,或者将数据库对象导入到另一个access数据库中。 链接数据则是一种连接到其他应用程序中的数据,但不将数据导入的方法。,3.6 表的导入导出和链接,2019/8/5,45,导入: 1、首先打开等待导入的数据库文件 2、执行Access的导入功能 3、选取欲导入的表 4、选取欲导入的表名称,3.6 表的导入导出和链接,2019/8/5,46,3.6 表的导入导出和链接,对于许多应用来说,可能表已经存在了,只需将 它导入链接以后进行管理或导出至其他数据库。 导出: 1、首先打开等待导出的数据库文件 2、执行Access的导出功能 3、选取欲导出表所在的数据库文件 4、选取欲导出的表,2019/8/5,47,链接 导入是将数据导入到新的Access表中,或者将数据库对象导入到另一个 Access 数据库中。 链接数据则是一种连接到其他应用程序中的数据但不将数据
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年事业单位工勤技能-河南-河南林木种苗工四级(中级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-河南-河南堤灌维护工一级(高级技师)历年参考题库典型考点含答案解析
- 2024版离婚协议的性质法律问题
- 2025年事业单位工勤技能-河北-河北汽车驾驶与维修员四级(中级工)历年参考题库含答案解析
- 2025年事业单位工勤技能-河北-河北房管员二级(技师)历年参考题库含答案解析
- 2025年事业单位工勤技能-江西-江西电工二级(技师)历年参考题库含答案解析(5套)
- 2025年事业单位工勤技能-江西-江西城管监察员二级(技师)历年参考题库含答案解析(5套)
- 2025年事业单位工勤技能-江苏-江苏管工(技师/高级技师)历年参考题库含答案解析(5套)
- 2025年事业单位工勤技能-广西-广西保安员三级(高级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-广东-广东计算机文字录入处理员三级(高级工)历年参考题库典型考点含答案解析
- 数字经济学导论-全套课件
- 电脑购销合同模板(六篇)
- 初中英语语法句型转换综合训练100题(含参考答案)
- 选题策划导论PPT完整全套教学课件
- 奥氏体不锈钢对接接头超声检测方法和质量分级
- 新航标职业英语语音技能教程unit
- 普通高中语文课程标准测试题及答案
- 正确认识胰岛素
- 微电网的总体结构
- 辽宁省盘锦市各县区乡镇行政村村庄村名居民村民委员会明细
- DL∕T 617-2019 气体绝缘金属封闭开关设备技术条件
评论
0/150
提交评论