- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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数据库管理系统是一种关系型数据库管理系统,利用表间关系可以迅速查找存储在多个独立表中的信息,并将这些信息组合在
您可能关注的文档
- 改进的LB图像修复模型和其算法.ppt
- 高考语文二轮专题复习课件四十五(下):鉴赏诗歌表达技巧练习.ppt
- 高三数学课件:苏教版组合数两个性质说课.ppt
- 高三语文语言及文学2.ppt
- 吴有昌2010年广东省数学高考.ppt
- 高中地理第二节 (第一节).ppt
- 汉语古诗及新诗的英译张智中.ppt
- 合同管理20111综述.ppt
- 物联网知识体系及学科建设-王志良教授.ppt
- 基因控制生物现状.ppt
- 金融产品2024年投资策略报告:积极适应市场风格,行为金融+机器学习新发现.pdf
- 交运物流2024年度投资策略:转型十字路,峰回路又转(2023120317).pdf
- 建材行业2024年投资策略报告:板块持续磨底,重点关注需求侧复苏.pdf
- 宏观2024年投资策略报告:复苏之路.pdf
- 光储氢2024年投资策略报告:复苏在春季,需求的非线性增长曙光初现.pdf
- 公用环保2024年投资策略报告:电改持续推进,火电盈利稳定性有望进一步提升.pdf
- 房地产2024年投资策略报告:聚焦三大工程,静待需求修复.pdf
- 保险2024年投资策略报告:资产负债匹配穿越利率周期.pdf
- 政策研究2024年宏观政策与经济形势展望:共识与分歧.pdf
- 有色金属行业2024年投资策略报告:新旧需求共振&工业原料受限,构筑有色大海星辰.pdf
文档评论(0)