私はNHibernateについて話しているのではありません。
私はERモデルについて話しています。
データベース設計の説明で、多対 1 と 1 対多のカーディナリティ比の違いは何ですか?
2つの別々の例を教えてください。
私はNHibernateについて話しているのではありません。
私はERモデルについて話しています。
データベース設計の説明で、多対 1 と 1 対多のカーディナリティ比の違いは何ですか?
2つの別々の例を教えてください。
まったく違いはありません。これは、同じ概念を説明する2つの異なる方法です。
ウィキペディアによると、「SQL(Structured Query Language)では、カーディナリティという用語は、データベーステーブルの特定の列(属性)に含まれるデータ値の一意性を指します。」...
1対1および1対多は、2つのテーブル間のこの一意性を指します... 1対多は、tableB内の多くのレコードに関連する1つのレコードを持つtableAを指します。この例としては、一意の個人レコードのセットを保持するTableA(個人)があります...特定の個人に対して、多くの異なる電話番号を持つことができるため、tableB(電話)は1人の個人レコードに対して「多くの」電話番号を持つことができます。
多対1は、TableBの単一のレコードに関連する多くのレコードを持つTableAを指します。この例としては、TableA(従業員)が、これらの従業員の一部が勤務する特定の建物の住所を含むTableB(職場)の単一のレコードに関連する従業員の多くのレコードを保持している場合があります。