設計図: 書籍情報

DESIGN


■ TABLE

BooksInformation

書籍情報を保存するためのテーブルです。

 

テーブル設計

FIELD TYPE KEY NULL DEFAULT NOTE
BookID longkey PRIMARY - AUTO 主キー
LastUpdate datetime   - GETDATE() 最終更新日
Title nvarchar/64   -   本の題名
CompanyID longkey FOREIGN OK   出版社 ID
Price money   OK   本の定価
Note nvarchar/800   OK   本の紹介文/概要
Reference bit   - 0 参考文献として利用しているか

 

外部キー

FIELD REFERENCE NOTE
CompanyID CompanyInformation.ConpanyID  

 

BooksAuthors

書籍を執筆した人の情報を示すためのテーブルです。

 

テーブル設計

FIELD TYPE KEY NULL DEFAULT NOTE
ID longkey PRIMARY - AUTO 主キー
BookID longkey FOREIGN -   書籍 ID
AuthorID key FOREIGN -   著者 ID

 

外部キー

FIELD REFERENCE NOTE
BookID BooksInformation.BookID  
AuthorID AuthorInformation.AuthorID  

 

BooksInformationUnitGroups

書籍がどのカテゴリ(プログラム言語)に所属してるかを記録するテーブルです。

 

テーブル設計

FIELD TYPE KEY NULL DEFAULT NOTE
UnitID longkey PRIMARY - AUTO 主キー
BookID longkey FOREIGN -   対象となる書籍 ID
LangGroupID key FOREIGN -   所属する言語 ID

 

外部キー

FIELD REFERENCE NOTE
BookID BooksInformation.BookID  
AuthorID AuthorInformation.AuthorID