\r\n\r\n

プライマリーキーと候補キーの違い

主キーは候補キーの中から選択されるが、主キーと他の候補キーにはいくつかの違いがあるので、この記事で詳しく説明する。データベースの設計は、データを維持・保存する上で最も重要な活動の一つです。この設計の過程で、多くの関係を持つさまざまなテーブルを作成する必要があります。データベース内のこれらのテーブルにアクセスするために、現代のデータベース設計言語(mysql, msaccess, sqliteなど)ではさまざまなタイプのキーが使用されており、その中でも候補キーと主キーはデータベース設計に欠かせないものとなっている...

主キーと候補キー

主キーは候補キーの中から選択されるが、主キーと他の候補キーにはいくつかの違いがあるので、この記事で詳しく説明する。データベースの設計は、データを維持・保存する上で最も重要な活動の一つです。この設計の過程で、多くの関係を持つさまざまなテーブルを作成する必要があります。データベース内のこれらのテーブルにアクセスするために、現代のデータベース設計言語(MYSQL、MSAccess、SQLiteなど)ではさまざまなタイプのキーが使用され、そのうち候補キーと主キーはデータベース設計に不可欠な要素となっている。

キー候補は何ですか?

候補キーとは、データベーステーブルのカラムまたはカラムの集合で、他のデータを参照することなく、任意のデータベースレコードを一意に識別するために使用できるものである。データベースの各テーブルは、1つまたは複数の候補キーを持つことができます。関数の依存関係を利用して、キー候補のセットを作成することができる。候補となるキーには、いくつかの重要な特徴があります。それらは

-キーワード候補はドメイン内で一意であるべきで、NULL値を含んではならない。

-候補キーは変更してはならず、エンティティの特定の発生に対して同じ値のままでなければならない。

候補キーの主な目的は、大きなテーブルの数百万行のうちの1行を特定するのに役立つことである。すべての候補キーは、主キーになる資格を持つ。しかし、すべての候補キーの中で、最も重要で具体的な候補キーがテーブルの主キーとなり、候補キーの中で最も優れていることになるのです。

プライマリーキー(主キー)は何ですか?

主キーは、テーブルの最有力候補キーで、テーブルに格納されたレコードを一意に識別するために使用されます。データベースで新しいテーブルを作成する場合、主キーを選択する必要があります。したがって、テーブルの主キーを選択することは、データベース設計者が行うべき最も重要な決定である。主キーを決定する際に最も重要な制約は、テーブルの選択カラムが一意な値のみを含み、ヌル値を含んではいけないということです。テーブルを設計する際によく使われる主キーは、社会保障番号(SSN)、身分証明書番号、国民身分証明書番号(NIC)などがあります。

主キーの変更は非常に難しいので、プログラマーは主キーを慎重に選択することを忘れてはならない。したがって、プログラマーによると、主キーを作成する際のベストプラクティスは、msaccessのAutoNumberデータ型から作成したレコードIDなど、内部で生成した主キーを使うことです。もし、テーブル内の既存のレコードと主キーを複製しようとすると、**操作に失敗します。主キーの値は常に変化するものではないはずなので、静的な主キーを維持することがより重要である。

主键(primary key)和候选关键字(candidate key)的区别

主キーは最良の候補キーである。

プライマリーキーと候補キーの違い

-候補キーはユニークとして修飾されるカラムであり、主キーはレコードを一意に識別するカラムである。

-候補キーがないテーブルは、関係を表すものではありません。

-データベースのテーブルは、複数の候補キーを持つことができますが、1つのテーブルには1つの主キーしか持つことができません。

-主キーは候補キーのひとつであるが、時には唯一の候補キーとなることもある。

-主キーが選択されると、他の候補キーは一意になる。

-実際には、候補キーは現在値を含んでいないにもかかわらず、NULL値を含むことができる。したがって、この候補キーは、ヌル値を含んではならない主キーには適さない。

-現在一意である候補キーにも重複する値が含まれる場合があり、候補キーが主キーになるのを防ぐことができます。

概要

主キーと候補キー

候補キーと主キーは、データベース設計において、レコード内のデータを一意に識別し、データベーステーブル間の関係を確立するために使用されるキーキーである。テーブルには主キーを1つだけ含むべきで、複数の候補キーを含むことができる。最近のマスターデータベースは、キーを自動生成できるものがほとんどです。したがって、主キーとキー候補は、データベース管理システムにとって大きな支えとなる。

フォトクレジット

  1. SqlPacの主キー (CC by-SA 3.0)
  • 2020-10-29 02:12 に公開
  • 閲覧 ( 54 )
  • 分類:IT

あなたが興味を持っているかもしれない記事

匿名者
匿名者

0 件の投稿

作家リスト

  1. admin 0 投稿
  2. 匿名者 0 投稿

おすすめ