学生管理系统数据库中的主键与外键分别是什么

如题所述

这个问题 问的真心觉得不咋地。。 不止一个表吧。你最起码 把实体关系弄清楚。然后各个属性梳理 通。 简单的举个例子。 比如 里面有一张 学生表。。一般来讲 学生表里的 学号就设为 主键。还有一张 表是课程表 。里面的课程号一般就设为该表的 主键。 还有一张 分数表。里面有(学号,课程号,分数)这里面 学号 和课程号就 设为这张表的 外键了。 这是 简单的 三张表之间的关系。肯定 系统 一般都不止三个表。。但你梳理好关系 就不难设表。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-08-20
学生管理系统内容很多,在这里针对学生学习课程方面内容作为例子说明一下主键和外键的关系。
表一:学生目录Tstudents 表二:教师目录Tteachers 表三:课程目录Tcourses
学号sid int primary key, 教师号 tid int primary key, 课程号 Cid primary key,
姓名 姓名 课程名
性别 性别 学时
... ... ... ... ... ...
表四:选课及成绩表:TCscores
选课号csid primary key
学号sid refrences Tstdents(sid)
教师号tid refrences Tteachers(tid)
课程号cid refrences Tcourses(cid)
学期 xq
... ...本回答被网友采纳
第2个回答  2012-08-20
这个主键和外键是通用的概念,跟学生管理系统有啥关系。。你爱建啥就建立啥呗。。

数据库的主键和外键
数据库主键,指的是一个列或多列的组合,其值能唯一地标识表中的每一行,通过它可强制表的实体完整性。主键主要是用于其他表的外键关联,以及本记录的修改与删除。外键,又称作外关键字。外键表示了两个关系之间的联系。外键主要是用于控制存储在外键表中的数据或使两张表形成关联。外键只能引用外表中...

什么是主键,什么是外键
主键是数据库表中用于唯一标识每条记录的字段,而外键是一个表中的字段,其值引用了另一个表的主键值,用于建立两个表之间的关联关系。主键详解:主键在数据库设计中占据核心地位,它确保了表中数据的唯一性。一个表只能有一个主键,这个主键可以由单个字段组成,也可以是多个字段的组合,后者通常被称为...

数据库中什么是主键,什么是外键
外键(Foreign Key):也称为外码或外部关键字。如果一个属性集不是所在关系的关键字,但是是其他关系的关键字,则该属性集称为外部关键字。在关系数据库中可以通过外键使两个关系关联,这种联系通常是一对多(1:n)的,其中主(父)关系(1方)称为被参照关系,从(子)关系(n方)称为参照关系。

数据库主键和外键是什么意思
数据库的主键是唯一标识一条记录,不能有重复的,不允许为空。数据库的外键用于与另一张表的关联,是能确定另一张表记录的字段,用于保持数据的一致性。数据库主键和外键的设计原则:主键和外键是把多个表组织为一个有效的关系数据库的粘合剂。主键和外键的设计对物理数据库的性能和可用性都有着决定性...

数据库里面的主键和外键及候选键是什么意思啊?
2、外键(foreign key):一张表(关系)的列(属性)它同时存在表1和表2中,它不是表1的主键,而是表2的主键,就可以说他是表1的外键。3、候选键(Candidate Key):能唯一标识表(关系)中行(元组)的列(属性),则称该属性为候选键,也称 候选关键字 或 候选码;由此来看候选键可以不只一个...

主键和外键有什么不同?
1、主关键字(主键,primary key)是被挑选出来,作表的行的惟一标识的候选关键字。一个表只有一个主关键字。主关键字又可以称为主键。 主键可以由一个字段,也可以由多个字段组成,分别成为单字段主键或多字段主键。2、外键:如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个...

数据库中主键和外键是干吗的?
1、主键:若某一个属性组(注意是组)能唯一标识一条记录,该属性组就是一个主键。主键不能重复,且只能有有一个,也不允许为空。定义主键主要是为了维护关系数据库的完整性。2、外键: 外键用于与另一张表的关联,是能确定另一张表记录的字段。外键是另一个表的主键,可以重复,可以有多个,也...

数据库中主键和外键是干嘛用的?
主键是表格里的(一个或多个)字段,只用来定义表格里的行;主键里的值总是唯一的。外键是一个用来建立两个表格之间关系的约束。建立外键后,在插入数据时候会检测数据在主键表中是否存在,如果不存在则无法插入,通过这可以提高维护数据库的完整性和一致性 简单点儿说 主键是对表的约束,保证数据的唯一...

主键和外键有什么区别呢
主键,简单来说,是表中用于唯一标识每一行记录的字段或字段组合,它确保了数据的唯一性,并且不允许为空值。主键的存在使得数据表之间能够通过关联,形成一种数据关系的桥梁。例如,一张学生表的"学号"可以作为主键,确保每个学生的记录是唯一的。相比之下,外键则是指一个表中的字段,它的值引用了另...

数据库里面的主键和外键及候选键是什么意思啊
1、外键的概念:外键是关系数据库三个完整性的五个约束条件之一,是表与表之间建立的一种关系。在Oracle数据库的scott\/tiger用户中,表Dept和Emp通过外键进行了关联。在这里Dept表叫主表,Emp表叫从表,外键是字段Deptno。2、加入外键的条件:a、两个表有相同属性字段,取值范围相同;b、外键在主表中...

相似回答