主码和外码是用来实现参照完整性的,外码的数据项需参照主码的数据项来 *** 作。具体实现是在创建数据库时为表间创立关系。如:
三个关系:
学生信息表(学号、姓名、性别、出生年月、籍贯、所属学院) //学号 是主键(主码
课程表(课程号,课程名称,学分) //课程号 是主键(主码
成绩表(学号,课程号,成绩) //学号 是外码;课程号 是外码
“成绩表”(从表)的学号参照“学生信息表”(主表)的学号来录入。1、也就是主表里面没有的学号,从表里面不能有,外码参照主码录入;2、级联 *** 作,即当删除、修改某个主表里面的学号时,从表里面的那个学号会相应的自动删除、修改。外码参照主码 *** 作。
课程号的参照关系同理。
不对,准确的说法是:在关系数据库中以二维表的形式存储数据,二维表中的每一行均代表一条记录(元祖)。
关系数据库的表采用二维表格来存储数据,是一种按行与列排列的具有相关信息的逻辑组,它类似于Excel工作表。一个数据库可以包含任意多个数据表。表中的一行即为一个元组,或一条记录,每一列称为一个字段,代表实体的某种属性,由数据库管理系统中的命令和语言对表进行 *** 作。
扩展资料:
关系数据库结构:
1、单一的数据结构----关系(表文件)。关系数据库的表采用二维表格来存储数据,是一种按行与列排列的具有相关信息的逻辑组,它类似于Excel工作表。一个数据库可以包含任意多个数据表。
在用户看来,一个关系模型的逻辑结构是一张二维表,由行和列组成。这个二维表就叫关系,通俗地说,一个关系对应一张表。
2、元组(记录)。表中的一行即为一个元组,或称为一条记录。
3、属性(字段)。数据表中的每一列称为一个字段,表是由其包含的各种字段定义的,每个字段描述了它所含有的数据的意义,数据表的设计实际上就是对字段的设计。创建数据表时,为每个字段分配一个数据类型,定义它们的数据长度和其他属性。字段可以包含各种字符、数字、甚至图形。
4、属性值。行和列的交叉位置表示某个属性值,如“数据库原理”就是课程名称的属性值
5、主码。主码(也称主键或主关键字),是表中用于唯一确定一个元组的数据。关键字用来确保表中记录的唯一性,可以是一个字段或多个字段,常用作一个表的索引字段。
每条记录的关键字都是不同的,因而可以唯一地标识一个记录,关键字也称为主关键字,或简称主键。如错误!未找到引用源。
6、域。属性的取值范围。
7、关系模式。关系的描述称为关系模式。对关系的描述,一般表示为:关系名(属性1,属性2属性n)。例如上面的关系可描述为:课程(课程号、课程名称、学分、任课老师)。
1数据管理经历了 (人工管理 ), (文件系统 ) , (数据库系统 ) 三个阶段。
2数据库保护问题包括: ( 安全性) 、(完整性)、(故障恢复)和(并发控制)等多方面。
3SQL是 (关系数据库语言)(或结构化查询语言) 。
4关系规范化理论是设计 逻辑结构 的指南和工具。
5SQL语言是一种 ( 通用的 ) , ( 功能极强的关系数据库 )语言。我觉得这个填空要求不明确啊
6关系代数中专门的关系运算包括:(选择)、(投影)、(连接)和 ( 除运算 ) 。
7关系模式的定义主要包括( 关系名),(关系的属性名),(属性的域),(属性向域的映象),(属性间的依赖关系) 。这个我们课本上么有的,看楼上的挺有道理的,应该没错吧。
8关系数据库中基于数学上的两类运算是 ( 关系代数 ) ( 关系演算 ) 。
9数据库的逻辑模型设计阶段,任务是将( E-R图(或概念模型)) 转换成关系模型。
10数据库保护包括数据的 (泄露 ) (更改) (破坏) 。差一个空,不知道咯。
11数据的完整性是 ( 实体完整性 ) ( 参照完整性 ) ( 用户定义完整性 ) 。
12SQL语言提供(数据库定义) ( 数据 *** 纵 ) (数据控制)等功能。
13关系中主码的取值必须唯一且非空,这条规则是 ( 实体 ) 完整性规则。
14视图是一个虚表,它是从 (基本表 )中导出的表。在数据库中只存放那个使用的( 命令 ) ,不存放视图的( 数据 )。
15SQL语言中,修改表结构的语句是 (ALTER TABLE ) 。
16在关系数据模型中,两个关系R1与R2之间存在1:M的联系,可以通过在一个关系R2中的
在相关联的另一个关系R1中检索相对应的记录。
17关系模式是关系的 ( 型 ) ,相当于 ( 关系的描述 ) 。
18当数据库破坏后,如果事先保存了 (日志文件) 和数据库的副本,就有可能恢复数据库。
19关系数据库中,二维表称为一个 ( 关系) ,表的一行称为(元组) ,表的一列称为 (属
性) 。
20关系代数运算中,基本的运算有 ( 选择 ),(投影 ) , (并 ),( 差) ,( 笛卡尔积 ) 。
21关系数据库数据 *** 作的处理单位是 (字段) ,层次和网状数据库数据 *** 作的处理单位是记 录。
22安全性控制的一般方法 ( 用户标识与鉴别)(存取控制)(强制存取控制)(视图机制)(审计)(数据加密 )。这个课本上么有,在网上搜的,答案应该正确滴。
23数据恢复是利用 (冗余) 数据重建已破坏的数据。
24设有关系SC(sno,cname,grade),各属性的含义分别为学号、课程名、成绩。若要将所有学生的“数据库系统”课程的成绩增加5分,能正确完成该 *** 作的SQL语句是
(update SC
set grade=grade+5
where cname“数据库系统” )
好好看哟
D1X D2 X D3 DN的子集叫做在域D1, D2, D3 DN上的关系,表示为R(D1, D2 ,D3 DN)
如果关系中的某一属性的值能唯一地标识一个元组,则称该属性为候选码。
如果一个关系中有多个候选码,则其中一个就为主码,主码唯一。
关系:
R(K,F), S(K)
F是基本关系R的一个或一组属性,但不是关系R的码。
K是基本关系S的主码。
如果F与K相对应,则称F是R的外码。R为参照关系,S为被参照。
写得有点难理解。
以上就是关于简述关系模式中主码与外码的关系。全部的内容,包括:简述关系模式中主码与外码的关系。、在关系数据库中,一行表示一个实体,对不、关于数据库的填空题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)