精华内容
下载资源
问答
  • 关系模型中能唯一标识一个元组的属性集称为关系模式的超码。 候选码(Candidate Key): 不含多余属性的超码。 (注:这里的不含多余属性类似于随机过程中状态的最小闭集的概念,即是说,在候选码这个属性集U中...

    数据库之关系数据库之超码,候选码,主码,主属性,非主属性(非码属性)之间的关系


    超码Super Key):

    在关系模型中能唯一标识一个元组的属性集称为关系模式的超码。


    候选码Candidate Key):

    不含多余属性超码

    (注:这里的不含多余属性类似于随机过程中状态的最小闭集的概念,即是说,在候选码这个属性集U任意去掉一个属性p,剩余集合U-{p}不再是一个超码


    主码Primary Key):

    用户从候选码中选定的一个码作为主码


    替换码Alternative Key):

    非主码候选码


    主属性Primary Attribute):

    所有候选码的并集中的属性。


    非主属性非码属性)(Non-prime Attribute):

    主属性集整个属性集上的补集中的元素。


    最后注意主属性不一定能够单独作为候选码出现(存在所有候选码内属性数均大于等于2的情况)

    展开全文
  • 关系型数据库

    2018-12-24 18:15:00
    掌握:五键三参一表三语言 一.五种键 候选键:关系中某一属性组的值能...超键:在关系中能唯一标识元组的属性集称为关系模式的超键。一个属性可以为作为一个超键,多个属性组合在一起也可以作为一个超键。 如:在...

    掌握:五键三参一表三语言

    一.五种键

    候选键:关系中某一属性组的值能唯一标识一个元组

    主键:一个关系有多个候选键,则选定其中一个为主键

    外键:设F是关系R的一组属性(不是R的键),是关系S的主键,F是关系R的外键,关系R为参照关系,关系S为被参照关系

    超键:在关系中能唯一标识元组的属性集称为关系模式的超键。一个属性可以为作为一个超键,多个属性组合在一起也可以作为一个超键。

     
    如:在一个学生的表中,假设有“学号”、“姓名”、“相关信息”、“生日”等字段, 其中学号是唯一的,那么(学号)是一个超键,同时(学号,姓名,生日)的组合也是唯一的,所以也可以为一个超键。但(学号,姓名,生日)也有时候不是唯一的,如果有学号、姓名、生日相同的情况,就会出错,反正记住一点,就是这些属性可以区别每一个学生的就是超键,也就是根据这些属性可以唯一确定一名学生的,就是超键(百度百科)。

    组合键:多个字段联合标识唯一性-->联合主键

    二. 三个参照性原则

    实体完整性:若属性A是基本关系B的主属性,则属性A不能取空值

    参照完整性:外键与主键之间的引用规则

    F是关系R的外键,是关系S的主键,那么关系R上的外键F要么取空值null;要么参照关系S的主键-->主键是什么值,外键就是什么值

    用户定义的完整性:各种约束条件,not null 非空约束 ;unique 唯一性约束 ; primary key约束;foreign key约束;check 约束;default约束

    三. 一表

    四.SQL三种语言

    数据定义语言(Data Definition Language,DDL):定义数据库的逻辑结构,包括基本表、视图、索引,表操作:定义、修改、删除

    数据操作语言(Data Manipulation Language,DML),数据查询操作:查询、统计、分组、修改;数据更新操作:插入、修改、删除

    数据控制语言(Data Control Language):对基本表、视图的授权

    转载于:https://www.cnblogs.com/zjm1999/p/10170204.html

    展开全文
  • 超键(super key):在关系中能唯一标识元组的属性集称为关系模式的超键 候选键(candidate key):不含有多余属性的超键称为候选键 主键(primary key):用户选作元组标识的一个候选键程序主键 比如一个小范围的所有人,...

    超键、候选键、主键的区别和主键约束与唯一约束的区别

    超键、候选键、主键的区别

    超键(super key):在关系中能唯一标识元组的属性集称为关系模式的超键

    候选键(candidate key):不含有多余属性的超键称为候选键

    主键(primary key):用户选作元组标识的一个候选键程序主键

    比如一个小范围的所有人,没有重名的,考虑以下属性

    身份证 姓名 性别 年龄

    身份证唯一,所以是一个超键

    姓名唯一,所以是一个超键

    (姓名,性别)唯一,所以是一个超键

    (姓名,性别,年龄)唯一,所以是一个超键

    –这里可以看出,超键的组合是唯一的,但可能不是最小唯一的

    身份证唯一,而且没有多余属性,所以是一个候选键

    姓名唯一,而且没有多余属性,所以是一个候选键

    –这里可以看出,候选键是没有多余属性的超键

    考虑输入查询方便性,可以选择 身份证 为主键

    也可以考虑习惯选择 姓名 为主键

    • 主键是被选中的一个候选键

    通过题目搞懂什么是候选键

    下列题目:

    在SQL Server数据库中,有一个学生信息表如下所示,在该表中不能作为候选键的属性集合为( ) (选择一项)

    学号 姓名 性别 年龄 系别 专业

    20020612 李辉 男 20 计算机 软件开发

    20060613 张明 男 18 计算机 软件开发

    20060614 王小玉 女 19 物理 力学

    20060615 李淑华 女 17 生物 动物学

    20060616 赵静 男 21 化学 食品化学

    20060617 赵静 女 20 生物 植物学

    a){学号}

    b){学号、姓名}

    c){年龄、系别}

    d){姓名、性别}

    e){姓名、专业}

    看下概念:

    超键:在关系中能惟一标识元组的属性集称为关系模式的超键。

    候选键:不含有多余属性的超键称为候选键。也就是在候选键中,若要再删除属性就不是键了。

    主键:用户选作元组标识的一个候选键称为主键。

    透过概念,我们可以了解到,超键包含着候选键,候选键中包含着主键。主键一定是惟一的。为什么呢?因为超键就是惟一的。

    我们分析一下上面的题目,abcde5个答案都可以作为超键,他们组合在一起的集合可以用来惟一的标识一条数据记录(实体)。

    请注意我们的要求:候选键。候选键要求是不能包含多余属性的超键,我们看一下答案b。在答案b中,如果我们不使用姓名也可以惟一的

    标识一条数据实体,可以说姓名字段在这里是多余的。那么很明显,b选项包含了多余字段属性。那么这题答案应该选择b

    那么其他的4个选项都可以作为候选键,假设学号被选择作为用户正在使用的候选键来惟一标识元组了,那么他就获得了主键的称号

    转自:https://www.cnblogs.com/lumnm/archive/2010/11/08/1871783.html

    主键约束与唯一约束的区别

    1.主键约束(PRIMARY KEY)

    1. 主键用于唯一地标识表中的每一条记录,可以定义一列或多列为主键。
    2. 是不可能(或很难)更新.
    3. 主键列上没有任何两行具有相同值(即重复值),不允许空(NULL).
    4. 主健可作外健,唯一索引不可;

    2.唯一性约束(UNIQUE)

    1. 唯一性约束用来限制不受主键约束的列上的数据的唯一性,用于作为访问某行的可选手段,一个表上可以放置多个唯一性约束.
    2. 只要唯一就可以更新.
    3. 即表中任意两行在 指定列上都不允许有相同的值,允许空(NULL).
    4. 一个表上可以放置多个唯一性约束

    from: https://zhidao.baidu.com/question/873544394916011572.html

    展开全文
  • 关系模型的基本术语 定义:用二维表格来表示实体集,用关键码表示实体之间联系的...超键(Super Kry):在关系中能唯一标识元组的属性集称为关系模型的超键 候选键:不含有多余属性的超键称为候选键 主键:(Pri...

    关系模型的基本术语

    定义:用二维表格来表示实体集,用关键码表示实体之间联系的数据模型称为关系模型

    有时也习惯称呼关系为表或表格,元组为行(Row),属性为列。关系中属性个数称为“元数”,元组个数称为“基数”

    关键码(Key,简称键):由一个或多个属性组成

    超键(Super Kry):在关系中能唯一标识元组的属性集称为关系模型的超键

    候选键:不含有多余属性的超键称为候选键

    主键:(Primary Key):用户选作元组标识的候选键称为主键,一般不加说明,键是指主键

    外键:(Foreign Key):如果模式R中属性K是其他模式的主键,那么K在在模式R中称为外键

    关系的定义和性质

    定义:关系是一个属性数目相同元组的集合

    关系是一种规范化了的二维表格,对于关系作了下列规范性限制:

      1、关系中每一个属性都是不可分解的

      2、关系中不允许出现重复的元组(即不允许出现相同的元组)

      3、由于关系是一个集合,因此不考虑元组间的顺序,即没有顺序

      4、元组中属性在理论上也是无序的,但使用时按习惯考虑列的顺序

    三类完整性规则

    实体完整性规则:关系中元组在组成主键的属性上不能有空值,如果有空值,那么就起不到唯一标识元组的作用

    参照完整性规则:K是关系模式R1中的主键,是关系模式R2中的外键,那么K在R2中的取值有俩种,或者为空值,或者等于R1关系中某个主键值(不允许应用不存在的实体)

    用户定义的完整性规则

    ER模型到关系模型的转换

    ER图中的主要成分是实体类型和联系类型,转换算法就是如何把实体类型、联系类型转换成关系模式

    实体类型的转换:将每个实体类型转换成一个关系模式,实体的属性即为关系模式的属性,实体标识符即为关系模式的键

    联系类型的转换(一、二元联系类型的转换)

      1、若实体间联系是1:1,可以在俩个实体类型转换成的俩个关系模式中任意一个关系模式的属性中加入另一个关系模型的键(作为外键)和联系类型的属性

      2、若实体间联系是1:N,则在N端实体类型转换成的关系模式中加入1端实体类型的键(作为外键)和联系类型的属性

      3、若实体间的联系为M:N,则将联系类型也转换成关系模式,其属性为俩端实体类型的键(作为外键)加上联系类型的属性,而键为两端实体键的组合

    实体转换为关系模型

    系(系编号,系名,电话)

    教师(教工号,姓名,性别,职称)

    课程(课程号,课程,学分)

    联系转换为关系模型

    1:1联系“主管”,可以在系模式中加入“教工号”(教工号为外键)------系(系编号,系名,电话,教工号

    1:N联系“聘用”,可以在“教师”模式中加入系编号和聘期俩个属性(系编号为外键)---------教师(教工号,姓名,性别,职称,系编号,聘期)

    1:N联系“开设”,可以在“课程”模式中加入系编号(系编号为外键) - ---------------------------课程(课程号,课程,学分,系编号

    M:N联系“任教”,则生成一个新的关系模式-------------------------------------------------------------任教(教工号,课程号,学分)

    这样结合起来的最终结果为:

    系(系编号,系名,电话)

    教师(教工号,姓名,性别,职称,系编号,聘期)

    课程(课程号,课程,学分,系编号

    任教(教工号,课程号,学分)

    联系类型的转换(三元联系类型的转换)

      1、若实体间联系是1:1:1,可以在三个实体类型转换成的三个关系模式中任意一个关系模式的属性中加入另两个关系模型的键(作为外键)和联系类型的属性

      2、若实体间联系是1:1:N,则在N端实体类型转换成的关系模式中加入两个1端实体类型的键(作为外键)和联系类型的属性

      3、若实体间联系是1:M:N,则将联系类型也转换成关系模式,其属性为M端和N端实体类型的键(作为外键)加上联系类型的属性,而键为M端和N端实体键的组合

      4、若实体间联系是M:N:P,则将联系类型也转换为关系模式,其属性为三端实体类型的键(作为外键)加上联系类型的属性,而键为三端实体键的组合

    仓库(仓库号,仓库名,地址)

    商店(商店号,商店名)

    商品(商品号,商品名)

    进货(仓库号,商店号,商品号,日期,数量)

    采用ER模式的逻辑设计步骤

    关系数据库的逻辑设计步骤有以下五步:

    1、导出初始关系模式集

    2、规范化处理

    3、模式评价(主要包括功能和性能俩个方面)

    4、模式修正

    5、设计子模式

    转载于:https://www.cnblogs.com/luxiaojun/p/8330373.html

    展开全文
  • 范式通俗理解:1NF、2NF、3NF和BNCF

    万次阅读 多人点赞 2018-10-24 21:03:43
    超键(super key):在关系中能唯一标识元组的属性集称为关系模式的超键 候选键 候选键(candidate key):不含有多余属性的超键称为候选键。也就是关系中的一个属性组,其值能唯一标识一个元组。若从属性组中去掉任.....
  • 主键、外键、超键、候选键超键:在关系中能唯一标识元组的属性集称为关系模式的超键。一个属性可以为作为一个超键,多个属性组合在一起也可以作为一个超键。超键包含候选键和主键。候选键:是最小超键,即没有冗余...
  • 2.3关系模型

    2018-03-05 18:20:15
    1、超键:在关系中能唯一标识元组的属性集称为关系模式的超键。 2、候选键:不含有多余属性的超键称为候选键。 3、主键:用户选作元组标识的候选键称为主键。 4、外键:如果模式R中属性K是其他模式
  • 数据库面试常问一些基本概念

    千次阅读 2016-03-10 10:54:06
    1、超键、候选键、主键、外键超键:在关系中能唯一标识元组的属性集称为关系模式的超键。一个属性可以为作为一个超键,多个属性组合在一起也可以作为一个超键。超键包含候选键和主键。候选键:是最小超键,即没有...
  • 超键(super key):在关系中能唯一标识元组的属性集称为关系模式的超键 候选键(candidate key):不含有多余属性的超键称为候选键 主键(primary key):用户选作元组标识的一个候选键程序主键 外键(foreign key)...
  • 关系中属性个数称为“元数”,元组个数称为“基数”关键码(Key,简称键):由一个或多个属性组成超键(Super Kry):在关系中能唯一标识元组的属性集称为关系模型的超键候选键:不含有多余属性的超键称为候选键主键:...
  • 百年教育职业培训中心/ 广东开放大学 终结性考核 参考资料 百年教育职业培训中心 编制 MySQL 数据库基础及应用 测验 1. 计算机进行数据处理经历了... 关系中能唯一标识个元组的最少属性属性组称之为_D. 关键字主
  • 主键、外键、超键、候选键超键:在关系中能唯一标识元组的属性集称为关系模式的超键。一个属性可以为作为一个超键,多个属性组合在一起也可以作为一个超键。超键包含候选键和主键。候选键:是最小超键,即没有冗余...
  • 主键、外键、超键、候选键超键:在关系中能唯一标识元组的属性集称为关系模式的超键。一个属性可以为作为一个超键,多个属性组合在一起也可以作为一个超键。超键包含候选键和主键。候选键:是最小超键,即没有冗余...
  •   关系数据库由关系数据结构、关系操作集合和完整性约束组成。 关系模型的数据结构只...关系中能唯一标识元组的属性组称为候选码 主属性: 候选码的属性称为主属性 主码: 选一个候选码作为主码 全码:...
  • 超键、候选键和主键区别

    万次阅读 2015-03-14 15:22:22
    超键(super key):在关系中能唯一标识元组的属性集,里面可能包含很多能唯一标识元组的属性 候选键(candidate key):不含有多余属性的超键,即它里面的属性一旦去掉任何一个,它就不是超键 主键(primary key):用户选...
  • 主键、外键、超键、候选键超键:在关系中能唯一标识元组的属性集称为关系模式的超键。一个属性可以为作为一个超键,多个属性组合在一起也可以作为一个超键。超键包含候选键和主键。候选键:是最小超键,即没有冗余...
  • 超键(super key):在关系中能唯一标识元组的属性集称为关系模式的超键/码。 候选键(candidate key):不含有多余属性的超键称为候选键,即其真子集不再是超键。 主键(primary key):用户选作元组标识的一个候选键称为...
  • 关系数据库是以关系模型为基础的数据库。关系模型由关系数据结构、关系操作和...码:也称为关键字或键,表中能唯一标识元组的最小属性集合。其中若不止一个码,则一个为主码,其他为候选码。 域:属性的取值范围。 ...
  • 关系中能唯一标识元组的属性集称为关系模式的超键。一个属性可以为作为一个超键,多个属性组合在一起也可以作为一个超键。超键包含候选键和主键。 候选键: 是最小超键,即没有冗余元素的超键。 外键: 在一个表中...
  • 超键:在关系中能唯一标识元组的属性集称为关系模式的超键。一个属性可以为作为一个超键,多个属性组合在一起也可以作为一个超键。超键包含候选键和主键。 候选键:是最小超键,即没有冗余元素的超键。 主键:...
  • 一、基本概念1.主键、外键、超键、候选键超键:在关系中能唯一标识元组的属性集称为关系模式的超键。一个属性可以为作为一个超键,多个属性组合在一起也可以作为一个超键。超键包含...
  • 超键:在关系模式中能唯一标识元组的属性集. 候选键:若关系中的某一属性组的值能唯一标识一个元组,则称该属性组为候选键. 主键:若一个关系有多个候选键,则选定其中一个作为主键 外键:关系模式R1中的F属性不是R1的...
  • 2020 年 python 的面试题整理数据库篇 ... 超键在关系中能唯一标识元组的属性集称为关系模式的超键一个属性可以 作为一个超键多个属性组合在一起也可以作为一个超键超键包含候选键和 主键 候选键是最小超键即没有冗
  • 2020 年 python 的面试题整理数据库篇 ... 超键在关系中能唯一标识元组的属性集称为关系模式的超键一个属性可以 作为一个超键多个属性组合在一起也可以作为一个超键超键包含候选键和 主键 候选键是最小超键即没有冗
  • 主键、外键、超键、候选键超键:在关系中能唯一标识元组的属性集称为关系模式的超键。一个属性可以为作为一个超键,多个属性组合在一起也可以作为一个超键。超键包含候选键和主键。候选键:是最小超键,即没有冗余...
  • 关系中能唯一标识元组的属性集称为关系模式的超键。一个属性可以为作为一个超键,多个属性组合在一起也可以作为一个超键。超键包含候选键和主键。 候选键: 是最小超键,即没有冗余元素的超键。
  • 点击上方Java后端,选择设为星标优质文章,及时送达一、基本概念1.主键、外键、超键、候选键超键:在关系中能唯一标识元组的属性集称为关系模式的超键。一个属性可以为作为一个超键,多个属...
  • 一、基本概念1.主键、外键、超键、候选键超键:在关系中能唯一标识元组的属性集称为关系模式的超键。一个属性可以为作为一个超键,多个属性组合在一起也可以作为一个超键。超键包含候选键和主键。候...

空空如也

空空如也

1 2 3 4 5 ... 19
收藏数 361
精华内容 144
关键字:

关系中能唯一标识一个元组的属性