0

私はNHibernateについて話しているのではありません。

私はERモデルについて話しています。

データベース設計の説明で、多対 1 と 1 対多のカーディナリティ比の違いは何ですか?

2つの別々の例を教えてください。

4

3 に答える 3

1

まったく違いはありません。これは、同じ概念を説明する2つの異なる方法です。

于 2011-01-26T13:46:57.553 に答える
1
  • 部門から従業員は 1 対多
  • 従業員から部門へは多対 1 です

ここに画像の説明を入力

于 2011-01-26T14:03:19.130 に答える
0

ウィキペディアによると、「SQL(Structured Query Language)では、カーディナリティという用語は、データベーステーブルの特定の列(属性)に含まれるデータ値の一意性を指します。」...

1対1および1対多は、2つのテーブル間のこの一意性を指します... 1対多は、tableB内の多くのレコードに関連する1つのレコードを持つtableAを指します。この例としては、一意の個人レコードのセットを保持するTableA(個人)があります...特定の個人に対して、多くの異なる電話番号を持つことができるため、tableB(電話)は1人の個人レコードに対して「多くの」電話番号を持つことができます。

多対1は、TableBの単一のレコードに関連する多くのレコードを持つTableAを指します。この例としては、TableA(従業員)が、これらの従業員の一部が勤務する特定の建物の住所を含むTableB(職場)の単一のレコードに関連する従業員の多くのレコードを保持している場合があります。

于 2011-01-26T13:36:02.613 に答える