これは、友人がアマゾンの電話インタビューで尋ねられた質問です。1 つの本に複数の著者がいて、1 人の著者が複数の本を出版できるように、本を記録するリレーショナル データベースを設計します。彼は、関係 (テーブル) と各属性のタイプ (テキスト、文字列など) を設計するように依頼されました。問題は、著者名と本のタイトルの両方を検索できるようにしたいということです。私はこのようなものはあまり効率的ではないことを知っています:
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 型の代わりに使用するのに適した他の型は何ですか?