数据库系统概念笔记-日博娱乐介绍 – CyninMa

关系档案库的布置

关系档案库由表集(表)用联合收割机收割。,每个表都有居于首位地胜利却的名声。。诸如,教练机表记载教练机的消息。,它有第四头。:ID、name、dept_name和salary。搁置的每一暂时首都记载着男教练机的消息。,包罗男教练机的身份证、name、机关名声和担保。酷似的,迅速移动提纲记忆力涉及迅速移动的消息。,包罗每门迅速移动的迅速移动ID。、title、dept_name和credits。坚持到底,每个教练机经过ID栏的值来认同。,每个迅速移动由CurrayID列的值来认同。。

第三张表格是预先付款填写的。,它为每门迅速移动记忆力迅速移动前消息。。该表具有两列CurryID和PrimeQuyID。,每条线由一线用联合收割机收割。,这门课是第二门迅速移动的必修课程,这是居于首位地门课。。

 从其,Primeq表做成某事每当事人认同两个迅速移动私下的关系。:一门迅速移动是另一门迅速移动的替补队员。。作为另居于首位地情况。,we的接受格形式反省教练机表。,表做成某事行可以被以为代表CORE的特派ID。、企业名声与薪酬涵义的关系。

 总而言之,表做成某事行表现一组值做成某事居于首位地。。因表是一组这么的关系。,表格乐句与教导的关系如此乐句是亲密相干的。,这是关系档案模型名声的出身。。用算学术语,元组(元组)是一组值的序列(或列表)。。在n个值私下的一种碰可以在算学上用大约这些值的居于首位地n元组(n-tuple)来表现,换句话说,n元组是具有n个值的元组。,它对应于表做成某事当事人。。

助理关系
ID name dept_name salary
10101 Srinivasan Comp. SCI。 65000
12121 Wu Finance 90000
15151 Mozart Music 40000
22222 Einstein Physics 95000
32343 El Said History 60000
33456 Gold Physics 87000
45565 Katz Comp. SCI。 75000
58583 Califieri History 62000
76543 Singh Finance 80000
76766 Crick Biology 72000
83821 Brandt Comp. SCI。 92000
98345 Kim Elec. 工程。 80000
迅速移动关系
course_id title dept_name credits
BIO-101 简介。 to Biology Biology 4
BIO-301 Genetics Biology 4
BIO-399 Compultational Biology Biology 3
CS-101 简介。 to Computer Science Comp. SCI。 4
CS-190 Game Design Comp. SCI。 4
CS-315 Robotics Comp. SCI。 3
CS-319 Image Processing Comp. SCI。 3
CS-347 Database System Concepts Comp. SCI。 3
EE-181 简介。 to Digital Systems Elec. 工程。 3
FIN-201 Investment Banking Finance 3
HIS-351 World History History 3
MU-199 Music Video Production Music 3
PHY-101 Physical Principles Physics 4
预先付款关系
course_id prereq_id
BIO-301 BIO-101
BIO-399 BIO-101
CS-190 CS-101
CS-315 CS-101
CS-319 CS-101
CS-347 CS-101
EE-181 PHY-101

 这么,在日博娱乐的术语中,关系相当于表。,元组相当于行。,酷似的,属性相当于列。可见助理关系有第四属性:ID、name、dept_name和salary。

we的接受格形式运用它关系例如此术语代表关系的详细例。,更确切地说,一组特派的行。。可以看出,教练机例有12个元组。,对应12位教练机。

因关系是元组集中。,因而元组出如今关系做成某事挨次是无足轻重的。,更确切地说,漠视它是到何种地步排序的,它们都是异样看待的元组集中。。

就关系的每居于首位地属性,有一组容许的值。,它混属性域。这么助理关系的salary属性域执意接受可以的工钱值的集中,而name属性域是接受可以的教练机名字的集中。

