山东建筑大学,数据库,课程设计,计算机,java_第1页
山东建筑大学,数据库,课程设计,计算机,java_第2页
山东建筑大学,数据库,课程设计,计算机,java_第3页
山东建筑大学,数据库,课程设计,计算机,java_第4页
山东建筑大学,数据库,课程设计,计算机,java_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第二章关系模型2关系数据结构关系的操作集合关系的完整性约束小结主要内容3域是一组具有相同数据类型的值的集合整数实数介于某个取值范围的整数指定长度的字符串集合{‘男’,‘女’}介于某个取值范围的日期域(Domain)4笛卡尔积笛卡尔积的定义D1×D2×…×Dn={(d1,d2,…,dn)|di

Di,i=1,2,…,n}给定一组域D1,D2,…,Dn,域可相同笛卡尔积的每个元素(d1,d2,…,dn)称作一个n元组(n-tuple)元组的每一个值di叫做一个分量(component)若Di的基数为mi,则笛卡尔积的基数M=5D1×D2×D3={(张清玫,计算机专业,李勇),(张清玫,计算机专业,刘晨),(张清玫,计算机专业,王敏),(张清玫,信息专业,李勇),(张清玫,信息专业,刘晨),(张清玫,信息专业,王敏),

(刘逸,计算机专业,李勇),(刘逸,计算机专业,刘晨),(刘逸,计算机专业,王敏),(刘逸,信息专业,李勇),(刘逸,信息专业,刘晨),(刘逸,信息专业,王敏)

}笛卡尔积(续)给出3个域:D1={张清玫,刘逸}D2={计算机专业,信息专业}D3={李勇,刘晨,王敏}6笛卡尔积(续)D1×D2×…×Dn也可以表示为一个二维表:7D1×D2×…×Dn的子集叫作在域D1,D2,…,Dn上的关系,表示为R(D1,D2,…,Dn)R:关系名,n:关系的目或度(Degree)关系是笛卡尔积的有意义的有限子集例关系:SAP(SUPERVISOR,SPECIALITY,POSTGRADUATE)假设:专业与导师:1:n,导师与研究生:1:n关系—定义SAP关系

SUPERVISOR

SPECIALITY

POSTGRADUATE

张清玫

信息专业

李勇

张清玫

信息专业

刘晨

刘逸

信息专业

王敏

8关系—码超码在关系中能唯一标识元组的属性集称为超码候选码不含多余属性的超码称为候选码候选码中的属性称为主属性主码用户选作元组标识的候选码称为主码例:学生(学号,姓名,系别,身份证号)9列同质,不同列可同域,但属性名不同不允许出现重复的元组行列无顺序关系中每一个属性值都是不可分解的关系—基本性质SAP关系

SUPERVISOR

SPECIALITY

POSTGRADUATE

张清玫

信息专业

李勇

张清玫

信息专业

刘晨

刘逸

信息专业

王敏

非规范化关系

POSTGRADUATE

SUPERVISOR

SPECIALITY

PG1

PG2

张清玫

信息专业

李勇

刘晨

刘逸

信息专业

王敏

实际产品并不严格符合基本性质Oracle、Foxpro都允许行重复Foxpro区分了列顺序10关系严模式关系难模式忽对关迅系的累描述表示管为关系柄名(身属性1,属性2,…,属性n)关系堪模式SC剑(S狭no裂,C移no菠,G穗ra绍de俊)的具军体实察例如坚下

sc关系Sno

Cno

Grade

95001

1

85

95001

2

90

95002

1

90

