Wenn wir die verfügbaren Stellen in einem Unternehmen speichern müssen (z. B. Manager, Teamleiter, ... usw.). Was sind die besten Praktiken für die Speicherung dieser Daten? Ich habe zwei Meinungen mit Kommentaren... "Sicher, ich heiße Sie willkommen"
**
- Speichern Sie sie als DB-Tabelle mit den Spalten ID und Name, und bearbeiten Sie sie mit Abfragen und Joins.
- Speichern Sie es als Enum und vergessen Sie die DB-Tabelle.
**
Meiner Meinung nach würde ich mich für die erste Lösung entscheiden, wenn ich wechselnde Gegenstände habe. Damit ich diese Optionen nicht hart als Enum kodieren muss.
Ich kann mich für die Enum-Lösung entscheiden, wenn ich keinen Zweifel daran habe, dass sich die Daten nicht ändern werden (z. B. Geschlecht: männlich, weiblich).
HINWEIS: Ich programmiere auf Englisch, und die UI-Kultur ist vielleicht Arabisch. Wenn ich mit der Enum-Lösung arbeiten werde, werde ich die kulturbasierten Zeichenfolgen in der Präsentationsschicht hart codieren, ist es aus der Perspektive der Best Practices in Ordnung!!!!
Ich würde gerne Ihre Meinung erfahren und wissen, ob meine Gedanken mit den empfohlenen "Best Practices" übereinstimmen?