Hallo Max

Max Wolf schrieb:

kann man bei Base mit der HSQL eine m:n-Relation herstellen?

Eine m:n-Relation zwischen zwei Tabellen entsteht generell durch eine dritte Tabelle, zu die beiden jeweils eine 1:n-Beziehung haben.

Ich habe eine Tabelle mit Personen und eine Tabelle mit verschiedenen Regionen. Nun gibt es leider Grenzgänger, die zwar normalerweise zu einer bestimmten Region gehören aber eben auch manchmal in der Nachbarregion tätig sind.

Damit beschreibst Du nur eine 1:n-Beziehung. Eine Person (1) wird in einer oder mehreren Regionen (n) tätig.

Eine m:n-Beziehung ist das erst, wenn gleichzeitig zutrifft, dass in einer Region (1) eine oder mehrere Personen (n) tätig sind.

Das m:n-Modell sieht dann so aus:

Tabelle "Personen"
  Primärschlüssel:
    Feld "Personalnummer"

Tabelle "Regionen"
  Primärschlüssel:
    Feld "Regionennummer"

Tabelle "PersonenRegionen"
  Primärschlüssel:
    Feld "Personalnummer"
    Feld "Regionennummer"

Zwischen Tabelle "Personen" Feld "Personalnummer" und Tabelle "PersonenRegionen" Feld "Personalnummer" besteht eine 1:n-Beziehung.

Zwischen Tabelle "Regionen" Feld "Regionennummer" und Tabelle "PersonenRegionen" Feld "Regionennummer" besteht eine 1:n-Beziehung.

Und somit besteht zwischen Tabelle "Personen" und Tabelle "Regionen" eine m:n-Beziehung.

Gruß

Stefan

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Antwort per Email an