データベース 1対1の関係とは何ですか? -techopediaからの定義

1対1の関係とは何ですか? -techopediaからの定義

目次:

Anonim

定義-1対1の関係とはどういう意味ですか?

リレーショナルデータベースの1対1の関係は、1つの親レコードまたはフィールドに0または1つの子レコードのみがある場合に発生します。 これらの関係は、親レコードと子レコードの両方が同じテーブルにある可能性があるため、データベースで表すのが最も簡単です。

Techopediaは1対1の関係を説明します

たとえば、銀行のデータベースのCUSTOMER_MASTERテーブルでは、各顧客は一意のCUSTOMER_IDで表されます。これはテーブルの主キーでもあります。 また、各顧客は、政府発行の社会保障カードを所有している場合があり、これには一意の社会保障番号が含まれています。 したがって、各顧客は銀行のデータベースに単一の顧客IDを持っている必要があります。 顧客が1つ持っている場合、顧客ごとに1つの社会保障番号しか存在できません。


親フィールド(CUSTOMER_ID)は、社会保障フィールドと1対1の関係にあります。 このような関係の場合、参照しやすいように、それらを1つのテーブルに入れるのが最善です。 この場合、社会保障番号は、CUSTOMER_MASTERテーブルの追加の列である必要があります。

1対1の関係とは何ですか? -techopediaからの定義