Einzelnen Beitrag anzeigen

khh

Registriert seit: 18. Apr 2008
Ort: Südbaden
1.903 Beiträge
 
FreePascal / Lazarus
 
#3

Re: DBdesign einer 1:1 Beziehung

  Alt 3. Jan 2009, 11: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
  Mit Zitat antworten Zitat