FileMaker Tip 355

Relationship graphs en het verschil tussen links en rechts, tussen eerste en volgende...

 

Wanneer we in de Relationship Graph-sectie een relatie definiëren, dan doen we dat door een lijntje te trekken tussen twee tabellen, nee, tussen twee table occurrences, twee verschijningsvormen van een of twee tabellen.

Een van die twee tabellen - degene die links staat - bevat de primary key. De andere - aan de rechterkant - bevat de secundary key. De relatie loopt van links naar rechts: wanneer we links iets "vragen" dan krijgen we het resultaat vanuit de rechterkant. Maar ze werkt (vaak) ook in de andere richting.

Maar wat gebeurt er wanneer we de grafische voorstelling van onze table occurrences gaan verschuiven, bijvoorbeeld wanneer we de ene boven de andere zetten, of nog, die van links naar rechts en die van rechts naar links? Heeft dat invloed? Wordt de primary dan plots secundary en omgekeerd? Werken onze relaties dan nog?

Goede vraag, zou N. zeggen.

The proof of the pudding is in the eating, dus duiken we een relationship graph in om het eens uit te testen.

Wanneer we een table occurrence van de rechterpositie verschuiven naar helemaal links, dan blijkt inderdaad dat de primary key en de secundary key van positie verwisseld zijn. Dat betekent dat een relatie van bijvoorbeeld een globaal naar een gewoon veld dan niet meer werkt! Tenminste, wanneer we onze lay-out definiëren als gebaseerd op de table occurrence die nu links staat. Vertrekken we van de andere kant, dan werkt het nog wel.

Toch even goed nadenken dus!

 

Terug naar het selectiemenu voor de tips.