シナリオの例:ある製品ハウスに 2 種類のバイヤーしかいないとします。
購入者 1: 個人の購入者
購入者 2: 会社の購入者
購入者 1 の属性に固有: FName、LName、Bdate、Age
バイヤー 2 の属性に固有: Company_Name、Nature_Of_Business、Type_Of_Business
2 人の購入者に共通するのは、Address、Email、Tel_No、Country です。
Db Table Name: Buyer
Attributes: BuyerID, BuyerType **FName,LName,Bdate,Age**,Company_Name, Nature_Of_Business and Type_Of_Business
私の説明:テーブル Buyer を表示しようとすると、個人のバイヤーと会社のバイヤーの両方の属性がマージされます。これらはすべてバイヤーであり、BuyerType (個人または会社) に基づいて分類されているためです。
問題:購入者のタイプが会社の場合、個人の属性 (つまり、FName、LName など) が空として記録されるか、またはその逆になります。テーブルごとにバイヤーの ID を作成したくないので、それらを分離することはできないと考えています。
問題:このクエリを解決するために DB テーブルを作成する方法:
空のレコードがないすべてのバイヤー情報を示すレポートが必要です。
ばかげているように聞こえますが、可能なレポートが生成されると、購入者のタイプが会社である場合、詳細は個々の購入者フィールドの空のレコードを与える可能性があります
注:これは、特定のバイヤー タイプをフィルター処理する場合に簡単に実行できますが、そうではありません。私は全て欲しい。