- 5
- 0
- 约1.06万字
- 约 69页
- 2017-05-29 发布于北京
- 举报
关系模型的数据结构 并、交、差和笛卡尔积四种传统的集合运算 选择、投影、连接三种专门的关系运算 关系的实体完整性规则和参照完整性规则 关系系统的定义和分类 第二章 关系数据模型 2.1 关系(Relation) 2.2 码(Key) 2.3 关系数据库的联系 2.4 关系完整性规则 2.5 数据字典与系统目录 2.6 关系代数 2.7 关系运算的组合 2.8 用关系代数表示查询 2.1 关系(Relation) 1)关系 在关系模型中,数据是以二维表的形式存在的,这个行与列交叉的二维表就叫做关系。 每个关系有一个关系名。在计算机里,一个关系可以存储为一个文件,如FoxPro中的.dbf文件。 2)元组 表中的行称为元组。一行为一个元组,对应存储文件中的一个记录值。 3)属性 表中的列称为属性,每一列有一个属性名。属性值相当于记录中的数据项或者字段值。 4)属性域 属性的取值范围,即不同元组对同一个属性的值所限定的范围。例如,逻辑型属性只能从逻辑值真(如.T.)或逻辑假(如.F.)两个值中取值。 5)关系模式 对关系的描述称为关系模式,格式为: 关系名(属性名1,属性名2,…,属性名n) 例如:学生关系可表示为: 学生(学号,姓名,性别,出生年月,系编号) 一个关系数据库中通常包含一组关系,例如,学校数据库中有系、学生、课程、教师、教室等多个关系。 举例 图2.1 学生关系 表2.1 在关系数据模型术语之间的对照表 属性的数据类型 绝大多数数据库系统都至少支持的几种数据类型: 数值:可以进行算术运算的数据。 字符:字符型数据也叫做字符串,它是由任何字符或符号组成的文字串。例如姓名、地址、专业都是字符型属性。 日期:日期型属性是按照特定格式存储的日期数据,可以对日期型数据进行特殊的数学运算。例如.一个日期减去另一个日期就可以求出两个日期之间的天数。 逻辑:逻辑型数据只能有真(T)或假(F)两个值。例如,婚否属性只有两种状态,就可以定义成逻辑型。 2.2 码(Key) 码(关键字) 码:属性或属性组合,其值能够惟一地标识一个元组。 码细分为:超码、候选码和主码。 超码 能够惟一标识一个元组的属性或属性组,称为超码。 候选码 候选码是最小超码,它的任意真子集都不能成为超码。 主码 在一个关系中可能有多个候选码,从中选择一个用为主码。主码在关系中用来作为插入、删除、检索元组的操作变量。 超码、候选码和主码三者之间是一种包含关系,主码是候选码的子集,候选码又是超码的子集,如图2.4所示。 举例 图2.3 职工关系的主码 2.3 关系数据库的联系 实现数据之间的联系的方法 在关系模型中,利用“在一个关系中包含另一个关系的属性”的方法来实现数据之间的联系。 外码是关系数据库实现数据之间联系的方法 外码 设F是关系R的一个或一组属性,但不是关系R的码。如果F与关系S的主码Ks相对应,则称F是基本关系R的外码 关系R称为参照关系 关系S称为被参照关系或目标关系 举例1 关系数据库由一组关系构成,关系之间的逻辑联系,通过表与表之间的公共属性(外码)实现的。 举例2 举例3 例 学生关系、专业关系 学生(学号,姓名,性别,专业号,年龄) 专业(专业号,专业名) 练习一 关系模式:购买情况(顾客号,产品号,购买时间,购买数量),若允许一个顾客在不同时间对同一个产品购买多次,则此关系模式的主码是 _______。 A.顾客号 B.产品号 C.(顾客号,产品号) D.(顾客号、产品号、购买时间) 练习二 已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是_______,系关系的外码是________,学生关系的主码是________,学生关系的外码是________。 答案 系编号 没有 学号 系编号 2.4 关系完整性规则 关系完整性 关系完整性是为保证数据库中数据的正确性和相容性,对关系模型提出的某种约束条件或规则。 数据完整性由关系完整性规则来维护,关系完整性规则通常包括实体完整性和参照完整性,是关系模型必须满足的完整性约束条件。 实体完整性 实体:现实世界中客观存在并可以被区别的事物。比如“一个学生”、“一本书”、“一门课”等等。值得强调的是这里所说的“事物”不仅仅是看得见摸得着的“东西”,它也可以是虚拟的,不如说“老师与学校的关系”。 实体完整性----主码非空 主码的值必须是惟一的和确定的,才能有效地标识一个元组。 主码不能取空值(NULL)。空值不是0,也不是空字符串,而是没有值。空值是不确定的值,所以,主码非空是关系的一个完整性约束条件。 参照完整性----
您可能关注的文档
- 第二次作文训练.ppt
- 第二次课件语文专题复习.ppt
- 第二站做一个友善之人.ppt
- 第二章 微型机主机系统.ppt
- 第二章 股 票.ppt
- 第二章 1股票.ppt
- 第二章 交易性金融资产精华.ppt
- 第二章 供给与需求的市场力量.ppt
- 第二章 出口贸易跟单实务.ppt
- 第二章 大学生心理困惑于异常心理.ppt
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- 西方经济学(第三版)许纯祯PPT全套课件.pptx
- 山东科技版劳动实践指导手册五年级第8课传统工艺制作我是非遗小传人扎染 课件.ppt
- 分项工程量清单综合单价分析表.xls VIP
- 《智慧养老模式在养老服务中的技术创新与产业协同研究》教学研究课题报告.docx
- 人教版(2024)八年级上册英语Unit 8 Let's Communicate! 教案(共6课时) .pdf
- 3512B柴油机零件手册.pdf VIP
- (新教材)2026年春期教科版二年级下册科学教学计划及进度表.pdf
- BIQS2.0 进阶版学习教材V4.0.pdf VIP
- 作物育种学(刘裕强)第十四章 群体改良与轮回选择.ppt VIP
- 2024茂名市电白区电城镇社区工作者招聘考试试题.docx VIP
原创力文档

文档评论(0)