2

次の 3 つの一意の属性が 3NF モデルの SalesOrderHeader テーブルから届く場合、SalesOrderHeader ハブの理想的なビジネス キーはどれですか。

  1. SalesOrderID(元テーブルのPK)
  2. 受注番号
  3. 発注番号
4

1 に答える 1

5

意味

Data Vault 2.0 の方法論によると、ビジネス キーは、ビジネスが 1 つのレコードを識別するために使用するキーです (ここから)。

ビジネス キーは、ビジネス ユーザーにとって意味を持つはずです。完璧な世界では、その業界に住んで働いている個人が本当に解読できるはずです. たとえば、VIN (車両識別番号) 番号は、自動車業界で働く人々にとって非常によく知られています。一部の人々は、これらの数字を読むことに長けているため、いくつかのシーケンスが何を意味するかを教えてくれます.数字を定義してください. [..]

このキーは、販売システムから契約システムに移動しても変更されず、契約システムから製造システム、またはビジネスの他のシステムに転送されても変更されません。一度割り当てられると一貫性が保たれます。[..]

ケース

注:ビジネスと依存関係がわからないため、回答には多くのことを想定しています。

これSalesOrderIDは、テクニカル ユーザー以外は誰も見ることができない内部 ID です。

そして はPurchaseOrderNumberに接続されている可能性がありPurchase、これは意味的に完全に異なる可能性があります。ユースケースによっては可能ですが、このキーまたは代理キーでさえ意味があります。

したがって、この番号はヘッダーに直接関連付けられているように見えるため、を識別するには、SalesOrderHeaderを使用すると結論付けます。SalesOrderNumber

于 2016-06-16T07:25:44.420 に答える