we的接受格形式理由所涉及系R。,全r属性域都是原子的。条件域做成某事元素被款待不可拆卸的单元,如此域是原子的。。诸如,呈现instructor表有居于首位地属性phone_number,它记忆力了一组教练机的电传法典。,电传法典责备原子的。,因一组电传法典还可以细分出单程票电传法典。

 空(null如此值是居于首位地特别的值。,该值未知或不存在。。条件男教练机缺乏电传法典,或不补充,照着we的接受格形式不料运用null值来压力如此值是未知的左右n的。。

档案库图案

浅谈档案库,we的接受格形式强制的分别操控档案库图案档案库例,前者是档案库的逻辑设计。,后者是考虑到时期档案库做成某事档案简介。。

 关系变量的乐句对应于顺序做成某事变量乐句。,而关系图案该乐句对应于节目网络做成某事典型规定的乐句。。关系例该乐句对应于节目网络做成某事变量值的乐句。。考虑到变量的值可以随事情而代替物。;酷似的,当关系校正时,关系例的满意的也跟随事情而代替物。。相反,关系图案并缺乏使变为。。

尽管如此赚得关系图案的分别是很重要的,we的接受格形式常经用同居于首位地名字。,诸如,讲演人,求教于引起图案,也执意举例证明。。在需求的时辰,we的接受格形式将显式详述图案或例。。诸如“instructor图案”或“助理关系的居于首位地例”。再,当架构或例的进口变清澈时。,we的接受格形式只运用关系的名声。。

考研关系,关系的图案是:

department(dept_name, building, 预算)

机关关系
dept_name building budget
Biology Watson 90000
Comp. SCI。 Taylor 100000
Elec. 工程。 Taylor 85000
Finance Painter 120000
History Painter 50000
Music Packard 80000
Physics Watson 70000

坚持到底,属性DePTTIN名声出如今教练机图案中。,再次在机关图案。。这么的反复责备偶然地。。究竟,在关系图案中运用异样看待的属性是衔接确切的RE的一种办法。。诸如,呈现we的接受格形式想知情接受男教练机大约任务的消息。。we的接受格形式率先在机关关系中找出接受说谎Watson的系的dept_name。看见,就每居于首位地这么的机关,we的接受格形式在助理关系中找出与dept_name对应的教练机消息。

法典(主法典表面法典)

we的接受格形式强制的有一种办法来区别考虑到的关系做成某事确切的元组。。这是经过它们的上流社会的来表现的。。更确切地说,元组的属性值强制的可以胜利却地区别元组。

 超码(SuffKEY)是居于首位地或多个属性的集中。,它可以胜利却地认同元组。。诸如,ID是居于首位地特大号商品男教练机的法典。,它可以胜利却地歧视教练机的元组。。

特大号商品法典可以包括无足轻重的属性。。诸如,ID和名声的用联合收割机收割是教练机的特大号商品法典。,还名字是无足轻重的。,还它的真正的部分ID异样特大号商品法典。,并且,ID集的随便哪一个真实部分都不再是指导者的特大号商品法典。。we的接受格形式通常对这种特大号商品法典感兴趣。,它们缺乏真正的部分可以混特大号商品法典。,这么的最小超码叫做候选码

we的接受格形式运用它主码如此术语来代表被档案库缔造者选做成某事、它首要用于对Rela中确切的元组的候选停止区别。。法典是完全关系的居于首位地属性。,而责备居于首位地单一元组的上流社会的。。关系做成某事随便哪一个两个确切的元组都不容许具有异样看待的VALU。。

关系图案(诸如,关系图案)r1它可以在其属性中包罗另居于首位地关系图案,诸如r2)的主码。此属性为r1称为求教于。r2外码。关系r1也称为表面法典信任。参照关系r2混表面法典的援用关系。诸如,instructor做成某事dept_name属性在instructor上是外码,它指的是机关。,因DepTyNoND是机关的首要法典。。

如今we的接受格形式来书房章节和教导的私下的关系。。以下要价是有理的。:条件迅速移动是分页的,它强制的由至多一位男教练机来教。;自然,它可以由居于首位地很的男教练机来教。。为了欺骗这种约束,we的接受格形式需求确保居于首位地特派的, sec_id, semester, 年)结成出如今节中。,结成也强制的出如今教导的中。。只是,这组值不包括教导的的首要法典。,因无穷居于首位地男教练机可以教异样的迅速移动。。其制造,we的接受格形式不克不及从表面国家表面法典约束来停止教导的。。从节到教的制约电阻丝是:参照完整性约束

图案图

可以歧视具有主法典和表面法典信任关系的档案库图案。。下图显示了we的接受格形式大学人员规划的图案。。每个关系由矩形认同。,关系的名声显示在矩形突出船首。,每个属性都在矩形中列出。。主法典属性下划线。。表面法典信任性由表面COD私下的箭头记号认同。。

关系查询交谈

查询交谈它是用户从档案库需要消息的交谈。。这些交谈通常比基准节目交谈更具有改编性。。查询交谈可分为追逐化的和非追逐化的。追逐交谈,用户赚得体系在档案库T上家具某一列开刀。。非追逐交谈,用户只需求界定方法所需的消息。,而责备补充涉及到何种地步获取消息的详细消息。。

关系运算

接受继续说关系查询交谈都补充了一组开刀。,这些开刀否则应用于单程票关系。,或应用于一对关系。。这些开刀具有良好的机能。,这异样基本要素的。:胜利永远居于首位地单一的关系。。此属性使种族可以在MO中调制几种开刀。。显著地,因关系查询的胜利也与本身涉及。,照着,关系开刀可以应用于查询胜利。,就像应用于考虑到的一组关系。。

 过滤元组:最经用的关系运算是从单程票关系(如instructor)中选出容量某一特派谓词(如salary>85 000)特别元组,制造一种新的关系。,它是教练机的居于首位地部分。,不容量谓词的元组被过滤掉。。

 选择属性:其他的共有权开刀是从R中选择特派属性(列)。。其制造居于首位地只包括谁被选中属性的新的关系。诸如,呈现we的接受格形式提供鱼肉助理关系的ID和工钱,教练机姓名和机关名声将不被识别。

 衔接运算可以将以下两种办法用联合收割机收割起来。:将元组对从两个关系做成某事每居于首位地合为居于首位地元组。有几种确切的的办法来衔接关系。。诸如,在查找教练机消息的同时,,同时也查问男教练机的机关消息。,这把教练机和机关碰被拖。。笛卡尔积运算这是确切的的。,该算法的制造它包括两个关系做成某事接受对。,它们的属性值假设婚配,诸如,居于首位地关系中有3个元组。,在另居于首位地关系中有5个元组。,笛卡尔积后来地,有15个元组。。

 并运算它适合于在两个切近布置表上家具。,诸如,定货单表格和历史定货单表格。,we的接受格形式需求查询过来和如今的接受定货单。,照着we的接受格形式可以结成这两个表。。

关系反对何止仅是已扩大的表。,它也可以是元计算的胜利。。诸如,条件we的接受格形式查明工钱超越85 教练机身份证和工钱000元,we的接受格形式可以先从助理关系中选出salary值大于85 000美钞的元组,照着从胜利中选择ID和工钱的两个属性。。

 去重:间或查询胜利包括反复元组。,we的接受格形式需求使无效反复。,诸如we的接受格形式只想找出助理关系接受的教练机的名字,因男教练机可以有异样看待的名字。,照着we的接受格形式可以在查询时使死亡反复的名声。。

发表评论

电子邮件地址不会被公开。 必填项已用*标注