首页 > 知识点讲解
       关系数据库模式
知识路径: > 数据库技术 > 关系数据库 > 基本概念 > 关系模式的型与值 > 
考试要求:掌握      相关知识点:6个      
        在数据库中要区分型和值。关系数据库中的型也称为关系数据库模式,是关系数据库结构的描述。它包括若干域的定义以及在这些域上定义的若干关系模式。实际上,关系的概念对应于程序设计语言中变量的概念,而关系模式对应于程序设计语言中类型定义的概念。关系数据库的值是这些关系模式在某一时刻对应的关系的集合,通常称之为关系数据库。
        【定义7.3】关系的描述称为关系模式(Relation Schema)。可以形式化地表示为:
        RUD,dom,F
        其中,R表示关系名;U是组成该关系的属性名集合;D是属性的域;dom是属性向域的映像集合;F为属性间数据的依赖关系集合。
        通常将关系模式简记为:
        RU)或RA1A2A3An
        其中,R为关系名,A1A2A3,…,An为属性名或域名,属性向域的映像常常直接说明属性的类型、长度。通常在关系模式主属性上加下画线表示该属性为主码属性。
        例如:学生关系S有学号Sno、学生姓名Same、系名SD、年龄SA属性;课程关系C有课程号Cno、课程名Cname、先修课程号PCno属性;学生选课关系SC有学号Sno、课程号Cno、成绩Grade属性。定义关系模式及主码如下(本题未考虑F属性间数据的依赖,该问题在后续内容讨论):
        (1)学生关系模式S
        ,Sname,SD,SA)。
        (2)课程关系模式C
        ,Cname,PCno),Dom(PCno)=Cno。这里,PCno是先行课程号,来自Cno域,但由于PCno属性名不等于Cno值域名,所以要用Dom来定义。但是,不能将PCno直接改为Cno,因为在关系模型中,各列属性必须取相异的名字。
        (3)学生选课关系模式SC
        ,Cno,Grade)。SC关系中的Sno、Cno又分别为外码。因为它们分别是SC关系中的主码。
 
 相关知识点:
 
软考在线指南
优惠劵及余额
在线支付
修改密码
下载及使用
购买流程
取消订单
联系我们
关于我们
联系我们
商务合作
旗下网站群
高级资格科目
信息系统项目管理师 系统分析师
系统架构设计师 网络规划设计师
系统规划与管理师
初级资格科目
程序员 网络管理员
信息处理技术员 信息系统运行管理员
中级资格科目
系统集成项目管理工程师 网络工程师
软件设计师 信息系统监理师
信息系统管理工程师 数据库系统工程师
多媒体应用设计师 软件评测师
嵌入式系统设计师 电子商务设计师
信息安全工程师
 

本网站所有产品设计(包括造型,颜色,图案,观感,文字,产品,内容),功能及其展示形式,均已受版权或产权保护。
任何公司及个人不得以任何方式复制部分或全部,违者将依法追究责任,特此声明。
本站部分内容来自互联网或由会员上传,版权归原作者所有。如有问题,请及时联系我们。


工作时间:9:00-20:00

客服

点击这里给我发消息 点击这里给我发消息 点击这里给我发消息

商务合作

点击这里给我发消息

客服邮箱service@rkpass.cn


京B2-20210865 | 京ICP备2020040059号-5 |京公网安备 11010502032051号 | 营业执照 | Copyright ©2000-2023 All Rights Reserved 软考在线版权所有