主キーの定義

主キーの種類

主キーには3つのタイプがあります。 自然キーは、エンティティを一意に識別する列で構成される主キーです。たとえば、個人の社会保障番号や車両の車両識別番号(VIN)です。 人工キーは、主キーとしてのみ機能する目的でエンティティ用に作成された列であり、ユーザーに表示されます。 さらに、代用キーはシステムによって生成される主キーであり、通常は自動的に番号が付けられたタイプのデータであり、通常はユーザーには表示されません。

整合性ルール

リレーショナルデータベース管理システムでは、エンティティの整合性と参照の整合性という2つの非常に重要なルールに従う必要があります。 ID整合性は、主キーの一部として選択されたフィールドがnull値を受け入れられないことを示します。 null値は、「不明」または「適用外」の値を含むフィールドです。 参照整合性は、テーブル間の関係の一貫性を保ち、入力されたデータが真に有効で完全であることを保証するデータベースの概念です。 主キーと外部キーの結合により、不整合なデータが関係データベース管理システムに導入されることが防止されるため、参照整合性を適用できます。

外部キー

外部キーは、2番目のテーブルのプライマリキーの値と値が一致する必要があるテーブルのフィールドまたはフィールドのコレクションです。

候補キー

主キーと同様に、候補キーは、テーブル内のすべての列が機能的に依存する列または列のコレクションです。 候補キーがプライマリとして選択されていない場合、候補キーを代替キーと呼ぶのが一般的です。

データベース設計言語

データベース設計言語(DBDL)は、テーブルとキーを表示する方法です。 テーブルとキーを定義するときは、図の説明に従ってください。 主キーには下線が引かれ、代替キーにはAK、副キーにはSK、外部キーにはFKというラベルが付いています。

従業員(EmployeeNum、LastName、FirstName、Street、City、State、Zip、SocSecNumber、DepartmentNum)AK SocSecNumber SK LastName FK DepartmentNum> Department

興味深い記事