開発したいWebサービスの機能(コンテンツ)に適した、MySQLのテーブル設計書を作成します。
MySQLとしていますが、PostgreSQLやSQLiteなど、他のDBをお使いの方もご参考いただけるかと思います。
・Webアプリを作りたいけど設計に迷う
・他人はどんなテーブル設計でコンテンツを作成しているのか気になる
・どのくらいの規模になりそうか予測を付けたい
と言った方は、ぜひご検討ください。
■参考資料
https://rd2.jp/coconala/sample_mysql_tables.pdf
※ココナラのサービス登録を参考に、私ならどう設計するかを作成しました。2015年当時の設計であり、現在はこの限りではありません。
色んなコンテンツの設計を考えては資料化してそのままになっています。テーブル設計は、Googleで検索してもあまり情報がないので、どんな設計にすればいいか分からないDB初心者の方に参考にしていただければと思います。
■作成できるテーブル数には限りがあります。(1機能、最大3テーブルまで)
複数テーブルと連携するような規模が大きい物は作れません。上記の参考資料をご覧くださ
※カラム数が1テーブル20以上になる場合、2テーブル分として計算します。
い。
■作りたい機能、コンテンツを具体的にご連絡ください
「新着情報をサイトに掲載したい」「顧客情報を管理したい」「画像を公開して評価してもらえるサイトを作りたい」など。
※会員制の場合は、テーブル数が多くなりがちなので、一部の機能用しか作れません。