2020/02/13SHAREツイートシェアはてブGoogle+PocketLINEここでは、初心者から実践的に学べるプログラミングスクール「ウェブカツ!!」のWEBサービス部を受講している生徒の方向けにさらに「データベースのテーブル設計」についての理解度を上げるため特訓をしていきます。ここでは「MySQL」を題材にします。答えDBのテーブル設計鬼練7:メルカリの商品情報を洗い出そう問題もう、ユーザー情報(人)はいいでしょう。今度は、「物、コト」の情報を洗い出しましょう。下記の問題に答えてください。メルカリの出品情報をキャプチャ内を元に洗い出してください。商品カテゴリーですね。項目名はなんでもいいですし、順番だってなんだっていいです。全部DBへ保存が必要ですよね。画像パスを10個までDBに保存しておく必要がありますね。ユーザーによって1枚かもしれないし、2枚かもしれないし、10枚かもしれないわけです。やってDBに持たせるか?テーブルをどう設計するか?ですね。食品というような「カテゴリー名」の情報もどうやってDBで持っておくか?ですね。新たな商品が出れば新たなカテゴリーが出るかもしれませんね。将来的に増える可能性があり、際限がないデータなわけです。ちなみにこれ、DBで持たなくても大丈夫だったりします。実際にそういうやり方でサービスを作っている現場もあるので現場によります。みたいに3種類とかある場合もあります。「小分類」は「本体」みたいにカテゴライズする場合もあるわけです。いう場合、カテゴリーの情報をどうDBで持っておくか?ですね。大分類のデータに紐づいた中分類があり、中分類のデータに紐づいた小分類がある。ことになりますが、最初からこの説明しはじめるとこんがらがるので、今回はシンプルに1カテゴリーにしてます。け「DBのテーブル設計鬼練6〜メルカリのユーザ...次の記事レッスンページでの不具合について顧問プロフィールかずきちプログラミング学習サイト「ウェブカツ!!」の顧問。不動産、保険の営業マンから、エンジニアへ転身。「HTMLって何?」という状態から3ヶ月の独学のみでエンジニアへ転職し、1年で年収1千万を稼ぐエンジニアへ。独学時代のプログラミング学習の分かりにくさや、「技術しか出来ずに稼げていないエンジニア」の現状を変えるため「ウェブカツ」を立ち上げ運営している。