Notschko: Primärkey ist mehrfach vorhanden

Beitrag lesen

Mein derzeitiges Datenbank-Design unter MySQL sieht folgend aus:

language
-------------------------
id(PK)|  name    | langid
-------------------------
 0    | Deutsch  | 0
 0    | German   | 1
 1    | Englisch | 0
 1    | English  | 1
-------------------------

Die "id" steht für die Sprache, die ausgewählt werden kann. "langid" beschreibt, in welcher Sprache der "name" angezeigt werden soll.

Der Sinn: Der Benutzer wählt seine Sprache aus, und soll z.B. in seiner Sprache sehen können, welche Sprachen die anderen Benutzer sprechen.

Da der Primärschlüssel eindeutig sein muss, würde dieses Design so nicht funktionieren.

Habt ihr vielleicht eine Idee, wie man dieses Design in eine Normalform umwandeln könnte?

Ich danke!

Besten Gruß,
Notschko