Ich habe diese beiden Tabellen:
Application
Id (PK)identity
Name (UniqueKey)
Language
Id (PK)identity
IsoCode(UniqueKey)
ApplicationId(FK)
IST:
Eine Anwendung kann viele Sprachen haben.
Es ist ausreichend, wenn für eine andere Anwendung nochmals eine bestimmte Sprache erzeugt wird.
Eine N:M Beziehung benötige ich hier nicht.
SOLL:
Eine Anwendung benötigt aber eine Sprache die als Default markiert ist z.B. en/de bei uns in der Firma.
Folgendes könnte ich mir vorstellen, aber beides mag ich irgendwie nicht:
Language.IsDefaultLanguage (bool)
Oder
Application.DefaultLanguageId (Ist die Id(PK) von der Language Tabelle)
Logik in der Anwendung:
Wenn eine Anwendung erzeugt wird, dann MUSS auch gleich eine Language als Default angelegt werden
Wie würdet Ihr das machen?
Application
Id (PK)identity
Name (UniqueKey)
Language
Id (PK)identity
IsoCode(UniqueKey)
ApplicationId(FK)
IST:
Eine Anwendung kann viele Sprachen haben.
Es ist ausreichend, wenn für eine andere Anwendung nochmals eine bestimmte Sprache erzeugt wird.
Eine N:M Beziehung benötige ich hier nicht.
SOLL:
Eine Anwendung benötigt aber eine Sprache die als Default markiert ist z.B. en/de bei uns in der Firma.
Folgendes könnte ich mir vorstellen, aber beides mag ich irgendwie nicht:
Language.IsDefaultLanguage (bool)
Oder
Application.DefaultLanguageId (Ist die Id(PK) von der Language Tabelle)
Logik in der Anwendung:
Wenn eine Anwendung erzeugt wird, dann MUSS auch gleich eine Language als Default angelegt werden
Wie würdet Ihr das machen?