0

Gemüse: Gute Nachbarn, schlechte Nachbarn

Hallo zusammen,

irgendwie stehe ich auf dem N:M Schlauch und habe mir dazu ein Szenario ausgedacht:

Kartoffeln haben Bohnen, Knoblauch, Kohlrabi und Spinat als gute Nachbarn.

Ziel:

Bohnen sind gute Nachbarn der Kartoffeln. Das führt automatisch dazu, dass Kartoffeln gute Nachbarn der Bohnen sind. Ich möchte also ein Tabelle Gemüse mit einer Untertabelle Gute Nachbarn haben. Und wenn ich Bohnen als einen guten Nachbar der Kartoffeln anlege, möchte ich dass Kartoffeln automatisch in der Liste der guten Nachbarn bei den Bohnen auftauchen.

Frage:

Wie sieht das Ninox Schema dazu aus?

Danke und Gruß
Sergej

3 Antworten

null
    • Torsten_Stang.1
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Sergej,

     

    der Klassiker schlechthin: Beziehungen. ;-)

    Eigentlich kein Problem - uneigentlich schon, weil ein Partner in der notwendigen n:m-Tabelle auf beiden Seiten der Beziehung (n oder m) auftauchen kann.

    Die Lösung hierfür ist generell, in der n:m-Tabelle 'guter Nachbar' jede Beziehung zweimal einzutragen, also einmal ist die Kartoffel "n" und die Bohne "m", zum zweiten umgekehrt. Das automatische Erstellen dieser vice-versa-Beziehung kann man per Skript in der n:m-Tabelle per Trigger nach Änderung lösen. Bei Interesse baue ich gerne mal ein schnelles Beispiel...

     

    lg, Torsten

    • indigo_boat
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hi Torsten! Ahhhhh. Das ist echt gut. Das heißt ich blende in der Gemüse Tabelle eine der beiden Rückbeziehungen aus Guter Nachbar aus, erstelle per Skript das stets umgekehrte Pärchen und habe dann dadurch das Problem gelöst. Vielen Dank! Gruß Sergej

    • Torsten_Stang.1
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Sergej,

     

    genau so... :-)

     

    lg, Torsten

Content aside

  • vor 5 JahrenZuletzt aktiv
  • 3Antworten
  • 1028Ansichten