例: 顧客関係変数とは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > ウィキペディア小見出し辞書 > 例: 顧客関係変数の意味・解説 

例: 顧客関係変数

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/06/06 15:54 UTC 版)

関係モデル」の記事における「例: 顧客関係変数」の解説

顧客IDID名前住所1234567890 555-5512222 Jo Lee 323 Broadway 2223344556 555-5523232 Dorothy Red 1200 Main Street 3334445563 555-5533322 Linda de la Cruz 871 1st Street 4232342432 555-5325523 E. F. Codd 123 It Way 新し顧客ID 1234567890 をもつ顧客の「追加」を試みると、この追加は関係変数設計違反するため失敗する。なぜなら 顧客ID主キーであり顧客関係変数には既に顧客 1234567890 が存在するからである。RDBMSは、整合性制約違反することにより関係データベース不整合な状態にするこのようなトランザクションを、拒絶しなければならない外部キーは、整合性制約であり、外部キーの値が別の関係の候補キーいずれかの値に合致することを強制する例え注文関係においては 顧客ID 属性外部キーである。結合は、複数の関係から一度情報引き出演算である。先の例の複数の関係で結合を行うことにより、全ての顧客注文請求書データ検索することができる。もしこのとき特定の顧客に関する情報だけ必要なであれば制限条件使って結合行えば良い顧客 1234567890 の全ての注文検索した場合には、顧客ID 1234567890 をもつ全ての注文関係の組を取得し取得した結果に対して 注文番号基づいて注文明細関係と結合すれば良い先に示したデータベース設計には欠陥がある。請求書関係変数注文番号属性をもっているのである。これは、請求書関係変数各々の組が一つずつ注文番号をもつということである。このことは各々請求書にはそれぞれ必ず一つ注文があるということである。しかし現実には、一つ請求書複数注文に対して発行することができる。また注文無し請求書実際に発行されることもあろう。さらに、注文関係変数請求書番号属性をもつ。これは各々注文それぞれ対応する一つ請求書をもつことを意味する。 しかし現実世界ではこれは必ずしも真ではない。一つ注文複数請求書通して発行される場合もある。また請求書無し支払いを行うこともあるであろう。すなわち、複数請求書一つ注文対応することがあり、複数注文一つ請求書対応することがある。これは注文請求書の間に「多対多」の関連があるということである(「特定の関連は無い」ともいう)。この関連関係データベース表現するために、新しい関係変数導入する必要があるであろう。 この新しい関係変数役割注文請求書関連指定することである: 注文請求書注文番号請求書番号)これを表にすると、以下のようになる注文請求書表 注番号請求書番号 ここで、注文関係変数注文請求書関係変数との間に、注文関係変数顧客関係変数の間の関連同じく一対多関連がある。特定の注文対す全ての請求書検索した場合注文関係の 注文番号注文請求書関係の 注文番号等しく 注文請求書関係の 請求書番号請求書関係の 請求書番号等しい という条件をつけて全ての請求書検索することができる。

※この「例: 顧客関係変数」の解説は、「関係モデル」の解説の一部です。
「例: 顧客関係変数」を含む「関係モデル」の記事については、「関係モデル」の概要を参照ください。

ウィキペディア小見出し辞書の「例: 顧客関係変数」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「例: 顧客関係変数」の関連用語

例: 顧客関係変数のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



例: 顧客関係変数のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaの関係モデル (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS