0
A
答えて
0
タイプは、次の2つのものの一つとして、(結果)見ることができます:フィールドになり
- 関係
- フィールド
タイプは通常、機能的冗長性と見られていますテーブル内の異なる行/レコードは同じタイプを持つことができます。たとえば、ユーザーの性別/性別、ユーザーからのアクセス権またはアクセス権レベルなどです。
ただし、このフィールドに属性/プロパティがある場合は、新しいエンティティがあります。この場合、ユーザは、たとえば、番地、住宅番号などを含む住所など、住所に関連することになります。または、あなたの場合、特別ユーザーに属性/プロパティがある場合、特別なユーザーエンティティがあります。ここでのカーディナリティーは、ユーザーが持つことができるタイプの数に依存し、それは問題のコンテキストを考慮に入れます。
ユーザーが「できる」と言うと、「できない」ことを意味します。あなたは可能性:
- ユーザーのエンティティにNULL可能機能冗長フィールドを設定したり、
- 設定するエンティティの「ユーザーのタイプ」と 「ユーザー」のための関係N-Nを作成します。この場合、 が2つのエンティティ間の接続を許可するかどうかを示す中間テーブルがあります。
どちらの方法でも、将来的に新しいタイプのユーザーを追加することができます。
ただし、パーティショニングと呼ばれる3番目のケースがあります。ここでは、エンティティのタイプとサブタイプがあります。この場合、エンティティのサブタイプはスーパーエンティティのフィールドを継承します。私はこれがあなたの場合ではないと信じています。
ご不明な点がございましたら、ご意見とご回答ください。
関連する問題
- 1. ERDの無関係なテーブル
- 2. データベース関係モデリング - sqlite
- 3. WooCommerceデータベースの関係ERD - Wordpress
- 4. ドメインモデルとの関係モデリング
- 5. CoreDataモデリングの逆関係
- 6. ERモデリングの自己関係
- 7. 多対多関係のモデリング
- 8. 独立したERDの関係
- 9. エンティティ関係ダイアグラム - ERDでISA方向
- 10. rxSwift観測可能な依存関係
- 11. は、観察可能な依存関係
- 12. コアデータの多対多関係のモデリング
- 13. UMLの継承と依存関係モデリング
- 14. エンティティフレームワークのモデリングと1対多の関係
- 15. モデリング:3つのテーブルの関係
- 16. NoSQLデータ "1対多"関係のモデリング
- 17. 関係顧客、会議、ゲストのモデリング
- 18. データウェアハウスの多対多関係のモデリング
- 19. 友人関係をモデリングする安価な方法
- 20. 関係プロローグ内の関係
- 21. addGlobalScope withCount関係の関係
- 22. 参照関係の関係
- 23. 私はこのERDを作成したエンティティ関係図
- 24. Elmのモデリング関連が依存関係のサイクルにつながる
- 25. 関係の1つが他のエンティティ間の関係であるERDをどのようにマップするか?
- 26. 計算可能関数から誘導関係への移動
- 27. Neo4j/Cypher:関係を許可しない
- 28. cancan能力の関係
- 29. 休止監査可能な多対多の関係は
- 30. rails 4:親子関係からのタグ付け可能なビューオブジェクトタグ
私はサブタイプ/スーパータイプを探していると思います。 – reaanb