11关系伪模式关系盏模式陡可以槐形式匙化地覆表示句为:R(U,D,DO辱M,F)R:关系尤名,U:组成薄该关阳系的倾属性旱名集亮合D:属性挺组U中属煮性所寸来自梨的域品集合DO香M:属性燥向域宿的映象箱集合F:属性脸间的数据驰依赖秘关系拜集合例:巷导师肯和研感究生卖出自乔同一奋个域——人(PE描RS怒ON)do距m(SU喇PE事RV挠IS杏OR趴-P表ER腹SO口N)=症do畜m(PO顺ST盒GR递AD赢UA痒TE渠-P重ER乌SO鹅N)=P搅ER脚SO娇N12关系广模式(续)关系献模式奏通常武可以头简记涌为R(置U)域名D及属槽性向致域的拦映象DO寻M常常桂直接钩说明夏为敲属据性的腾类型舒、长胜度关系先模式第与关狠系关系舞模式是对跟关系馒的描角述,钳静态穴的、逮稳定抢的(型法)关系是关莲系模陷式在剧某一巡寿时刻价的状袜态或摘内容锁,动炭态的喉、随凉时间侦不断兵变化透的(值松)关系肝模式习和关键系往开往统青称为惩关系13关系抗数据弊库在一厚个给秋定的限应用译领域桃中,所有实体祝及实喇体之稍间联养系对应罪关系蓄的集党合构族成一召个关习系数庙据库关系腾数据有库的型(模谎式)--关系乖数据蛮库的搭描述若干剧域的束定义在这衡些域缓上定比义的绿若干烟关系位模式关系宏数据锄库的值这些色关系天模式嘉在某系一时娇刻对忌应的沾关系些集合14关系买操作数据床更新插入身、删自除、达修改数据屑查询传统摄的集嫌合操辆作、欺专门谈的关伤系操送作特点桐:一元次一沉集合集合湖操作宝方式,即操任作的投对象锅和结伤果都告是集扛合15关系娘数据督语言赖的分望类抽象江的查膜询语喝言,绵用作飞评估谋实际惯系统门中查督询语壤言能装力的叔标准蹲和基抬础。关系组代数查询档操作闪是以集合指操作为基低础的援运算叛(代妙数方假式)关系高演算查询舞操作兴是以谓词添演算为基赵础的保运算国(逻搁辑方磨式)元组猎关系撇演算域关尊系演仗算两种决语言本表达基能力温等价16关系椒数据尝语言叹的分芽类实际置的语悠言(暴具体DB斩MS使用墙的语委言)除了倘提供南关系局代数机或关倾系演疫算的医功能狡外,慕还有工附加溪功能疗(函嚼数、丽更新闯操作拾等)SQ协L(关系唱代数老和关镰系演络算)关系婆数据脏库的美标准伴语言QU获EL(元叹组关郊系演绳算)/Q帜BE(域勉关系吼演算冠)特点高度摸非过守程化令的语割言完备锄的表赠达能词力,怒能嵌朴入到解高级闻语言贺中使耳用17关系塌的完梳整性彩约束对关骡系的嚷某种薪约束拖条件吸,使胁得数壤据库耳中数雀据与亚现实孔世界抱保持弃一致关系革模型释中三诱类完袜整性孙约束蒜:实体忙完整营性参照僵完整相性用户央定义叠的完毙整性实体犬完整者性和哗参照郊完整验性是关貌系模摇型必队须满旗足的算完整接性约券束条旦件,由关渠系系神统自真动支斗持18实体写完整希性实体栗完整禾性规擦则若属障性A是基抛本关邪系R的主码狡中的捆属性,则属屋性A不能悉取空汗值例:活关系S(Sn膏o,Sn伸am桑e,Ss覆ex,Si济d)SnoSnameSsexSid200215121李勇男37078619820101132200215122刘晨女200215123王敏女37078619831011167

张立女

张立女19参照葡完整声性三个拿相关慕概念关系哀间的习引用外码参照常完整斧性规候则20关系史间的劝引用在关详系模维型中蛾实体流间的健联系策都是皮用关散系来裂描述糟的,体现盾在关系锅与关纸系间阻的引燃用。例1:专吩业实本体与浓学生僵实体间间的一对闭多联背系学号姓名性别专业号年龄801张三女0119802李四男0120803王五男0120804赵六女0220805钱七男0219学生爪(学号,姓名,性别,专业我号,年龄侦)专业斯(专业佛号,专业店名)专业号专业名01信息02数学03计算机21关系瘦间的枕引用涉(续道)例2:学神生与窃课程杂之窗间的多对脉多联湖系学号姓名性别专业号年龄801张三女0119802李四男0120803王五男0120804赵六女0220805钱七男0219课程号课程名学分01数据库402数据结构403编译404PASCAL2学号课程号成绩801049280103788010285802038280204908030488学生课程学生爸选课22关系视间的竞引用啄(续轮)例3学生队实体弱及其吐内部收的领庸导联抛系(一对习多)学生侵(学号,姓名,性别,专业永号,年龄,班长)80223外码设F是基锁本关帖系R的一尖组属末性,但不是关系R的码芝。如半果F与基颤本关垂系S的主聪码Ks相对饥应,则称F是基市本关系R的外河码简单掠的说婆,如傍果关砌系R中的属性价组K是其继他关目系的晨主码,那么K在R中称划为外茧码R称为参照什关系,S称为被参塘照关西系例:恼学生(学号,姓名,性别,专业跃号,年龄,班长)R和S可以辅是同蒸一关归系R的外柱码和S的主胳码定慰义在同一枣域,名程字可厉以不铸同24参照狂完整春性规绑则若属城性组F是基欠本关饥系R的外们码它与誉基本富关系S的主汇码Ks相对冒应,则对绵于R中每夸个元冈组在F上的谣值必床须为眼:或者评取空值或者姻等于S中某个起元组粥的主码惜值。例:选修常(学号,课程香号,成绩或)学号进、课还号是请否可肆为空陪?学号琴和课去号两供者之间一为指空?学号脂、课距号应思该取兴哪些佣值?25用户脚定义努的完锋整性是针袖对某一声具体迎关系辣数据裳库的约道束条害件,反映某一司具体跑应用史所涉染及的主数据必须盏满足巾的语组义要像求。关系未模型微应提供皆定义若和检胖验这柴类完浆整性哗的机恋制,而不蛇要由太应用杜程序制承担浇这一牌功能错。例:博课程(课程

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论