12.07.2015 Aufrufe

combit Relationship Manager - Handbuch - combit GmbH

combit Relationship Manager - Handbuch - combit GmbH

combit Relationship Manager - Handbuch - combit GmbH

MEHR ANZEIGEN
WENIGER ANZEIGEN
  • Keine Tags gefunden...

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

RelationenBei dieser Lösung werden zwei Relationen zwischen den beiden Ansichten festgelegt. Inunserem Beispiel eine 1:N-Relation von "Firmen" auf "Personen", und eine 1:1-Relationvon der Ansicht "Personen" auf "Firmen".FirmenID (PK)1:1PersonenID (PK)1:NFirmenID (FK)Ansprechpartner innerhalb einer AnsichtWenn Firmen und Personen in einer gemeinsamen Ansicht geführt werden, können Sieeine Hauptadresse (z.B. Hauptansprechpartner) mit mehreren Nebenadressen (Nebenansprechpartner)verknüpfen.In der gemeinsamen Ansicht werden zwei Felder für die Verknüpfung benötigt. Nebeneiner eindeutigen Identitätsspalte (z.B. RecordID) wird eine Gruppenspalte benötigt (z.B.GroupID). Es soll gelten: Alle zusammengehörigen Datensätze besitzen dieselbeGROUPID und beim Hauptdatensatz ist GroupID = RecordID.Daher werden zwei Relationen innerhalb der Ansicht festgelegt. In unserem Beispiel eine1:N-Relation von RecordID auf GroupID (Verbindung zur Nebenadresse), und eine 1:1-Relation von GroupID auf RecordID (Verbindung zur Hauptadresse).AdressenID (PK)GroupID (FK)1:N 1:1Kaskadiertes Löschen und UpdatenDas kaskadiertes Löschen wird relevant, wenn Sie verknüpfte Datensätze haben, wie z.B.Personen und Kontakte. Wenn ein Personen-Datensatz gelöscht wird, können alle zugehörigenKontakt-Datensätze automatisch mitgelöscht werden.Das kaskadierte Updaten ist notwendig, wenn z.B. in der Ansicht "Kontaktarten" die ID derKontaktart geändert wird. Dann soll diese ID auch bei allen zugehörigen Kontaktarteinträgengeändert werden.Das kaskadierte Löschen und Updaten definieren Sie über sog. FOREIGN KEY-Einschränkungen direkt im Datenbanksystem. FOREIGN KEY-Einschränkungen geben dieBeziehungen zwischen Tabellen an und erzwingen diese. Nähere Informationen hierzufinden Sie in der Dokumentation zu Ihrem Datenbanksystem.257

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!