【发布时间】:2013-10-03 23:35:55
【问题描述】:
这是我朋友在接受亚马逊电话采访时被问到的一个问题。设计一个关系数据库来记录书籍,其中一本书可以有多个作者,一个作者可以出版多本书。他被要求设计关系(表格)和每个属性的类型(文本、字符串等) 问题是他们还希望能够同时搜索作者姓名和书名。 我知道这样的事情不会很有效:
Table Autor
AutorID AuthorName booksIDs(Text) Example:15, Morris Mano:11,56,234
Table Book
BookID Booktitle AuthorsID(Text) Example: 11:Computer Architecture: 15,34,88
对于这些属性,用什么其他类型来代替 Text 更好?
【问题讨论】: