2017-09-19 4 views
0

Ich mache eine ERD jetzt für die Medizin Pflege. Ich habe ein Problem mit 2 Entitäten: Patient und Pflegekraft. Der Betreuer ist eine Person, die für den Patienten hilft und Funktionen auf der Anwendung für den Patienten tun kann.ERD - Problem über Entitäten

Für jetzt wähle ich, dass der Patient ein separater Benutzer von der Pflegekraft ist. Wenn es so ist, muss ich eine separate Entitäten für die Pflegekraft und für den Patienten tun. Wenn ich dies tue, ist die ERD überlastet, weil die 2 Entitäten dasselbe auf dem System tun können, so dass sie die gleichen Verbindungen zu anderen Entitäten haben. Außerdem haben sie nur eine Eigenschaft, die zwischen ihnen unterschiedlich ist und dies ist die Diagnose des Patienten.

Was ist zu tun?

+1

Ihre Beschreibung ist nicht klar - insbesondere der Ausdruck "der Betreuer ist ein separater Benutzer von der Pflegekraft". Wie auch immer, es hört sich so an, als würden Sie nach Subtypen/Supertypen auf einer Notfalldiskette suchen. Dies ist ein häufiges Thema, versuchen Sie StackOverflow mit diesen Begriffen zu durchsuchen. – reaanb

Antwort

0

Ich würde vorschlagen, die Betreuer als Unterklasse hinzufügen, wenn alle Zeilen abgesehen von einem die gleichen sind. Aber beide als separate Entitäten zu haben, wäre für die Datenbank keine Überladung, solange Sie Primär-/Fremdschlüssel korrekt hinzufügen. Hast du eine aktuelle ERD, die ich mir ansehen kann?