私はデータベース設計の初心者で、練習用に本屋のデータベースを設計しています。特定の基準を満たす本を検索できる次のテーブルがあります。
SERIES(series_id (pk), series_title)
AUTHOR(author_id (pk), author_name, author_country, author_birthdate)
BOOK(book_id(pk), book_title, book_genre, author_id(fk), series_id(fk))
ただし、ストアではランダムな商品 (ペン、キャンディー、ジャーナルなど) も販売しており、これらも追跡する必要がありますが、固有の属性はありません。以下は、 INVENTORYテーブルを構成する正しい方法 でしょうか?
INVENTORY(product_ID (pk), Amnt_in_Stock, product_name, product_description, book_id(fk))
また、book_id はオプションの 1:1 の関係になりますか?
ありがとうございました。