(一)数据完整性设计
- 表中存在不准确、不一致的数据,则数据库失去了“完整性”;
- 数据完整性破坏一般是由数据库的设计不合理导致,应该避免出现;
1)完整性约束的类型(常见三种)
- 域(列)完整性:保证列值符合规定要求;
- 实体完整性:保证表中所有的行唯一;
- 引用完整性:要求两个表相同字段具有一致性;
2)实体完整性
作用:保证实体具有唯一标识;
方法:
- 主键约束、标识列、唯一约束;
3)主键约束与唯一约束
添加约束的基本语法
约束名的取名规则推荐采取:约束类型_约束字段
- 主键(Primary Key)约束:如PK_StudentId;
- 唯一(Unique Key)约束:如 UQ_StudentIdNo;
4)域完整性
方法:检查约束、限制数据类型、默认值、非空约束;
检查约束与默认约束:
- 约束名的取名规则:
- 检查(Check Key)约束:如CK_Age;
- 默认(Default Key)约束:如DF_StudentAdress
5) 引用完整性
保证两表中相同属性的一致性;
方法:
- 约束方法:外键约束;
外键约束:
- 外键约束取名规则:
- 外键(Foreign Key)约束:如FK_ClassId
6) 数据完整性总结
- 实体完整性
- 能够唯一标识表中的每一条记录;
- 实现方式:主键、唯一键、Identity属性;
- 域完整性
- 表中特定列数据的有效性,确保不会输入无效的值;
- 实现方式:数据类型限制、缺省值、非空值;
- 引用完整性
- 维护表间数据的有效性、完整性;
- 实现方式:建立外键,关联另一个表的主键;
7) 数据表的使用总结
- 主键的选择:
- 最少性原则:尽量选择单个键作为主键;
- 稳定性原则:尽量选择数值更新少的列作为主键;
- 外键使用:
- 要求数据类型、数据长度必须要与对应的主键表字段完全一致;
- 添加数据时,要首先添加主键表,再添加外键表;
- 删除数据时,要首先删除外检表数据,再删除主键表数据;
- 完整数据库创建步骤:
- 插入数据过程:
(二)企业管理器的使用
1) 创建数据库
- 找到数据库,右键,选择新建数据库,并设置数据库的相关属性
注意:可以更改文件路径,初始大小,增长大小等;
2)创建数据表
首先创建新的表格
设置表格
注意:一个表格必须要有主键,通过下面的方式设置主键:
- 通过下面的方法设置标识列:
3)添加约束
在这里修改名称,并修改表达式;
4)添加外键
- 右键,选择关系,添加:
- 设置主键表和外键表:
这样两个表之间建立了一种关系;
5)设置数据库关系图【清楚表间的关系】
注意:可以在这个关系图中建立、删除关系
6)解决表结构修改问题