取引先→当方→下請け
という流れでサービス業をしています
取引先からの依頼があれば売上テーブルに入力しています
別途下払テーブルをつくり、下請けに委託したときにはそこに入力しています
取引先からのAを下請けに委託するというわけでもなく、取引先からうけたA B Cの仕事を
分散させて混ぜて委託したり、そのままAを、複数の下請けに委託したりするので
売上テーブルのみにして
売上名 金額 下払先 下払金額
A 1000 あああ 800
のようにできません。複数の下請けにだすのは、リレーションでできると思いますが
どの売上に対して、というものでもないので登録のしようがありません
このようなとき、取引先Aの下請けの比率や
売上名ごとの下請け比率などを集計できるようにするにはどのような構成にしたらよいでしょうか?
下請けテーブルに元請けフィールドを作って、集計。売上テーブルの取引先ごとの合計から引く
クエリをつくるとかでしょうか?
そのような要件のシステムを作成したことがないので、アイデアだけですが、
下記のようなテーブルでどうでしょうか。
売上テーブル
売上ID 主キー
取引先CD
売上名
金額
下払テーブル
売上ID
下払先CD
下払金額
データ例
売上テーブル
下払テーブル
イメージなので使えるかわかりませんが。
ほにゃららテーブル
ほにゃららテーブル
ほにゃららテーブル
>> 3
いいね、と言いたいところですが、なんだかなぁ。単独主キーの是非、発注名の定義域が気になります。