第六讲建表综合举例.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六讲建表综合举例

课题:建表综合举例 ? 【教学目的】复习回顾上几节课所讲建立数据表的有关知识。 【重点难点】在一个实际问题中建立数据表的分析方法及其建立过程 【教学课时】2课时 【教学过程】 NorthwindTraders数据库包含一个Employees表,其中提供了有关该公司雇员的大部分信息,是一个典型的个人表。以下几节将解释如何向该数据库添加一个叫PersonnelActions的表。 PersonnelActions表用于记录雇员的有关雇用日期、薪水、出勤率、奖金、能力评价和其他有关赔偿的事件。因为PersonnelActions是基于Employees表中的信息的,所以第一步是预览一下Employees表的结构,看看如何在新的表中使用它。表结构要在设计模式中才能显示 在设计模式打开Employees表时,应遵循如下步骤: 1)关闭任何当前打开的Access文档窗口,然后单击“数据库”窗口中的“表”快捷方式,显示Northwind.mdb数据库中所有表的列表。 2)单击“数据库”窗口中的Employees,然后单击“设计”按钮。你还可以靠双击“数据库”窗口条目,然后单击表工具栏的“设计视图”按钮来打开Employees表。 3)打开Employees表设计网格后,将文档窗口最大化到Access窗口大小。 4)关闭“属性”窗口(如果它是打开的)。或者,选择“视图”,“属性”。 菜单命令强化了“表”属性窗口的可见性。“属性”命令左边的“属性”图标具有凹陷的外观,说明属性窗口在“表”设计视图中总是可见的。 有一个字段不存在,这特别引人瞩目:即社会保险号,因为大多数公司都会在数据库中用之来标识他们的职员。EmployeeID字段可以充分替代示例表中的社会保险号,因为它可以为每个雇员分配一个唯一的顺序编号(自动编号字段数据类型)。单击数据表“视图”按钮,显示EmployeeID字段中的数据,然后单击“设计视图”按钮返回设计模式。 ? 一、设计PersonnelActions表 与其向Employees表添加各种字段(例如salary、commissionrate和bonuses),不如将雇员报酬数据单独放在其自己的表中,原因如下: ?随着时间的推移,对于单个雇员要采取很多的人员操作。如果你将这些操作添加到Employees表的记录上,你必须创建许多额外的字段保持一个人员操作的专用编号。例如,如果想输入每季度一次的能力评价,你必须为每个季度添加一个新字段来保持这些评价信息。在这种情况下,平面文件管理器便遇到了前所未有的困难。 ?你可以将人员操作按照类型进行分类,这样所采取的任何操作便可以使用一组公共的字段名和字段数据类型。这个功能将使PersonnelActions表的设计变得异常简单。 ?你可以用其EmployeeID编号来唯一地标识每个雇员。因此,人员操作条目的记录可以通过EmployeeID字段与Employees表建立联系。这个功能消除了向PersonnelAction表中的记录添加雇员名字和其他信息的需要。使用EmployeeID字段链接Employees表到Personnel表,两个表便建立了连接;之后它们将表现得像一个表一样。将重复性信息精简到链接表所必须的那些将是你选择关系型而不是平面文件数据库管理系统的一种回报(在实际的商务雇员数据库中,你可能会使用雇员的社会保险号作为每个雇员的唯一标识符,并使用它链接到PersonnelActions表)。 Personnelactions通常被认为是秘密信息,并将对它的访问限制在有限的几个人之内。尽管说Access允许你授权他人对单个字段进行访问,但是,在整个表上限制权限更为简单一些。下一个步骤是设计PersonnelActions表。第22章将讨论数据库设计理论和组成数据库的表。 因为PersonnelActions表与Employees表之间有容易辨别的关系,所以这个例子的理论背景显得无关紧要了。 1.确定表中应该包含什么信息 设计一个表首先需要确定该表应该包含的信息类型。典型的人员操作所涉及的信息大概有以下各项: ?重要的日期雇用日期和结束日期,如果适用的话都是重要的日期,而且这些日期是雇主调整薪水,改变佣金比率和发放奖金的依据。你应该在每个操作上附加上日期,从而决定该操作何时安排和什么时候真正发生。 ?操作的类型如果人员操作是用编号字符而不是用全文字描述的,则需要的键盘输入有可能会少一些。这种功能同时也节省了磁盘空间。使用大写的首字母作为编码,例如用H代表hired、T代表terminated、而Q代表quarterlyreview,将有助于记忆。 ?操作的初始化和批准原则上,雇员的主管将启动一个人员操作,然后再经过主管的经理批准。因此该表应该包含主管和经理的EmployeeID编号

文档评论(0)

小教资源库 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档