书号在图书表里做主键,那他就是借阅表的外键的引用,也就是借阅表的书号是个外键,数据引用于图书表。所以借阅表还需要自己的主键,还有另外的读者的外键

解决方案 »

  1.   

    好好看看 数据库原理 ER关系一章
      

  2.   


    Ⅰ分析相关
    1 找到3个实体.图书,读者,出版社.
    2 考察实体间的关系,
    3 图书和出版社 一对一的关系,这里不需要多加联系,也即是不需要额外的关系表.
    4 读者和图书是 多对多的关系,这里需要多加一个关系表,借阅关系.
      
    Ⅱ结论相关
    图书表除了存放基本信息还要存放出版社表的信息,也即是外键关联到出版社编号.
    借阅表存放读者和图书的信息和借阅书的其它信息,这里会关联到图书编号和读者编号Ⅲ ... ...
      

  3.   

    请问借阅表中,读者证号是否可以做主键?书号是否可以做外键?
      

  4.   

    借阅表的每条记录表示读者与书的借阅关系,多对多。所以可以用(读者证号, 书号)做复合主键,或者用单独的主键。