0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

MYSQLのDB設計※主にゲームwebページ開発

Last updated at Posted at 2022-04-04

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

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?