1设置数据库表属性创建数据库表的索引及表间关系设置数据库表属性建立数据库表索引建立数据库表间的关系2设置数据库表的属性的作用:根据前面所学的知识内容已经知道,组成数据模型的三要素是:1、数据结构——用于描述现实世界数据(系统)的静态特性即描述所研究的对象的逻辑组成以及它们之间的逻辑关系
2、数据操作——用于描述现实世界数据(系统)的动态特性是数据库中各种数据的操作集合以及相应的操作规则
3、数据的约束条件——一组完整性规则的集合是给定的数据模型中的数据及其联系所具有的制约和依存关系,用以保证数据的正确、有效、相容
3数据的约束条件(数据模型的完整性规则)为了维护数据库中的数据与现实世界的一致性,对关系数据库的插入、删除和修改操作必须有一定的约束条件,这就是关系模型的三类完整性
实体完整性——指主关键字的值不能为空
若取了空值说明存在某个不可标识的实体
例如:学生关系中主关键字“学号”不能为空,选课关系中的主关键字“学号+课程号”,两个属性都不能为空
42、参照完整性——规定两个相关联的表之间的主关键字和外部关键字必须保持一致性,不能因为一个表的记录改变时,造成另一个表的内容变成无效的值
含义是:当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表中的数据操作是否正确
在VFP中,用“参照完整性生成器”设置两表之间的参照完整性
3、用户定义的完整性(域完整性)——某一具体应用所涉及的数据必须满足的语义要求
如:“课程”关系中,“周学时”和“学分”均不能为负数;某些数据的输入格式要有一些限制等
数据类型的定义就是属于用户定义完整性的范畴
在VFP中,用“有效性规则”和“触发器”设置用户定义完整性
5与自由表相比,数据库表具有以下特点:1、数据库表可以使用长表名,表中字段可使用长字段名;2、可以为数据库表中的字段指定标题和添加注释;3、可以为