- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2.1 关系模型的基本概念 2.2 ER模型到关系模式的转换 2.3 关系代数 2.4 关系演算 作业: 2.1 关系模型的基本概念 1.关系与二维表(一个关系就是二维表) 关系(relation)是一张二维表,但并不是说任一张二维表就是关系。它必须满足以下条件: ·表中没有组合的列,也就是说每一列都是不可再分的; ·表中每一列的所有数据都属于同一种类型; ·表中各列都指定了一个不同的名字; ·表中没有数据完全相同的行; ·表中行之间顺序位置的调换和列之间位置的调换不影响它们所表示的信息内容。 只有具有上述性质的二维表,才称为一个关系。这种二维表称为规范化的二维表。本篇中提到的二维表均指这种规范化的二维表。 注意:关系通常用大写字母表示,如R,S等。 2.1 关系模型的基本概念 1.关系与二维表(一个关系就是二维表) 2.1 关系模型的基本概念 1.关系与二维表(一个关系就是二维表)职工工资表 2.1 关系模型的基本概念 2. 属性,也称为字段-----(列) 3. 域Domain: 字段的取值范围(属性的取值范围) 4. 元组,也称为记录-----(行) 5. 码(又称为关键字key):二维表中的某个属性,若它的值唯一地标识了一个元组(能够将记录区分开),则称该属性为侯选码。若一个关系有多个侯选码,则选定其中一个为主码(Primary Key,主键),这个属性称为主属性(Primary attribute)。 2.1 关系模型的基本概念 域是一组具有相同数据类型的值的集合,又称为值域。(用D表示)----取值范围 例如整数、实数、字符串的集合。 域中所包含的值的个数称为域的基数(用m表示)。 关系中用域表示属性的取值范围。例如: D1={李力,王平,刘伟} m1=3 D2={男,女} m2=2 D3={47,28,30} m3=3 其中,D1,D2,D3为域名,分别表示教师关系中姓名、性别、年龄的集合。 域名无排列次序,如D2={男,女}={女,男} 2.1 关系模型的基本概念 候选键(候选码)与主键(主码) 能惟一地标识关系中的元组的属性或属性集,则称该属性或属性集为候选键(Candidate Key),也称候选关键字或候选码。如: “学生关系”中的学号能唯一标识每一个学生,则属性学号是学生关系的候选键。 在“选课关系”中,只有属性的组合“学号+课程号”才能唯一地区分每一条选课记录,则属性集“学号+课程号”是选课关系的候选键。 如果一个关系中有多个候选键,可以从中选择一个作为查询、插入或删除元组的操作变量,被选用的候选键称为主关系键(Primary Key),或简称为主键、主码、关系键、关键字。通常用较小的属性组合作为主关系键。 2.1 关系模型的基本概念 外键(外码) 如果关系R2的一个或一组属性X不是R2的主码,而是另一关系R1的主码,则该属性或属性组X称为关系R2的外部关系键或外码(Foreign key)。并称关系R2为参照关系(referencing relation),关系R1为被参照关系(referenced relation)。如: 选课关系中的“学号”属性与学生关系的主码“学号”相对应,“课程号”属性与课程关系的主码“课程号”相对应,因此,“学号”和“课程号”属性是选课关系的外部关系键。学生关系和课程关系为被参照关系,选课关系为参照关系。 由外部关系键的定义可知,被参照关系的主码和参照关系的外码必须定义在同一个域上。 2.1 关系模型的基本概念 主属性、非码属性、全码 主属性(Prime Attribute): 包含在主码中的的各属性称为主属性。 非码属性(Non-Prime Attribute): 不包含在任何候选码中的属性称为非码属性。 在最简单的情况下,一个候选码只包含一个属性,如学生关系中的“学号”,教师关系中的“教师号”。 在最极终端的情况下,所有属性的组合是关系的候选码,这时称为全码(all-key) 2.1 关系模型的基本概念 6.关系模式,是对关系的描述,它包括关系名、组成该关系的属性名、属性到域的映像。通常简记为: 关系名(属性名1,属性名2,…,属性名n) 关系名即表名 以上的职工工资表可以用以下关系模式描述: 职工工资表(编号,姓名,基本工资,工龄工资,扣除,实发工资) 2.1 关系模型的基本概念 关系模型: 关系模型是一种数据模型,它和一般的数据模型一样由数据结构、数据操作和数据的完整性约束三部分组成。 数据结构即上面介绍的关系----表。 数据操作由关系代数或关系演算表述。 数据的完整性约束是对关系的某种约束条件。关系模
您可能关注的文档
最近下载
- 医师访谈记录.pdf VIP
- Unit 4 School Life 第3-4课时Reading and Rriting 课件 中职高一学年英语高教版基础模块1.ppt
- 最新中药饮片质量标准通则(试行).doc VIP
- 医学临床三基(输血学)-输血免疫学基础(精选试题).pptx VIP
- 我们的大脑的教学课件.ppt VIP
- 洞察世间智慧:哲学伴随我成长课件.ppt VIP
- 超星网课《汽车之旅》超星尔雅答案2023章节测验答案.doc VIP
- 老年人继承法培训课件.pptx VIP
- 科学湘科版二年级上册全册课件.pptx
- 第7课全球航路的开辟和欧洲早期殖民扩张【中职专用】《世界历史》(高教版2023基础模块).pptx VIP
文档评论(0)