第二章 用表组织数据

1、数据的完整性:指的是数据的准确性和正确性

a) 如何保证完整性:使用完整性约束。

b) 什么是约束:就是限制和束缚。

2、完整性约束分为四种:

① 【行】实体完整性约束:不能出现同一个实体两次

约束方法:唯一约束、主键约束、标识约束

② 【列】域完整性约束(域是范围的意思):指的是保证字段符合规则。

约束方法:限制数据类型、检查约束、外键约束、默认值、非空约束

③ 【单元格】自定义完整性约束,根据某些要求指定的约束

约束方法:规则、存储过程、触发器

④ 【关系】引用完整性约束:引用实体存在。

约束方法:外键约束

3、常用的数据类型:

图片类型:image

整数类型:int

小数类型:float

文本类型:char  varchar nvarchar

货币类型:money

日期类型:datetime

判断:bit  0  1两个值  , 01对】

4、主键【PrimaryKey:用于唯一标识实体。不可以重复。

a) 注意事项:

  1. 最少性:使用最少但是能够唯一标识实体的列
  2. 稳定性:一般情况都不会更改的列

注:主键可以有多列组成,称为复合主键。但不推荐使用复合主键!

b) 如果没有适合的列作为主键:

  1. 使用复合主键
  2. 使用一个标识列作为主键

标识列的两个属性:

标识种子:表示从多少开始

标识增量:表示每次增加多少

 

5、外键【ForeignKey:一张表的主键,在另外一张表中作为字段,那么称这个字段为外键。

主外键建立以后的注意事项:

(1)当主表中没有对应的记录时,不能将记录添加到子表

(2)不能更改主表中的值而导致子表中的记录孤立

(3)子表存在与主表对应的记录,不能从主表中删除该行

(4)删除主表前,先删子表

 

6、画关系图的时候,一定是主键拉到列,不能从普通字段拉到主键,不能从普通字段拉到普通字段。

原文地址:https://www.cnblogs.com/suola/p/11344269.html