私が持っている:データベース設計-relation
要求がPKおよびその他の属性としてIDを持っています。 IDは、PKおよびその他の属性
訪問者エンティティと電話番号がPK可能です
顧客データベース。
- 顧客や訪問者が要求を行うことができます。
- 誰が要求するのか記録する必要があります
- お客様のIDは電話番号とは異なる形式です。
- 私は訪問者テーブルの中にrequestIDというFKを追加し、訪問者が彼の要求によって識別されるようにそれをPKにします。
- しかし、問題は顧客をリクエストにどのように結び付けるかです。
- 私は、ソリューション提案:
- は--->私はデータベース
- 新しいテーブルを作成し、顧客情報をコピーして、新しい列の追加変更することはできません顧客テーブル内のFKを追加 - >意志は冗長性が含まれています。
- 新しいテーブルを作成すると、requestIDとcustomerID --->が含まれますが、リレーションシップは別のテーブルに作成する多対多ではありません(顧客は多くのリクエストを行うことができ、それが神の慣行であれば、いいえ。
- 誰がリクエストを行うかを識別するリクエストテーブル内にFKを追加します--->問題はドメインが同じではないということです。
私のエンティティのイメージをよく見て、お客様に接続する最良の方法は何か教えてください。事前に
おかげで、