由外部关系键的定义可知,被参照关系的主码和参照 关系的外码必须定义在同一个域上 如选课关系中的“学号”与学生关系的主码“学号”定义在 同一个域上。 SNO SN SEX AGE DEPT SNO CNO SCORE 姓名 性女 年龄 系别 学号课程号成绩 赵亦 计算机 SI Cl SI C2 85 S2 钱尔 另 18 信息 S2 C5 S3 孙珊 女 20 信息
26 ➢ 由外部关系键的定义可知,被参照关系的主码和参照 关系的外码必须定义在同一个域上。 ➢ 如选课关系中的“学号”与学生关系的主码“学号”定义在 同一个域上
关系模型及其定义 >5)关系模式( Relation schema):关系的描述称作关 系模式,包括关系名、关系中的属性名、属性向域的 映象、属性间的数据依赖关系等,其形式化描述为 R(U,D,dom,F)简记作R(U)或R(A1,A2…,An)。 属性向域 属性间数据 域的集合的映象 的依赖关系 RqU, D, DOM, F) 关系名」属性名集合
27 关系模型及其定义 ➢ 5)关系模式(Relation Schema):关系的描述称作关 系模式,包括关系名、关系中的属性名、属性向域的 映象、属性间的数据依赖关系等,其形式化描述为 R(U,D,dom,F),简记作R(U)或R(A1 , A2 ,…, An ) 。 R(U, D, DOM, F) 关系名 属性名集合 域的集合 属性向域 的映象 属性间数据 的依赖关系
属性向域 属性间数据 的依赖关系 域的集合的映象 RqU, D, DOM, F) 关系名属性名集合 属性向域的映象一般直接说明为属性的类型、长度等。 某一时刻对应某个关系模式的内容(元组的集合)称 作关系 关系模式是型,是稳定的,静态的。关系是某一时刻 的值,是随时间不断变化的,是动态的
28 ➢ 属性向域的映象一般直接说明为属性的类型、长度等。 ➢ 某一时刻对应某个关系模式的内容(元组的集合)称 作关系。 ➢ 关系模式是型,是稳定的,静态的。关系是某一时刻 的值,是随时间不断变化的,是动态的。 R(U, D, DOM, F) 关系名 属性名集合 域的集合 属性向域 的映象 属性间数据 的依赖关系
>关系数据库( Relation database 其型是关系模式的集合,即数据库描述 其值是某一时刻关系的集合 例如教学数据库中,共有五个关系,其关系模式分别 学生(学号,姓名,性别,年龄,系别) 教师(教师号,姓名,性别,年龄,系别) 课程(课程号,课程名,课时) ≯选课(学号,课程号,成绩) 授课(教师号,课程号)
29 ➢ 关系数据库(Relation Database) 其型是关系模式的集合,即数据库描述 其值是某一时刻关系的集合 ➢ 例如教学数据库中,共有五个关系,其关系模式分别 ➢学生(学号,姓名,性别,年龄,系别) ➢教师(教师号,姓名,性别,年龄,系别) ➢课程(课程号,课程名,课时) ➢选课(学号,课程号,成绩) ➢授课(教师号,课程号)
>在每个关系中,又有其相应的数据库的实例 例如:与学生关系模式对应的数据库中的实例有如下6个元组 S 赵亦 17 计算机 S2 钱尔 18 信息 S3 孙珊 李思 周武 女男女男男女 20 信息 自动化 计算机 S6 吴丽 20 自动化
30 ➢ 在每个关系中,又有其相应的数据库的实例 ➢ 例如:与学生关系模式对应的数据库中的实例有如下6个元组: S1 赵亦 女 17 计算机 S2 钱尔 男 18 信息 S3 孙珊 女 20 信息 S4 李思 男 21 自动化 S5 周武 男 19 计算机 S6 吴丽 女 20 自动化