Naja wie gesagt wird im Prinzip nur ein Vokabeltrainer, aber aus verschiedenen Gründen hab ich mich für ne DB entschieden (anstelle von irgendwelchen Textdateien) einer wäre z.b. eben der Lerneffekt.
Ich programmier das ganze ja also ist ein DB-Managment Programm nich wirklich nötig, hab ja den Tipp mit SQLite bekommen und mir den erstbesten Wrapper für C#, den ich im Internet gefunden habe runtergeladen
edit: mal zum Datenbankdesign!
Mein VTrainer soll natürlich etwas mehr können deshalb will auch auch Datenbanken verwenden (hauptsächlich aus Gründen der einfacheren Erweiterbarkeit!). Ich will mir die Möglichkeit offen halten mehrere Sprachen zu unterstützen.
Deshalb dachte ich mir ich lege für jede Sprache eine Datenbank an, die einen Primärschluessel (Integer) und eben das Wort ansich enthält. Anschließend lege ich für jede Sprachkombination eine Datenbank mit 2 Fremdschlueseln an, die eben den Primärschluesseln des Wortpaares entsprechen.
Gibt es evtl ne bessere Idee? Wo sind die Datenbankenprofis
.
und noch etwas: Ich will auch Konjugationen unterstützen (von Verben), nur sind manche Verben ja unregelmäßig, sprich jede From unterschiedlich. Eine Möglichkeit wäre jede Form als seperates Verb zu betrachten, das möchte ich aber eigendlich nicht.
Spontan käme mir die Idee (sofern das Möglich ist!) jedem Wort einen weiteren Integer als Typ mitzugeben. anhand von diesem kann ich dann unterscheiden, Verb/Regelmäßig/Unregelmäßig. Sofern es unregelmäßig ist, kann ich in einer weiteren Datenbank alle Formen des Verbs unter einem Schluessel abspeichern, also z.b. den Primärschluessel de Infinitivs und anschließend für diesen Key 6 Wörter eintragen die der entsprechenden Form entsprechen. Nur muss ich dann noch eine Unterscheidung bezüglich der Personalpronomen finden!