|
>リレーションについてはある程度理解しており、絞り込みに生かすやり方がわかりません。
問題点が拡散してきたような気がします。
第1に、1人の人の所属は常に1つだけであるという前提の下で、
コンボボックスの連動はでき上がっているのでしょうか。
つまり、大項目コンボボックスで所属Bを選択すると、
小項目コンボボックスのリストには、所属がBの人だけが表示される
ということは、できているのかということです。
第2に、コンボボックスの連動ができているならば、
次なる問題は、大項目テーブルと小項目テーブルをどう対応させるか
ということになります。
これを考える前提が、前回のレスにも書きましたが、
大項目テーブルと小項目テーブルの関係です。
大項目テーブルと小項目テーブルの関係は、一対一、一対多、多対一、多対多の
どれになるのでしょうか。
第3に、よくわからないのは、小項目テーブルの使われ方です。
小項目コンボボックスの表示のためだけにしか使わないというのであれば、
Aさん ID1
Bさん ID1
Bさん ID2 ←
Cさん ID2
Dさん ID4
というように、Bさんのレコードを2レコードにすれば済みます。
しかし、小項目テーブルを大項目テーブル以外のほかのテーブル、
特にその都度データを入力させるテーブル(トランザクション・テーブル)と
結合させることもあるというならば、Bさんを重複させるわけにはいきません。
小項目テーブルの使われ方はどっちなのでしょうか。
第4に、テーブル構成を示すときには、
テーブル名、主キー、主要なフィールドのフィールド名、それらのデータ型
も示してくださいね。
|
|