矢沢久雄 ●テーブル間の関連性の設定 テーブルを分割したら,テーブル間の関連性(リレーション)を設定しなければなりません。これは,たとえば「井上太郎」が「日経BP社」に勤務していることを特定できるようにすることです。そのためには,2つのテーブルを関連付けるための新たなフィールドが必要となります。このフィールドを「キー(主キーまたは外部キー)」と呼びます。 主キーとは,テーブル内のレコードを一意的に識別するためのフィールドです。世の中には,同姓同名の人物がいたり,同名の会社があるかもしれませんが,主キーの値が異なれば,異なる人物や会社であると識別できます。個人情報テーブルに「個人ID」というフィールドを追加し,会社情報テーブルに「会社ID」というフィールドを追加しましょう(図1)。これらのフィールドが主キーとなります。 図1●2つのテーブルに主キーとなるフィールドを追加する 主キーには,ユニ
![すぐわかるデータベースの基礎(3)](https://cdn-ak-scissors.b.st-hatena.com/image/square/bed39b5962a5d552c95b6d796db8f55e72d32943/height=288;version=1;width=512/https%3A%2F%2Fxtech.nikkei.com%2Fimages%2Fn%2Fxtech%2F2020%2Fogp_nikkeixtech_hexagon.jpg%3F20220512)