网站大量收购独家精品文档,联系QQ:2885784924

VFP讲稿第6周参考讲义.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VFP第六周电子讲义 [复习上节课内容] 索引、表之间的联系。 注意建联系的索引应基于两表的公共字段。 [教学目的与要求] 1.理解设计数据库 2.掌握数据库的建立、修改、删除操作 3.掌握数据库中表的操作 4. 表间关系与参照完整性 [重点] 1. 设计数据库 2. 数据库的操作 3. 表间关系与参照完整性 [难点]表间关系与参照完整性 第五章 数据库的设计和基本操作 为了减少数据表的冗余,常常要把一个复杂的表分解为多个不可再分的表,而这些表之间通过关联关系连接起来,形成一个数据库。 利用多个表存储和显示一组相关的数据,就是在共享数据的前提下把多个表联系起来组成一个数据库,并使得各个表既可以独立操作,又可以利用关联关系共享数据资源,方便数据的存放。 但在VFP的数据库文件中,不存储数据,而存储数据库表的属性.以及组织、表关联和视图等,并可在其中创建存储过程。 数据库文件由三个同名不同扩展名的文件组成:.dbc、.dcx、.dct文件,分别称作数据库文件、数据库索引文件和数据库备注文件。 数据库文件中记载着所含数据库表的访问路径、表之间的联系等信息,具体的表数据存放在表文件(.dbf)中,而不是数据库文件中。 数据库的好处: 在使用数据库时,可以对表进行功能的扩展,例如创建字段级规则和记录级规则、设置默认字段值和触发器等,还可以创建存储过程以及表之间的永久关系。此外,使用数据库还能访问远程数据源,并可创建本地和远程表的视图。 以下内容感兴趣的同学可以自行研读: **************************************************************************************** 一、数据库设计的步骤 在数据库应用系统中,数据库的设计是一项非常重要的工作,数据库性能的优劣将直接影响到最终应用系统的性能。在设计时打好坚实的基础,设计出结构合理的数据库,会节省以后整理数据库所需的时间,更快地得到精确结果。经过多期的摸索,人们提出了各种数据库设计方法以及各种设计准则和规程,即规范化设计方案。 1.分析数据需求 若要创建高效的应用程序,必须首先分析数据需求,然后设计相应的数据库、表和索引以满足这些需求。 设计数据库时要注意以下两点: 要强调用户的参与,任分析数据库需求时,最好和数据库的使用人员多交换意见,不要自己凭空想象,并根据用户提出的要求。推敲数据库需要回答哪些问题; 要充分考虑到数据库可能的扩充和改变、提高数据库的灵活性 只有创建一个设计灵活的数据库,才能保证所建立的应用程序具有较高的性能。 2.确定数据库表 一旦明确了数据库所要实现的功能。就可以将必需的信息分解为不同的相关主题,在数据库中为每个主题建立—个表; 经过细致的数据需求分析后,接下来的任务就是确定数据库中需要的表。 确定数据库中需要的表是数据库设计过程中技巧性最强的一步。因为仅仅根据用户想从数据库中得到的结果(包括要打印的报表、要使用的表单等),只能确定需要数据库回答的问题。至于表的结构、表与表之间的关系,用户是不可能提出的,只能根据用户的需要及从数据库得到的内容,通过分析归纳来确定需要哪些表,并把需要的信息分门别类地归纳到相应的表中。也就是说,在设计数据库表时,应将不同主题的信息存储在不同的表中。由此可以根据数据需求确定数据库中是牵涉到的问题,起码每个主题就是一张表。 在设计数据库的时候,首先分离那些需要作为单个主题而独立保存的信息,然后告诉VFP6.0这些主题之间有何关系,以便在需要时把正确的信息组合在一起。通过将不同的信息分散在不同的表中,可以使数据的组织工作和维护工作更简单,同时也容易保证建立的应用程序具有较高的性能。 3.确定所需字段 表是由多个记录组成的,而每个记录又有多个字段组成。在确定了所需表之后,接下来应根据每个表中需要存储的信息确定该表需要的字段,这些字段既包括描述主体信息的字段,又包括建立关系的主关键字字段。 为了保证数据的冗余性小且不遗漏信息,在确定表所需字段时应遵循以下几条规则。 ①字段唯一性 描述不同主题的字段应属于不同的表。表中不应有与表内容无关的数据,必须确保一个表中的每个字段直接描述该表的主题。如果多个表中重复同样信息,这表明在某些表中有不必要的字段,应将其删除。如果相同信息出现多次,不仅浪费存储空间,而且会增加出错的可能性,给数据库的维护带来很多麻烦。例如:成绩表中不应有“性别”、“生日”。 ②字段无关性 这一规则防止对表中数据作修改时出现错误。也就是在不影响其他字段的情况下,必须能够对任意字段进行修改。 ③使用主关键字段 Visual FoxPro 6.0数据库管理系统是一种关系型数据库管理系统,利用表间关系可以迅速查找存储在多个独立表中的信息,并将这些信息组合在

文档评论(0)

187****5045 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档