ckd: (cpu)
blue shark of friendliness ([personal profile] ckd) wrote in [personal profile] rolanni 2008-10-22 06:18 pm (UTC)

Warning: Completely Pulled-From-Rump Speculation Follows.

It sounds like an underspecification to me, where the database design was done with the assumption that each "book" record just needs a pointer to one "author" record.

One approach is to have three tables: books, authors, and book-author links (where each book can be linked to multiple authors, and multiple books to the same author or authors).

Another would be to have an "author" record which represented a collaboration, and that itself linked to multiple authors.

(I'm not a database designer, but I did take a DB design class in college, and do some relational DB stuff now and then.)

Post a comment in response:

(will be screened)
(will be screened if not validated)
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting