2
私はWebアプリケーションを作成していますが、データベース設計にはあまり慣れていません。
ユーザーはエンタープライズでも組織でもかまいませんので、ここで私のアイデアを使って写真を追加しました。
しかし、そのような種類のユーザーに対処するより良い方法はありますか?
それとも2別々のログイン資格情報を持つテーブル(企業、団体)等データベース内の異なるユーザータイプ
私はWebアプリケーションを作成していますが、データベース設計にはあまり慣れていません。
ユーザーはエンタープライズでも組織でもかまいませんので、ここで私のアイデアを使って写真を追加しました。
しかし、そのような種類のユーザーに対処するより良い方法はありますか?
それとも2別々のログイン資格情報を持つテーブル(企業、団体)等データベース内の異なるユーザータイプ
個人的に私はクラスの組織と同じものとしてエンタープライズ(賢明なデータベースが)ようにあなたが見ることができるでしょうがあるはずあなたのコラムを見てください。彼らはregister number
を除いてすべて同じですが、組織にも一意のID番号が付いていると確信しています。
私はこれをやっていたなら、私は持っているでしょう:
User m->1 Business m->1 BusinessType
はまた、ユーザーは、会社/企業/組織に属していないでしょうか?あなたが持っている方法は、1人のユーザーだけがそれぞれに関連付けることができます。ユーザーサイドでFKを使用していた場合、多くのユーザーを1つの組織に関連付けることができます。
usertypeとして1つのテーブルを追加して追加することができます。 –
それはあなた次第です。両方の解決策はよく知られている。同様の質問:http://stackoverflow.com/questions/757055/database-design-question-discriminatory-column-vs-foreign-key/757069 –