网站大量收购闲置独家精品文档,联系QQ:2885784924

数据库基础知识.ppt

  1. 1、本文档共94页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

2.属性及值域二维表中的列(字段)称为关系的属性。关系的属性包括属性名和属性值两部分,其列名即为属性名,列值即为属性值。如图1.11中,学生信息关系中有学号、姓名、性别、年龄4个属性。其中性别属性的值域是“男”和“女”,年龄属性的值域是18~65。每一列称为属性(字段、数据项关系模式每一行称为一个元组(记录)第69页,共94页,星期六,2024年,5月3.关系模式二维表中的行定义(表头)、记录的类型,即对关系的属性描述称为关系模式,关系模式的一般形式为:关系名(属性1,属性2,…,属性n)例如:学生(学号,姓名,性别,班级,政治面貌ID)4.元组二维表中的一行,即每一记录的值称为关系的一个元组。其中,每一个属性的值称为元组的分量。关系由关系模式和元组的集合组成第70页,共94页,星期六,2024年,5月关系模型的基本术语5.键(或码)(1)候选码(Candidatekey)若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为候选码。在最简单的情况下,候选码只包含一个属性。(2)主键(Primarykey),若一个关系有多个候选码,则选定其中一个为主码又称主键.候选码的诸属性称为主属性(Primeattribute)。不包含在任何侯选码中的属性称为非码属性(Non-keyattribute)又称非主属性第71页,共94页,星期六,2024年,5月(3)外键(Foreignkey):F是关系R的一个或一组属性,F不是R的主键,但F与另一关系S的主键KS相对应,则称F是R的外键例如:学生关系R(学号,姓名,性别,班级,专业代码)专业关系S(专业代码,专业名称,学制)关系R称为参照关系,关系S称为被参照关系外键第72页,共94页,星期六,2024年,5月三、关系的性质①列是同质的(Homogeneous)每一列中的分量是同一类型的数据,来自同一个域②不同的列可出自同一个域其中的每一列称为一个属性不同的属性要给予不同的属性名③列的顺序无所谓,即列的次序可以任意交换第73页,共94页,星期六,2024年,5月关系的性质④任意两个元组不能完全相同由笛卡尔积的性质决定,但许多关系数据库产品没有遵循这一性质。⑤行的顺序无所谓即行的次序可以任意交换。遵循这一性质的数据库产品插入一个元组时永远插至最后一行。⑥分量必须取原子值每一个分量都必须是不可分的数据项。这是规范条件中最基本的一条,即不可“表中有表”。满足此条件的关系称为规范化关系,否则称为非规范化关系。第74页,共94页,星期六,2024年,5月1.2.2关系模式关系模式(RelationSchema)是型关系是值关系模式是对关系的描述元组集合的结构属性构成属性来自的域属性与域之间的映象关系元组语义以及完整性约束条件属性间的数据依赖关系集合第75页,共94页,星期六,2024年,5月关系模式可以形式化地表示为:R(U,D,dom,F) R关系名 U组成该关系的属性名集合 D属性组U中属性所来自的域 dom属性向域的映象集合 F属性间的数据依赖关系集合第76页,共94页,星期六,2024年,5月1.2.3关系的完整性关系模型的完整性规则是对关系的某种约束条件。关系模型中可以有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。1.实体完整性(EntityIntegrity)实体完整性规则(EntityIntegrity)若属性A是基本关系R的主属性,则属性A不能取空值例如:学生(学号,姓名,性别,班级,专业)学号是学生关系的主属性,则其不能取空值第77页,共94页,星期六,2024年,5月2.参照完整性规则若属性(或属性组)F是基本关系R的外码(外键),它与基本关系S的主码(主键)Ks相对应,则对于R中每个元组在F上的值必须为:或者取空值(F的每个属性值均为空值)或者等于S中某个元组的主码值。例如:学生关系R(学号,姓名,性别,班级,专业代码)专业关系S(专业代码,专业名称,学制)F外键KS第78页,共94页,星期六,2024年,5月例如:学生关系中每个元组的“专业号”属性只取下面两类值:(1)空值(NULL),表示尚未给该学生分配专业(2)非空值(NOTNULL),这时该值必须是专业关系中某个元组的“专业

文档评论(0)

xiaolan118 + 关注
实名认证
内容提供者

你好,我好,大家好!

版权声明书
用户编号:7140162041000002

1亿VIP精品文档

相关文档