你好week2数据库学习的日常

分享是一种积极的学习态度!

大家好,鉴于许多小伙伴对FITIntroductiontodatabase的学习资料的需求,那么从今天开始我会和大家一起聊聊数据库的那些事。

关系模型RelationalModal

基本概念

在深入学习数据库之前,我们来聊聊一些基本上的概念。我猜想,大家都用过MSExcel做过各种表格,可能是财会的作业,也可能是活动小组的人员名单。在Excel里的一页表格,我们可以粗略的看成是一个表(table),然后每页表格里都有行(row)和列(column)。关系模型(RelationalModal/RM)也是这样。在RM中,Relation就是约等于含有行和列的表,同时他们也被赋予了新的名字“多元组”(tuple)和“属性”(attribute)。域(domain)是一组属性的值的集合。域是用来定义属性的取值范围。E.g.int,doubleetc.

之所以前面说relation约等于表,是因为relation中的每一行(tuple),是必须是唯一的。

键(keys)

候选键(CandidateKey)

在relationR关系中,候选键K是一个或一组属性(attribute)的集合,它拥有两个特性:

1.唯一性(Uniquenessproperty):R关系没有第二个完全相同值的多元组(tuple)

2.最小性(Minimalityproperty)/不可删减性:K没有任何符合特性1(唯一性)的子集

超键(Superkey)

在realtionR关系中,超键(SuperKey)是一个或一组属性(attribute)的集合,但它只拥有唯一特性(Uniquenessproperty)。所以候选键是超键的子集。

主键(PrimaryKey)

主键(PrimaryKey)首先是候选键(CandidateKey),被选作用来在relationR关系中唯一性地标识一行数据(tuple)。

外健(ForeignKeys)

外键是通常是另一个relation关系的主键,用于创立两个relation关系的关联(relationship)。

完整性(Integrity)

考点:

实体完整性(Entityintegrity):

主键非空(Null)

参照完整性(Referentialintegrity):

外键或为空(Null),或者是另外一个Relation关系的主键(PK)

域完整性(Domainintegrity):

在同一个Relation关系内,同一列里的数据符合语义要求。(同数据类型和数据区间)

Willy

赞赏

长按







































中科白癜风医院爱心捐助
白癜风山东专科医院



转载请注明:http://www.xcqg58.com/lsqy/8354.html