本文目录一览

1,主码是什么能不能用通俗的话解释一下SQL的主码

你说的应该是primary key所谓的primary key就是在数据库中表的主键具有主键定义的列 是非空 且值唯一的列比如A列定义为主键 那么它就不能不赋值 而且任何一行数据的A列的值不能重复相当多的数据库会为主键自动生成索引,在表中数据多的时候会根据索引加快查找速度类似姓啦 但是是不重复的姓 然后索引好象电话号码本一样 根据姓快速跳到某个姓的范围

主码是什么能不能用通俗的话解释一下SQL的主码

2,在Access数据库中主码和外码的含义及它们之间的区别是什么

主码针对一二维表内部 外码是关联表之间的关键字 用于两个或者多个二维表之间的访问或者查询
外码:某个关系的主码相应的属性在另一关系中出现,此时该主码在就是另一关系的外码,如有两个关系s和sc,其中s#是关系s的主码,相应的属性s#在关系sc中也出现,此时s#就是关系sc的外码。
候选码:如果一个属性或属性集能唯一标识元组,且又不含有多余的属性或属性集,那么这个属性或属性集称为关系模式的候选码。主码:在一个关系模式中,正在使用的候选码或由用户特别指定的某一候选码,称为该关系模式的主码(Primary Key)。外码:如果关系模式R中某个属性或属性集是其他关系模式的主码,那么该属性或属性集是R的外码(Foreign Key)。例如:学生(学号,姓名,性别,年龄,专业号) 主码:学号,外码:专业号专业(专业号,专业名) 主码:专业号
表A A_ID (主键) A_EMP_NO(外键)表B A_EMP_NO (主键)在A表中A_ID 是主键 在A表中 A_EMP_NO 是外键 在B表中A_EMP_NO是主键
主码针对一二维表内部 外码是关联表之间的关键字 用于两个或者多个二维表之间的访问或者查询

在Access数据库中主码和外码的含义及它们之间的区别是什么

3,数据库中的主属性码主码的区别越详细越好

先说候选码,候选码就是可以区别一个元组(即表中的一行数据)的属性或属性的集合,比如学生表student(id,name,age,sex,deptno),其中的id是可以唯一标识一个元组的,所以id是可以作为候选码的,既然id都可以做候选码了,那么id和name这两个属性的组合可不可以唯一区别一个元组呢?显然是可以的,此时的id可以成为码,id和name的组合也可以成为码,但是id和name的组合不能称之为候选码,因为即使去掉name属性,剩下的id属性也完全可以唯一标识一个元组,就是说,候选码中的所有属性都是必须的,缺少了任何一个属性,就不能唯一标识一个元组了,给候选码下一个精确的定义就是:可以唯一标识一个元组的最少的属性集合。而码是没有最少属性这个要求的。另外,一个表的候选码可能有多个,从这些个候选码中选择一个做为主码,至于选择哪一个候选码,这个是无所谓的,只要是从候选码中选的就行。至于主属性,刚才提到了,一个表可以有多个候选码,那么对于某个属性来说,如果这个属性存在于所有的候选码中,它就称之为主属性以上来自热心网友
在数据库的表(关系)中能够用于唯一区分开每个记录(元组)的属性或属性的集合,我们称之为码(候选码)。当我们指定其中一个用来区分开每个记录(元组)的码为主码。主属性是指包含在候选码中的属性。换句话说:主码和码的关系就像班长和班长候选人之间的关系。每个班长候选人,我们可称之为主属性,只不过在数据库中,候选码可能是多个属性共同组成的。
码:代表数目的符号主码 我们在建立数据库的时候,需要为每张表指定一个主码,主码也叫主键。 所谓主码就是在实体集中区分不同实体的候选码。 一个实体集中只能有一个主码,但可以有多个候选码。 必须注意两点: 1.主码的选择必须慎重。 例如:人的姓名是不可以做主码的,因为可能有多个人重名,而身份证可以做主码。 2.主码的选择应该是那些从不或极少变化的属性。 例如:一个人的地址就不应该作为主码的一部分,因为它很可能变化候选码 若关系中的某一属性组的值能唯一的标识一个元组,而其任何真子集都不能再标识,则称该属性组为候选码。 例如:在学生实体中,“学号”是能唯一的区分学生实体的,同时又假设“姓名”、“年龄”的属性组合足以区分学生实体,那么主属性 包含在任一候选关键字中的属性称主属性。非主属性 不包含在主码中的属性称为非主属性。 非主属性是相对与主属性来定义的。 例如:在关系——学生(学号,姓名,年龄,性别,班级)中,主码是“学号”,那么其他的“姓名”、“年龄”、“性别”、“班级”就都可以称为非主属性
在数据库的表(关系)中能够用于唯一区分开每个记录(元组)的属性或属性的集合,我们称之为码(候选码)。当我们指定其中一个用来区分开每个记录(元组)的码为主码。主属性是指包含在候选码中的属性。换句话说:主码和码的关系就像班长和班长候选人之间的关系。每个班长候选人,我们可称之为主属性,只不过在数据库中,候选码可能是多个属性共同组成的。

数据库中的主属性码主码的区别越详细越好


文章TAG:数据  数据库  主码  哪些  数据库主码有哪些  
下一篇