2018年9月25日テーブル定義書とは、データベースのテーブルのデータ項目などを定義したものです。MySQLなどのリレーショナルデータベース(RDB)を対象として、ここではテーブル定義書についてお話します。ポイントデータベースにテーブルを作るときに作る設計書データ項目とデータ型とキーを記載するテーブル定義書がないと設計者以外の理解が苦しくなるMemo本記事は入門者向けの記事です。「テーブル定義書」がないとどうなる?まとめテーブルは表データベースでのテーブルとは「表」のことです。あなたが、データベースに一度も触れたことがないようでしたら、Excelのシートをご想像ください。この「表」をたくさん束ねたものがデータベースです。データベースのテーブルとExcelの表には大きく2つの違いがあります。Excel表とデータベースのテーブルの違い同じ列には同じ種類Excelシートでは、例えば以下のように文字列や数値などはあまり気にすることはありません。一方でデータベースのテーブルでは、以下のように同じ列に同じ種類のデータをまとめる必要があります。このときの列を「データ項目」、データの種類を「データ型」と呼びます。キーデータベースのテーブルには「キー」と呼ばれる概念があります。「キー」とはデータを一つに特定するための列のことです。出席番号のようなものです。テーブル定義書=データ項目+データ型+キーテーブル定義書とはデータベースのテーブルを定義したものです。主要な要素は、データ項目、データ型、キーの3つです。先ほどの例を元にテーブル定義書をつくると以下のようになります。先ほどの例には、「出席番号」というデータ項目はありませんでした。同姓同名で誕生日も好きな番号も同じ人がいた場合、データを1つに決めることができません。この場合は「出席番号」というデータ項目を新たに定義し、それをキーとしています。「テーブル定義書」がないとどうなる?あなたは誰かが作ったシステムを引き継いだことはあるでしょうか?筆者はテーブル定義書が納品されていないERPを引き継いだことがあります。なるかといいますとわけがわからなくておわります。テーブルに100という数字が入っていたとしまして、この100が100円の100なのか、100人の100なのか、それとも他の100なのかさっぱりわからないという状態になります。データベースを引き継ぐ際は、ぜひ、テーブル定義書も準備しましょう。まとめテーブル定義書は「データ項目」と「データ型」と「キー」を定義したデータベースのテーブルの設計書です。現役の経営コンサルタント(中小企業診断士)として2010年に独立しました。診断士試験は、独学でE判定から1週間で合格しました。サル白書ITコンサルタントERPとは?(「企業資源計画」がピンとこない方へ。