Hi,
ich bin gerade dabei das Datenbankdesign für ein Vokabeltrainer zu entwerfen.
Dabei stoße ich auf ein Problem.
Die Tabelle sieht vereinfacht in etwa so aus:
vocables
__________
* id
* vocable
* translation
Nun will ich auch Synonyme unterstützen, d.h. eine Vokabel kann mehrere Übersetzungen haben (und anders herum).
Ich dachte da an folgende Tabelle:
vocables_synonyms
__________________
* id
* vocableId
* translationId
Damit müsste es möglich sein Synonyme zu realisieren. Allerdings erscheint es mir seltsam mit einem Datensatz zwei mal auf das gleiche Feld einer anderen Tabelle zu verweisen.
Was haltet ihr davon? Gibt es andere, bessere Optionen?
Ich danke für eure Meinungen.
ich bin gerade dabei das Datenbankdesign für ein Vokabeltrainer zu entwerfen.
Dabei stoße ich auf ein Problem.
Die Tabelle sieht vereinfacht in etwa so aus:
vocables
__________
* id
* vocable
* translation
Nun will ich auch Synonyme unterstützen, d.h. eine Vokabel kann mehrere Übersetzungen haben (und anders herum).
Ich dachte da an folgende Tabelle:
vocables_synonyms
__________________
* id
* vocableId
* translationId
Damit müsste es möglich sein Synonyme zu realisieren. Allerdings erscheint es mir seltsam mit einem Datensatz zwei mal auf das gleiche Feld einer anderen Tabelle zu verweisen.
Was haltet ihr davon? Gibt es andere, bessere Optionen?
Ich danke für eure Meinungen.
Kommentar