Ich habe eine Website mit Benutzern, die ich möchte, dass Benutzer ihre Ethnien identifizieren können. Was ist der beste Weg dies zu modellieren, wenn es nur eine Hierarchieebene gibt?Datenmodellierung: Ethnien mit Eltern-Kind-Beziehung?
Lösung 1 (Einzel Tabelle):
Ethnicity
- Id
- Parent Id
- Name
Lösung 2 (zwei Tabellen):
Ethnicity Group
- Id
- Name
Ethnicity
- Id
- Ethnicity Group Id
- Name
ich diese verwenden werden, so dass Benutzer für andere Benutzer aufgrund von ethnischer Herkunft suchen. Welcher der beiden Ansätze wird für mich besser funktionieren? Gibt es einen anderen Ansatz, den ich nicht berücksichtigt habe? Ich benutze MySQL.
Wenn es nur eine Hierarchieebene gibt, wie kann es EthnicGroup geben? –