まず、この質問のフィードバックの性質について申し訳なく思っています。私はできるだけ一般化するようにしていますので、他の人も同様に得ることができますが、私はこのデザインについてフィードバックをする人がいないので、皆さんが私を助けてくれることを願っています。リレーショナルデータベースで異なるユーザータイプをモデリングする
私のデータベースでは、異なるユーザータイプをモデル化することはできません。私は共有するusertypesの資格情報を持っていると思います。この問題は、基本的に継承に関するものです。これは、RDBがあまりうまくやっていないことです。
しかし私は、このデザインを思いついた: DB design http://img48.imageshack.us/img48/9196/dbdesign.png
を..しかし、私はそれに満足しなければならない場合、私はわかりませんよ。私がそれについて好きではないのは、ビジネス契約の量です。まず第一に、どのユーザータイプが特定の資格情報に属しているのかわかりません。つまり、N個のテーブルを検索する必要があります.Nは、取得したユーザータイプの数です。したがって、私は、ユーザーのタイプを自分の役割と結びつけることを考えました。したがって、資格情報Aを持つユーザーが "UserType1"と "UserType2"の役割を持っていれば、UserType1には戸惑いがあります。彼または彼女を表すUserType2テーブル。 - これらの "ビジネスロジック"の制約が気に入っているかどうかは分かりません:)
このデザインに関するフィードバックは、他のデザインと同様に非常に高く評価されます。事前