【基本設計】DB設計・テーブル定義書の書き方(SQL)2024年6月28日こんにちは、すずきです。直近でテーブル定義書の記事を複数書いていますが、今回がまとめの総集編になっています。本記事に掲載されているテーブル定義書は鈴木の自己開発のものになります。目次テーブル定義書とは全体的な注意事項テーブル名、カラム名ともに大文字を利用しない。テーブル名やカラム名ともに複数単語の連携はスネークケース英語表記で記載する。値と説明の対応表テーブル定義書テンプレ・完成版テーブル定義書とはテーブル定義書とは、データベース内のテーブルを定義したもの。要件定義をもとに必要なテーブルのカラムの定義や制約を定める設計書のことを指します。要件定義をもとに必要なテーブルを決めます。今回に関しては、タスク管理アプリのテーブル定義書になっているので、ユーザーテーブルとタスクテーブルを作成していきます。全体的な注意事項は下記4つです。テーブル名、カラム名ともに大文字を利用しない。テーブル名やカラム名ともに複数単語の連携はスネークケース英語表記で記載する。略名は使用しないすずき1つずつ見ていきましょう!テーブル名、カラム名ともに大文字を利用しない。DBによって大文字と小文字を区別するもの、しないものがあるため小文字で統一する。OKテーブル名やカラム名ともに複数単語の連携はスネークケースキャメルケースはNGスネークケースとはスネークケースとは、英単語を複数合わせるときに、単語間のスペースをアンダースコア(_)に置き換える方式のこと。キャメルケースとはキャメルケースとは、英単語を複数合わせるときに、各単語や要素語の先頭の文字を大文字で表記する方式のこと。OK英語表記で記載する。基本的には、ローマ字でなく英語表記をする。OKすずき案件によっては、略名は使用されるらしいので、開発するチームの書き方に統一しましょう。今回は、「ユーザー」テーブルと「タスク」テーブルを作成します。テーブル名は、基本は複数形に統一します。論理名は、実際にコンピュータで読み込むものでなく、設計業務内で使う名前になります。論理名を英語に変えたのが、物理名になります。「物理○○」という形で登場することが多い。「実際の○○」という意味で使われます。「論理○○」という形で登場することが多い。「見かけ上の○○」という意味で使われます。先ほど紹介した、実際に使う名前です。冒頭にご紹介したように名前は、英語でスネークケース方式で表記します。基本的に名前の付け方は、ある瞬間の状態を表す名前を命名します。更新日時すずき上記のカラムはテーブルに絶対に入れないといけないので、必ず入れましょう。データ型データ型はそれぞれの項目に合ったものを入力しましょう。基本的に利用されるデータ型をご紹介します。下記は、SQLで使用される基本的なデータ型です。2,147,483,647。