DB設計が理解できないとページ全体の流れが把握できない。ある程度コーディングになれたら必ず覚えよう
1・そのゲームタイトルで作成するページの一覧に目を通す
2・メインのマスタテーブルを洗い出す(※例、キャラ一覧があればキャラテーブル、武器一覧があれば武器テーブル)
3・キャラステータスが外部キーにする(※レア度やスキル名やスキル効果など)
4・重複する値のカラムは努めて外部キーにする
3・一覧ページで使う項目も追加する(※一覧があれば)
4・他のページで使う項目かどうかチェックする
5・外部キーの項目にするか考察
6・洗い出した項目が他のページでも表示するか確認する
7・必要なテーブルを揃える
以下memo
マスターテーブルとは
システムの運用上変更が頻繁にない基本的な情報が格納されたテーブル
プライマリーキーとは
1・テーブルのデータを必ず1件ずつ特定できる主要な列、と決めた列(※主にid)
2・重複する値を格納することができない
サロゲートキー
主キーとして、自動割り当ての連続した通し番号のように、利用者や記録する対象とは直接関係のない人工的な値を用いること。
1・JOINのFIND_IN_SETで取得できる
外部キー
別のテーブルのデータと連携するために、別テーブルのデータの列の値を格納した列
mySQLでよく使う型
数値型(整数型)
1・TYNYINT型(タイニー(ティニー)イント) 1桁~3桁
2・INT型(イント) 4桁以上
3・double型(ダブル) ※例 double(3,1) 最大3桁、少数第一位まで 0.1~99.9