2017-09-19 8 views
0

今は医療のためにERDを作っています。 私は2つのエンティティに関する問題があります: 患者と介護者。 介護者は、患者を助ける人であり、患者のためのアプリケーション上で機能を行うことができます。ERD - エンティティについての問題

今のところ私は患者が介護者とは別のユーザーであることを選択します。 そのような場合、私は介護者と患者のために別個の事業体を行う必要があります。これを行うと、2つのエンティティが同じことをシステム上で実行できるため、他のエンティティと同じ接続を持つため、ERDに過負荷が発生します。 さらに、それらの属性には1つの属性しかなく、これは患者の診断です。

どうすればよいですか?

+1

説明は明確ではありません。特に、「介護者は介護者とは別のユーザーです」というフレーズは明確ではありません。とにかく、ERDのサブタイプ/スーパータイプのモデリングについて質問しているようです。これは一般的な話題です。これらの用語でStackOverflowを検索してみてください。 – reaanb

答えて

0

私は、すべての行が1つから離れている場合に、介護者をサブクラスとして追加することをお勧めします。しかし、それらを別々のエンティティとして持つことは、プライマリ/外部キーを正しく追加している限り、データベース上の過負荷にはなりません。私が見ることができる現在のERDがありますか?

関連する問題