请问一、1.候选键:在关系中凡能唯一标识元组的属性(或属性集),
2.主键:用户从候选键中选做标识元组的的属性(或属性集),
3.外键:如果关系模式R中属性K是其他关系模式的主键,那么K在R中的外键。
例如:学生(学号,姓名,性别,出生日期),其中学号是主键。
我的问题一:主键,外键在关系模式中又叫主码,外码是不?对这里讲的候选键,主键不懂,每次做题看见属性里面“号”字的就当作主键,候选键还没考过,请讲讲?二、1.第一范式:如果关系模式R的每个关系r的属性值都是不可分的原子值,那么称R是第一范式。
2.第二范式,第三范式就不打了,呵呵。
我的问题二:一直对这范式摸不着头脑。请看这题讲的好懂。
设有关系模式R(C,T,S,N,G),其中C:课程,T:教师的职工号,S:学生学号,N:学生姓名,G:学生成绩。每一门课由一名教师讲授,每个学生每门课程只有一个成绩,学生的学号决定学生的姓名。请回答下列问题:
(1)、关系模式R符合第几范式?
(2)、若将R分解为R1(C,T,S,G)和R2(C,S,N,G),R1和R2各最高符合第几范式,为什么。
答案:(1).R是第二范式,
         (2)R1是第一范式,R2是第三范式。我的问题三、:外部模型:用来表达用户使用观点的数据库局部逻辑结构的模型,
                     内部模型:用来表达数据库物理结构的模型。
请举好懂的例子。

解决方案 »

  1.   

    简单地讲,就是神马都是浮云.
      

  2.   

    如2L所说,神马都是浮云,想要把浮云变成神马的最好方式就是安装数据库,实际操作。这些东西看得头晕,有些书的作者就是喜欢装深奥,把一些简单的东西绕来绕去的,越看越糊涂。读书的时候觉得存储过程很深奥难懂,很神秘,工作了,实际应用过了,就发觉没有那么深奥难懂了。
    学生(学号,姓名,性别,出生日期),其中学号是主键。比如学生表中再加一列:身份证号码,身份证号码是可以最为唯一标识的,这就可以称为候选键,其实它的定义已经说得比较清楚了。
    至于什么第一范式第几范式,在读书的时候就被弄得稀里糊涂的,现在工作了还是不知道什么几范式几范式的
      

  3.   


      我的想法如:供应商 (供应商号,供应商名,供应地址)其中供应商号是主键。再加一列:供应商登记号就是候选键吗?“主键:用户从候选键中选做标识元组的的属性(或属性集)"是不是说主键:供应商号也是候选键。不过他是从候选键里选出的主键?