数据库属性,主属性,主码,决定因素如何定义的 之间有什么关系 bc范式和第三范式有什么区别呢

发布网友 发布时间:2022-03-23 21:21

我来回答

2个回答

懂视网 时间:2022-03-24 01:42

在一个关系中,如果一个属性是构成某一个候选关键字(候选码)的属性集中的一个属性,则称它为主属性。数据库码是数据库中唯一能标识一个记录值的内部记录标志符。

  

  数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。数据库是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合,可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、查询、更新、删除等操作。数据库是存放数据的仓库。它的存储空间很大,可以存放百万条、千万条、上亿条数据。但是数据库并不是随意地将数据进行存放,是有一定的规则的,否则查询的效率会很低。当今世界是一个充满着数据的互联网世界,充斥着大量的数据。即这个互联网世界就是数据世界。数据的来源有很多,比如出行记录、消费记录、浏览的网页、发送的消息等等。除了文本类型的数据,图像、音乐、声音都是数据。

热心网友 时间:2022-03-23 22:50

N久没看数据库理论了。。 尝试着说下,自己去决定好坏
看上理论说法
主码 也就是主键
候选码 若关系中的某一属性组的值能唯一的标识一个元组,而其任何真子集都不能再标识,则称该属性组为候选码
主属性 包含在任一候选关键字中的属性称主属性。

从例子看起,例如学生有学号,姓名,年龄 ,成绩,即 学生:{学号,姓名,年龄,成绩}
直观上看,学号能区分每个学生,那么{学号}就是主键
再假设姓名跟年龄组合也能区分学生的,而单独的{姓名}跟{年龄}又不能区分学生,那么和{姓名,年龄}就是候选码

bc是对3nf的改进,即在3nf的基础的又把范围从主码扩大为候选码追问请问 关键字和 决定因素是指什么呢

追答数据库的关键字简单说 数据库本身自己定义的一些标识 比如常用的关键字有ADD,DELETE,INSERT 等等这些。。。。
至于你说的 决定因素,只能很模糊的跟你说,代表着某张表,比如主键跟候选码

其实这些东西你不用去分的那么详细,别人的东西不一定是对的,多做几张表自然就了解其中的区别了。

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com