
166
本のレビューサイトのテーブルを設計
する例④ ~テーブル・カラムを整える~
5-19
必要なテーブルやカラムが定まったら、5-14 で解説したようにカラム
に割り当てるデータ型や制約、属性を決定します。さらに5-15 のように
テーブルやカラムの名前を整えると、図5-33 のようになりました。
それぞれのテーブルに設けた「id」カラムは他のレコードの値と重複し
ないように主キーとし、自動的に連番を割り当てるようにしました。ま
た、他のテーブルと関連付けるためのIDを格納するカラムは「テーブル
名(単数系)̲id」に統一し、外部キーとしてあります。また、booksテー
ブルの登録日を保存するカラムは、日付が格納されるカラムであることが
わかるように「◯◯◯̲at」としてあります。
以上で本のレビューサイトのテーブルを設計することができました。こ
こでは円滑に設計を進めたり、効率のよいデータ構造を理解するために、
いくつかのステップに分けて設計手順を紹介しましたが、
1
2
こともあるでしょう。
ここで紹介した手順や図は、あくまでテーブル設計の手段の1 つですの
で、基本が理解できるようになったら、プロジェクトの規模や作成するシ
ステム、自身のスキルに応じて使い分けるようにしていきましょう。 ...