表结构管理

1.关系(Relation):对应通常所说是一张表(一张表就是一个关系) --> 订单表

2.元组(Tuple):表中的一行,即为一个元组,亦可称作“记录(Record)”;
它可以标识实体集中的一个实体(表中任意两行元组不能相同) --> “DD201805200001 C100012018-5-20 19:20:45 322.50”

3.属性(Attribute):表中的一列,即为一个属性,亦可称作“列(Column)”;
每个属性可以请个名(列名不能相同) --> “订单号”、“订单金额”

4.主键(Key):表中的某个属性组;
它可以唯一确定一个元组,属性组可以有一个或多个属性 --> "订单号"为主键(订单表中不能有相同订单号的记录存在)

5.关系模式:对关系的描述,可表示为关系名(属性1, 属性2, … 属性n)

6.数据类型
(1)int:整数类型 --> 商品件数:“600件”
(2)decimal:小数类型;decimal(n,m),n:多少位数,m:小数多少位 --> 实发工资:“1234.45元”
(3)char:固定长度非Unicode字符 --> 公司名:“HUAWEI”
(4)varchar:可变长度非Unicode字符 --> 公司地址:“武汉洪山区珞瑜546号光谷科技会会展中心”
(5)nvarchar:可变长度Unicode字符 --> 可存储中文、日文和韩文等双字节字符信息
(6)date:日期 --> 出生年月:“1989-03-23”
(7)datetime:日期时间 --> 订单生成时间:“2013-05-25 13:34:56”

7.实体完整性:规定表中每一行记录在表中是唯一的,主要包含主键约束、自增约束、唯一约束。
(1)主键约束:用于唯一识别每一条记录,数据表中具有“唯一值的字段”可设定为主键字段(eg:ID)
(2)自增约束:表的某个字段如果需要以一定的增长规划自动增长,那么应该在这个字段上设置自增约束
在主键上可设定自增约束,设定自增约束的字段,不能再进行输入操作(eg:订单编号)
(3)唯一约束:与主键相比,唯一约束也用来确保列中不存在重复值,但其列值可以是Null(eg:职级名)

8.域完整性:指给定列输入的有效性,即保证指定列的数据具有正确的数据类型、格式和有效的数据范围
实现域完整性可以通过定义Not Null、CHECK约束和默认值约束等方法来实现
(1)默认约束:用于列中插入默认值
(2)非空约束:如果某个字段满足非空约束的要求,如商品的名称、商品的单价不能为空值,此时应该字段“商品名”和“商品单价”上设置非空约束
(3)检查约束:用于在表中定义一个对输入的数据进行逻辑检查,一旦表中某列设置了检查约束,则在想表中添加数据时,会使用这个约束对输入的数据按照设置的逻辑进行检查

9.外键:两个关系之间的相关联系,称作“外关键字”
以另一个关系的外键作主键关键字的表被称为主表,具有此外键的表被称为主表的从表

10.参照完整性相关术语
(1)从表:含有外键切参照其他表的表,称作“子表、参照表”
(2)主表:被其他表参照的表,称作“父表、被参照表”
(3)外键:从表中的参照列,外键名与被参照的主表中的主键数据类型应完全一致
(4)被参照的列:主表中被参照列通常为主表的主键,也可以是唯一键

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值