0

1:N mit Problemen

Hallo, 

bin absoluter Neuling hier und versuche gerade für unseren Blog einen Kundendatenbank zu erstellen. Klappt soweit alles ganz gut und macht echt Spaß.

Nun habe ich aber die folgende Konstellation und weiß nicht, wie ich diese umsetzen kann.

Ich habe 2 Tabellen:

Tabelle1: Unternehmen
Tabelle2: Kontakte

Nun ist ja die 1:N Beziehung so, dass z.B. 1 Unternehmen, mehrere Kontakte haben kann. Klar soweit.

Bei mir gibt es aber durch die Zusammenarbeit mit Herstellern direkt und Agenturen diese Konstellation:

A: Eine Agentur (Unternehmen) hat mehrere Mitarbeiter. Hier wäre also die 1:N Verbindung -- Unternehmen:Kontakte

B: Ein Kontakt betreut mehrere Unternehmen. Hier wäre die 1:N Verbindung: Kontakte:Unternehmen

Es geht logischerweise ja immer nur eine Richtung....korrekt.

Wie bekomme ich das jetzt aber hin, dass sowohl die Unternehmen und die Kontakte N sein können....?

 

Danke vorab und Grüße

Lefdi

3 Antworten

null
    • Ninox-Professional
    • planoxpro
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Hallo Detlef, wenn Unternehmen mehrere Kontakte haben, Kontakte aber auch für mehrere Unternehmen tätig kein können, dann ist dazu eine so genannte N:M-Verknüpfung erforderlich.

    Das heißt, man erstellt zur Verbindung eine dritte Tabelle (z. B. 'UnternehmenKontakte'), die man jeweils N:1 mit den beiden anderen Tabellen 'Unternehmen' und 'Kontakte' verknüpft.

    Weitere Infos und Ressourcen zum Thema Verknüpfungen finden sich hier:

    https://forum.ninox.de/t/p8h0t0r/einsteiger-tutorial-zu-verknupfungen-in-ninox

    • Detlef_Kast
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Hallo planox,

    danke für die Info. Das Video hatte ich mir mal angeschaut. Wenn ich es richtig verstehe, ist die 3. Tabelle "UnternehmenKontakte" im Grunde nur für die 1:N Verknüpfung zuständig. Sprich, die ist halt da, muss aber nicht gefüllt werden etc, da die Daten ja aus den beiden anderen Tabellen kommen.

    Grüße

    Detlef 

    • Detlef_Kast
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Hi nochmal,

    hab es hinbekommen.

    Das Datenmodell sieht jetzt so aus:
     

    Danke für die Tipps