Halllo Stefan, hallo Lars,

vielen Dank für die Hilfe. Ich hab mich daran versucht, hab aber gemerkt, das zieht einen ganzen Rattenschwanz nach sich. So hab ich beschlossen mich erst einmal damit zu begnügen bei schönem Wetter fliegen zu können und mich später, wenn ich mehr Zeit habe mit schlechtem Wetter und Loopings auseinander zu setzten. Ich fand den Vergleich genial.

Stefan Weigel schrieb:
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.
Viel wichtiger ist dass mehrere Personen in einer bestimmten Region tätig sind. Dass es auch Grenzgänger gibt, kam mir erst später. Das war für mich so klar, dass ich es vergas aufzuschreiben.

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]



Dankeschön
Max

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

Antwort per Email an