我看大家不是在吃饭就是在午睡吧?呵呵~~~

解决方案 »

  1.   

    多对多表,就需要建立一个对照表。
    这样完全可以的。没有更好的了。
      

  2.   

    也就是说在两个主键表后加个关系表.这样感觉要操作的时候很麻烦呀.
      

  3.   

    楼主的可以,不过还需要细化,比如作者可一分级别,主要的和次要的,图书也还有许多需要细化的工作.再具体一点!
      

  4.   

    其实我也是昨天刚刚想的,开始我是在书的表里加了几个作者列,然后在作者的表里加了几个书列.其实,这个例子就是让我知道如何去做多对多关系就可以了.呵呵~~~,我现在还没有想法把它实现,我现在毕业设计还没做完呢.呵呵~~~,我现在在想,这两种方法我觉得第二中要是操作起来相对简单,如果对一个不是太大的系统的话是不是我现在说的方法好些呢?!
      

  5.   

    表1(图书表)
    图书系统编号
    图书编号
    图书名称
    备注表2(作者表)
    作者系统编号
    作者编号
    作者姓名
    作者地址
    作者联系方式表3(图书作者表)
    图书系统编号
    作者系统编号
    这是一个典型的多对多关系,肯定要一个关系表,但图书作者表系统编号是多余,你对表3的图书系统编号 作者系统编号两个字段做符合主键!类似的:Create database cat
    go
    use cat
    go
    CREATE TABLE s(s# int not null primary key,s_name varchar(8) not null)
    go
    CREATE TABLE c (c# int not null primary key,c_name varchar(8) not null)
    go
    CREATE TABLE cs(c# int not null,s# int not null,cj tinyint not null default(0),
    primary key (c#,s#),foreign key(s#) references s(s#),foreign key(c#) references c(c#))
    go