今天我接着上一节的对数据库的基础认识,继续学习。
sqlserver实体
客观事物在信息世界的称呼
联系
事物外部或内部之间的关联集合,有一对一、一对多、多对多
属性
描述实体、联系的性质、特征的数据项
元组
指每一行
指每一列,每个属性有属性名,其属性值是各个元组属性的取值
域
属性取值的范围限制
关键字
唯一标识,不能重复
关系(R)
一个关系就是一张二维表;在关系模型下,关系有几个特点,一个是属性不可再分割;同一关系(表/R)不允许出现相同属性名;同一关系(表/R)中元组顺序或者属性顺序可以任意
关系模式
即对关系(表/R)的描述,其格式为:关系名(属性名1,。。。属性名n)
关系运算
选择(找出满足条件的元组(行)组成新关系)、投影(找出满足条件的属性(列)组成新关系)、连接(从至少两个关系(表/R)中选取属性(列)间满足条件的元组(行),组成新关系,采用是笛卡尔积)
关系完整性约束
实体完整性
主键值(主属性值/主关系键的值/主码)不能为空
参照完整性
(引用完整性):主键与外键的关系,如用两张表中相同的属性(列)建立关联,并对两张表做主从表之分
域完整性
(用户自定义完整性):限制了某些属性(列)中出现的值,常见于创建表的属性(列)中定义的类型,如表中有一个属性是整数型的,那输入的值就不能是小数或其他非整数型值
关系模型的规范化
关系(表/R)模式中要满足的条件----规范化形式(范式/NF)---常见3NF
目的---消除存储异常,减少数据冗余,保证数据存储完整性
第一范式(1NF)
关系(表/R)中的属性(列)满足不可再分、无重复
第二范式(2NF)
满足1NF基础上,且每个非主键字段完全依赖于主键
第三范式(3NF)
满足2NF基础上,且非主键字段之间不存在依赖关系
今天先分享到这,来日方长,咋们慢慢絮叨(#^.^#)
转载请注明:http://www.0431gb208.com/sjszlff/3578.html