H21年秋データベース問題の質問
広告
Sさん
(No.1)
以下のH21年秋データベースの問題でわからないことがあります。
ご教示いただけないでしょうか。
https://www.ap-siken.com/kakomon/21_aki/pm06.html
設問2(2)の顧客テーブルが第三正規形でないために発生する問題を述べよ、
の回答例として、「支店の担当範囲が変更されると,顧客テーブルの該当する
すべての行の担当支店コードを修正しなければならない」と記載されています。
しかしながら、設問2(3)の回答例にある顧客テーブルを第三正規形にして作成された
担当支店テーブルについても、「支店の担当範囲が変更されると,担当支店テーブルの
該当するすべての行の担当支店コードを修正しなければならない 」と考えています。
そのため、設問2(2)の回答例は第三正規形でないための問題とはならないと考えたの
ですが、私の考え方のどこに誤りがあるのでしょうか?
ご教示いただけないでしょうか。
https://www.ap-siken.com/kakomon/21_aki/pm06.html
設問2(2)の顧客テーブルが第三正規形でないために発生する問題を述べよ、
の回答例として、「支店の担当範囲が変更されると,顧客テーブルの該当する
すべての行の担当支店コードを修正しなければならない」と記載されています。
しかしながら、設問2(3)の回答例にある顧客テーブルを第三正規形にして作成された
担当支店テーブルについても、「支店の担当範囲が変更されると,担当支店テーブルの
該当するすべての行の担当支店コードを修正しなければならない 」と考えています。
そのため、設問2(2)の回答例は第三正規形でないための問題とはならないと考えたの
ですが、私の考え方のどこに誤りがあるのでしょうか?
2019.11.10 17:37
Miさん
(No.2)
「支店の担当範囲が変更される」というのは、郵便番号「0010001」が今までは担当支店コード「001」だったのが「002」に変わるという意味だと思われます。
顧客テーブルは顧客番号が主キーのテーブルです。
郵便番号「0010001」のレコードは複数存在するので、このテーブルに担当支店コードがあると更新するレコードは複数になります。
一方、担当支店テーブルは郵便番号が主キーのテーブルです。
郵便番号「0010001」のレコードは1件しかないので、更新するレコードも1件で済みます。
顧客テーブルは顧客番号が主キーのテーブルです。
郵便番号「0010001」のレコードは複数存在するので、このテーブルに担当支店コードがあると更新するレコードは複数になります。
一方、担当支店テーブルは郵便番号が主キーのテーブルです。
郵便番号「0010001」のレコードは1件しかないので、更新するレコードも1件で済みます。
2019.11.13 21:39
Sさん
(No.3)
質問者です。返信遅れて申し訳ありません。
ご丁寧にご説明いただきありがとうございます、理解できました。
ご丁寧にご説明いただきありがとうございます、理解できました。
2019.11.17 15:09
返信投稿用フォーム
スパム防止のためにスレッド作成日から30日経過したスレッドへの書込みはできません。