Registriert seit: 18. Apr 2008
Ort: Südbaden
1.929 Beiträge
FreePascal / Lazarus
|
Re: DBdesign einer 1:1 Beziehung
3. Jan 2009, 12:03
in einer alten Info habe ich folgendes gefunden:
Mit einer 1:1-Beziehung kann eine Zeile in Tabelle A nur mit einer Zeile in Tabelle B verknüpft werden und umgekehrt. Eine 1:1-Beziehung wird erstellt, wenn es sich bei beiden verknüpften Spalten um Primärschlüssel handelt oder beide UNIQUE-Einschränkungen besitzen.
Dieser Beziehungstyp wird nur selten verwendet, da sich Informationen, die in dieser Weise miteinander verbunden sind, meist in ein und derselben Tabelle befinden. Sie können eine 1:1-Beziehung bei folgenden Vorgänge verwenden:
* Teilen einer Tabelle mit vielen Spalten
* Isolieren eines Teils der Tabelle aus Sicherheitsgründen
* Speichern von Daten mit kurzer Lebensdauer, die gelöscht werden können, indem Sie einfach die Tabelle löschen
* Speichern von Informationen, die nur für eine Teilmenge der Haupttabelle gültig sind
ich würde beispielsweise auf jeden Fall diverse sensible Daten z.B.(Lohn/Gehalt) , eben aus Sicherheitsgründen separieren.
Bei den Zahlunsbedingungen _könnte_ es sich ebenfalls um solche handeln.
Gruss KH
Karl-Heinz
|