• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:アクセスのリレーションシップが多対多の場合について)

アクセスのリレーションシップが多対多の場合について

このQ&Aのポイント
  • 多対多の関係でのアクセスのリレーションシップについての質問です。中間テーブルを作成しているがうまく機能しないため、助言を求めています。
  • 現在、ABCの3つのテーブルを持っており、同一人物による複数の請求を一つのフォームで追加・更新したいです。
  • 料金体系のテーブルには3つの事由タイプがあり、それぞれのタイプに対して料金体系が存在します。クエリを作成したが、追加・更新ができません。助言をお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • 007MUKADE
  • ベストアンサー率41% (286/694)
回答No.1

回答が付きませんね・・・・・ 書かれた内容から どの様な業務で どの様にしたいのか? が解らないのです。 特に・・>C:cID、事由タイプ、タイプ1のgrade、料金、タイプ2のgrade、料金、タイプ3のgrade、タイプ3の細分タイプ、料金 のテーブルの意味が掴めません。 Exell の1行目みたいな フィールドですね。これでは クエリー操作は困るでしょうね。 テーブル構造をもう少し考え直さないと ・・・・・・

tamating
質問者

補足

返信ありがとうございます。 やはり料金体系のテーブルは細分化した方がいいでしょうか。 一つのテーブルで管理しやすいと思ったのですが。 てーぶるCは事由タイプが3つあり、それぞれ1,2,3として、それぞれに区分があります。 また、事由タイプ3だけは区分が2つあります。 事由タイプ毎に料金テーブルを分けたほうがいいですか? もう少し、テーブルの構造を考えてみます。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • layy
  • ベストアンサー率23% (292/1222)
回答No.2

何が多か?、多‐多は1‐多の集まり テーブル分ける前、1つのテーブルなら追加更新できる状態か? 主キーや副キーはあるのか。 ひたすら入力蓄積するデータ 1度登録したらしばらく変えないデータ この2つから生まれるデータ 整理出来てますか。 1テーブル化を考えてから正規化し細分化でも良いです。 クエリなら関係も明確に。例えば、会員マスタと取引マスタだったら、1会員が何度も取引するから....とか整理。 質問伝わらないなら、回答もあいまい。

tamating
質問者

お礼

返信遅れましたが、事故解決。といいますか、一からテーブル構造を組み直しました。 料金体系が少し複雑なので一つ表をテーブルに作って、これを素に料金を参照しやすいように新しくテーブルを作りました。 少し面倒ですが、料金テーブルは頻繁には変更がないのでこれで少し対応できそうです。 ひとまず、この問題は無くなりましたが、今度はまた少し違う問題が出てきたので亦改めて質問させていただきます。 ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A