精华内容
下载资源
问答
  • 定义:不包含在任何候选码中的属性称为非主属性。 下面就拿一个例子说明: 例如:一个表中有属性:id,name,sex,height,cardId(身份证id) 在上面的例子中,候选码是谁呢? id,cardId 主码是谁呢? id可以...

    候选码

    定义:若关系中的某一属性组的值能唯一标识一个元组,而其子集不能,则成为该属性组为候选码。

    主码

    定义:若一个关系有多个候选码,则选定其中一个为主码。

    主属性

    定义:候选码的诸属性成为主属性。

    非主属性 

    定义:不包含在任何候选码中的属性称为非主属性。

     

    下面就拿一个例子说明:

    例如:一个表中有属性:id,name,sex,height,cardId(身份证id)

    在上面的例子中,候选码是谁呢? id,cardId 

    主码是谁呢? id可以,cardId也可以

    主属性是谁呢? id和cardId

    非主属性是谁呢?name,sex,height 

     

    上面是我初步的理解,如果大家有不同的见解,欢迎评论区讨论,及时更正。

    展开全文
  • 候选码:关系中的一个属性或者属性组,能够唯一标识一个元组,且它的真子集不能唯一标识元组。 主码:从所有候选码中选择一个,作为主码。例如:学生关系(学号,身份证号,姓名,院系,...主属性:候选码的中的一个...

    候选码:关系中的一个属性或者属性组,能够唯一标识一个元组,且它的真子集不能唯一标识元组。

    主码:从所有候选码中选择一个,作为主码。例如:学生关系(学号,身份证号,姓名,院系,专业,性别 ,生日),有两个候选码:【学号】和【身份证号】,我们可以选择学号为主码,也可以选择身份证号为主码(当然,一般还是选择学号为主码)。

    属性:上例中:学号、身份证号、姓名。。。都是学生的属性。

    主属性:候选码的中的一个属性。上例中的学号、身份证号都可以称为主属性。选课(学号,课程号),此关系的候选码只有一个,为:【学号、课程号】,故主属性有:学号、课程号。

    碰到更多再进行补充,如有错误,请多多指正,_

    展开全文
  • 若关系中的某一属性属性组的值能唯一的标识一个元组,而其任何、子集都不能再...简单的说,候选码(超级码)就是可以被选为码的属性属性组。当一个关系有N个属性属性组可以唯一标识时,则说明该关系有N个候...

    在数据库的表(关系)中能够用于唯一区分开每个记录(元组)的属性或属性的集合,我们称之为

    若关系中的某一属性或属性组的值能唯一的标识一个元组,而其任何、子集都不能再标识,则称该属性组为(超级码)候选码

    例如:在学生实体中,“学号”是能唯一的区分学生实体的,同时又假设“姓名”、“班级”的属性组合足以区分学生实体,那么{学号}和{姓名,班级}都是(超级码)候选码。

    简单的说,候选码(超级码)就是可以被选为主码的属性或属性组。当一个关系有N个属性或属性组可以唯一标识时,则说明该关系有N个候选码,可以选定其中一个作为主码。

    候选码中出现过的属性称为主属性

    非主属性就是不包含在任何候选码中的属性,依赖于主码。

    展开全文
  • 非主属性定义:不包含在任何候选码中的属性称为非主属性; 实体完整性规则:如果属性(一个或者一组属性)A是基本关系R的主属性,则A不能取空值。 根据上面的定义,如果有下表: 工号 | 姓名 | 住址 | 年龄 | ...
  • 数据库的设计范式

    2020-12-14 20:24:25
    数据库范式:  第1范式:属性必须是原子的,不可分的。从实体的角度看是实体属性的类型只能是基本数据类型,不能是复合数据类型。这一条对于关系数据库来说很容易满足,但...如果非主属性a部分依赖于侯选键R,则说明
  • 创建维护数据库

    2020-02-12 10:40:52
    设计数据库 Ⅰ范式:一个关系的每个属性都是不可再分的基本数据项,则该...将非Ⅱ范式规范为Ⅱ范式的方法:将部分依赖关系中的主属性(决定方)和非主属性从关系中提取出来,单独构成一个关系;将关系中余下的其他...

    目录

    设计数据库

    创建数据库

    修改数据库

    重命名数据库

    删除数据库

    分离数据库

    附加数据库


    设计数据库

    Ⅰ范式:一个关系的每个属性都是不可再分的基本数据项,则该关系是Ⅰ范式。

    Ⅱ范式:Ⅱ范式首先是Ⅰ范式,而且关系中的每个非主属性完全函数依赖于主关键字,则该关系是Ⅱ范式。

    Ⅲ范式:Ⅲ范式首先是Ⅱ范式,且关系中的任何一个非主属性都不函数传递依赖于主关键字。

    将非Ⅱ范式规范为Ⅱ范式的方法:将部分依赖关系中的主属性(决定方)和非主属性从关系中提取出来,单独构成一个关系;将关系中余下的其他属性加上主关键字,构成关系。

    函数依赖:表中某属性B的值完全能由另一个属性值A(主关键字)的值所决定,则称属性B函数依赖与属性A,或称属性A决定了属性B,记作A→属性B。

    部分函数依赖:表中某属性B只函数依赖于主关键字中的部分属性。

    函数传递依赖:属性之间存在传递的函数依赖关系。

    创建数据库

    通过T-SQL语句创建数据库

    T-SQL语法结构如下:

    【问题1-5】 创建逻辑名称为Student的学生管理数据库,将物理文件文件保存在C盘,主数据文件名为Student.mdf,文件大小为10MB,最大可以增长到20MB,文件增量为2MB,事务日志文件名为Student_log.ldf,大小为15MB,文件可以增长到30MB,文件增量为2MB。

    CREATE DATABASE Student						/*数据库逻辑名*/
    ON
    PRIMARY										/*主文件组,可省略*/
    (
    	NAME = Student,							/*数据文件逻辑名*/
    	FILENAME = 'C:\test\Student.mdf',		/*数据文件物理名称*/
    	SIZE = 10MB,							/*数据文件的初始容量*/
    	MAXSIZE = 20MB,							/*数据文件可以达到的上限*/
    	FILEGROWTH = 2MB						/*数据文件增量*/
    )
    LOG ON
    (
    	NAME = Student_log,						/*事务日志文件逻辑名*/
    	FILENAME = 'C:\test\Student_log.ldf',	/*事务日志文件物理名称*/
    	SIZE = 15MB,							/*事务日志文件的初始容量*/
    	MAXSIZE = 20MB,							/*事务日志文件右以达到的上限*/
    	FILEGROWTH = 2MB						/*数据文件增量*/
    )
    GO

    查看数据库信息

    可使用存储过程sp_spaceused显示数据库使用和保留的空间

    可使用sp_helpdb存储过程查看所有数据库的基本信息

     

    修改数据库

    T-SQL语法结构:

    将Student数据库的主数据文件的初始大小修改为20MB.

    输入语句如下:

    ALTER DATABASE Student
    MODIFY FILE
    (
    	NAME = Student,
    	SIZE = 20MB
    )
    GO

    使用Transact-SQL语句增加Student数据库容量。输入语句如下:

    ALTER DATABASE Student
    MODIFY FILE
    (
    	NAME=Student,
    	MAXSIZE=50MB
    )
    GO

    重命名数据库

    使用ALTER DATABASE语句可以修改数据库名称,其语法格式如下:

    ALTER DATABASE old_database_name

    MODIFY NAME = new_database_name



    删除数据库

    使用Transact-SQL删除数据库Test。输入语句如下:

    DROP DATABASE Test;

    代码执行成功之后,Test数据库即被删除。

    注意:并不是所有的数据库在任何时候都是可以被删除的,只有处于正常状态下的数据库才能使用DROP语句删除。当数据库处于以下状态时不能被删除:数据库正在使用;数据库正在恢复;数据库包含用于复制的对象

     

     

    分离数据库

    附加数据库

    展开全文
  • 数据库

    2017-10-15 22:28:16
    1、数据库的四范式 1NF:第一范式。即不可分解性。如果关系模式R的所有属性的值域中每一个值都是不可再分解的值,则称R属于第一范式模式。...如果关系模式R为第一范式,并且R中每一个非主属性完全函数依赖于
  • 规范化:模式模式分解、范式转换 ...第一范式有可能非主属性部分依赖于码,这样会有问题,所以有第二范式 使得非主属性完全依赖于R的码 解决方法:投影分解法、消除部分函数依赖 ...
  • 数据库范式

    2020-07-24 14:36:01
    第二范式:非主属性完全依赖于主属性(主属性和非主属性之间的关联)主属性的一部分不能确定一个非主属性字段给一个反例:我们考虑一个小学的教务 管理系统,学生上课指定一个老师,一本教材,一个教室,一个时间,...
  • 数据库设计之规范化反规范化

    千次阅读 2019-09-09 20:50:36
    文章目录一、规范化二、反规范化      数据库设计的规范化能够经常被提及,但是反规范化很少被涉猎。实际应用中反规范化应用的场景很多。...2NF 非主属性完全函数依赖于码 3NF 非...
  • 数据库范式规范化

    2015-07-03 09:22:00
    范式 第一范式(1NF):要求属性值不可...(主属性与非主属性:如果A是关系模式R的候选码的一个属性,则称A是R的主属性,否则称A是R的非主属性)(函数Y=f(X),则X决定Y,Y依赖于X,记作X->Y) 第三范式(3NF...
  • 数据库】搞懂 超码、候选码、码、函数依赖!

    千次阅读 多人点赞 2019-07-31 17:57:02
    4、主属性与非主属性 三、函数依赖 例子 今天看了数据库范式,结果盯着一篇知乎回答看了很久还是没搞明白,在讲码的时候我看到的其它博客好像不太一样,由于讲到了函数依赖、唯一标识等这些,我就去看了函数...
  • 数据库的范式约束

    2019-04-12 17:18:00
    1. 什么是三大范式?  第一范式:当关系模式R的数据表中的每一列(每个字段)... 第二范式:如果关系模式R满足第一范式,并且R得所有非主属性都完全依赖于R的每一个候选关键属性,称R满足第二范式,简记为2NF。...
  • 第二范式:符合1NF,并且非主属性完全依赖于主键,而不是依赖部分主键属性 第三范式:符合2NF,消除传递依赖 BC范式: 符合3NF,并且,主属性不依赖于主属性(若一个关系达到了第三范式,并且它只有一个候选码,...
  • 第二范式:先满足第一范式,实体中每一行的所有非主属性都必须完全依赖于主键。 第三范式:先满足第二范式,实体中的属性不能是其他实体中的非主属性。即数据库中每一列数据都主键直接相关,而不能间接相关。 ...
  • 数据库考点

    2020-09-11 21:51:05
    数据库考点数据库事务数据库有哪几种分类?...什么是元组,码,候选码,主码,外码,主属性,非主属性?主键外键有什么区别?什么是存储过程?存储过程优缺点什么是内存泄漏?drop、delete与truncate区别?什
  • 完全函数依赖与部分函数依赖:如果非主属性B函数依赖于构成某个候选关键字的一组主属性A,而且A的任何一个真子集不能被B函数依赖,则称B完全函数依赖于A;反之,若B函数能依赖于A的真子集,则称B部分函数依赖于A。 ...
  • 1NF:消除非主属性对键的部分函数依赖,不重复的列(关系型数据库的基本要求) 2NF:消除非主属性对键的传递函数依赖,非主属性完全依赖于主关键字 3NF:消除主属性对键的传递函数依赖, BNNF:主属性不依赖主属性 ...
  • 如果有哪些非主属性主键的一部份有关的话,它就不符合第二范式;如果一个数据表的主键只有单一一个字段的话,它就一定符合第二范式 第三范式 指数据库中不能存在传递函数依赖关系;关系(表)中的...
  • 数据库中的函数依赖,主码,候选码等的区别:点击打开链接   数据库中的范式:分为,1NF,2NF,3NF,BCNF,4NF。一般我们,我们设计数据库...第二范式定义:若R∈1NF,且每一个非主属性完全函数依赖于码,则R∈2N...
  • 数据库---基本概念

    2021-03-05 20:13:00
    数据库---基本概念数据库管理系统 数据库系统区别元组,码,主码,候选码,外码,主属性,非主属性?E-R图数据库的范式存储过程drop truncate delete 区别 数据库管理系统 数据库系统区别 数据库管理系统就是...
  • mysql数据库

    2013-07-15 16:26:00
    2,第二范式:每一个实例的非主属性都依赖于主属性,每一行都是一个单独的尸体。 3,第三范式:属性不依赖于非主属性数据库引擎: 1,innoDB(支持事务外键) 2,ISAM(查询速度快,但是不支持事务机制) ...
  • 数据库的类型

    2018-09-20 11:21:54
    数据库分为关系数据库和非关系数据库 关系数据库有: Mysql postgreSQL ...第三范式(3NF)属性不依赖于其他的非主属性 常用的SQL语句 选择:select * from table1 where 范围; 插入:i...
  • 数据库重点

    2016-11-09 23:26:49
    关系模型的完整性约束条件...候选码的诸属性为主属性,不包含在任何候选码中的属性称为非主属性或非码属性 外键:如果关系模式R中的某属性集不是R的主键,而是另一个关系R1的主键,则属性集是关系模式R的外键 以另一

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 787
精华内容 314
关键字:

数据库主属性和非主属性