Wenn ich eine User-Tabelle habe, die sich in mehrere Arten von Benutzern aufteilt (über identifizierende Beziehung): zB - ClientUser, EmployerUser, EmployeeUser - wie würde ich identifizieren, welchen Typ von Benutzer ich habe, wenn ich die User-Tabelle abfragen darf?Wie modellieren und rufen Sie Daten ab, die eine gemeinsame Tabelle haben?
Der Grund ist, dass ich den Typ des Benutzers zur Laufzeit nicht kenne. Nehmen wir an, ich mache eine Abfrage und dieses Ergebnis gab mir eine Liste von Benutzern, wie modelliere ich diese dann, damit ich bestimmte Aktionen basierend auf dem Benutzertyp ausführen kann?
Ist es eine gute Praxis, nur eine Spalte als "user_type" zu haben und den Benutzertyp als VARCHAR/TEXT zu speichern? Aber was ist dann, wenn ein Benutzer mehrere Typen haben kann?