2020/02/13SHAREツイートシェアはてブGoogle+PocketLINEここでは、初心者から実践的に学べるプログラミングスクール「ウェブカツ!!」のWEBサービス部を受講している生徒の方向けにさらに「データベースのテーブル設計」についての理解度を上げるため特訓をしていきます。ここでは「MySQL」を題材にします。下記の問題に答えてください。メルカリというサービスに出てくる登場人物を挙げてください。ヒントもう分かりますよね?答え答えはユーザー(人)管理者(人)商品(物、コト)金(物、コト)ですね。買い手が存在してます。実際、テーブル設計していく時に「売り手」「買い手」をどうDBでデータを持つのか?ってことになります。ユーザーは「売り手」でもあり「買い手」にもなるわけですが、どうやってDBに記録しておくのか?です。(あとでまたやるけど考えられそうな人は今のうちに考えてみてね)管理者というのも、サービス運営の中では「問い合わせ機能」であったり、「違反報告チェック機能」だったりがありますね。違反報告チェック管理者なんていうような「種類」もありますね。ここらへんもどうDBで持つのか?(DBでデータを保持しておくことを「持つ」ってよく言いいます)ということです。ちなみに楽天市場のような「モール型」も同じです。ユーザー(人)管理者(人)商品(物、コト)金(物、コト)ですね。「売り手(店子)」と「買い手」がいるわけです。登録してお金を払えば、買い手が売り手にもなれますね。求人広告サイトなんかもまた同じです。ユーザー(人)管理者(人)求人広告(物、コト)金(物、コト)ですよね。ここまででもう分かったと思いますが、どんなサービスだろうがまずもってユーザー(人)管理者(人)商品(物、コト)金(物、コト)になるわけです。け「DBのテーブル設計鬼練5〜Twitterの...顧問プロフィールかずきちプログラミング学習サイト「ウェブカツ!!」の顧問。不動産、保険の営業マンから、エンジニアへ転身。「HTMLって何?」という状態から3ヶ月の独学のみでエンジニアへ転職し、1年で年収1千万を稼ぐエンジニアへ。独学時代のプログラミング学習の分かりにくさや、「技術しか出来ずに稼げていないエンジニア」の現状を変えるため「ウェブカツ」を立ち上げ運営している。