用表组织数据

数据完整性设计

1.数据完整性
①数据存放在表中
②数据完整性的问题大可能是由设计引发
③建立表的时候,就应当保证之后数据输入时正确的------错误的数据、不符合要求的数据不容许输入
*可靠性+准确性=数据完整性code

2.完整性的内容
(1).列值要求(约束)
①输入类型
②输入格式
③容许范围
(2).整型要求(约束)
①存在重复
②符合特定的要求it

3.四种完整性约束
①域完整性:
制定范围
约束方法:限制数据类型、查询约束、外键约束、默认值、非空约束
好比:性别、分数。
②实体完整性
表示整行(列)独一无二
约束方法:惟一约束、主键约束、标识列
好比:学号
③自定义完整性
约束方法:规则、存储过程、触发器
④引用完整性
表与表之间的联系date

4.建立数据表:数据类型

(1).肯定列的数据类型
①二进制数据类型:
image
可用来存储图像
②文本数据类型
*Unicode是表明字符站一位
char
固定长度的非Unicode字符数
varchar
可变长度非Unicode数据
nchar
固定长度的Unicode数据
nvarchar
可变长度的Unicode数据
text
存储长文本信息
ntext
存储可变长度的长文本引用

*默认长度为1,能够改变长度
③日期和时间
datetime
*默认长度为8,不可改变,不用编辑
④数字数据
int(4位)、smallint(2位)、tinyint、bigint
整型
*默认长度为8,不可改变,不用编辑
float、real
浮点型
⑤货币数据类型
money
十进制货币类型
⑥bit数据类型
bit
存储布尔
默认长度为1
值: 0/1
true/false二进制

数据表的设计构选float

1.标识列、主外键约束
(1)标识列
建立标识列必须使用int类型(值类型)
①标识增量:标识种子增加的数量
②标识种子:初始化数字
*不能该列添加数据!
(2)主外键:
设置主键的时候不须要考虑数据类型
*主键不容许为空!
FK外键
PK主键方法

(3)设置默认值
选中行→列属性→默认值或绑定中填写默认值im

(4)设置长度
右击空白处→CHECK约束→常规小的表达式→check(len(列名)=长度)
在CHECK约束中吧表达式中的check删除就能够了
(5)约束:
or或
and而且
like 模糊
%任意的1

创建表之间的关系

1.创建表之间的关系实际上就是引用约束!
2.步骤
右键→关系→添加→关系→创建关系
3.在那个表中新建关系,本表就是子表

check约束(检查约束)

1.定义列可接受的数据格式(成绩、性别) 2.使用步骤 01.选中相应的列→右键→check约束→添加→常规下的表达式中填入应该的约束!!

相关文章
相关标签/搜索