FileMaker Tip 342

Repeating fields... toch nog eens gebruiken?

 

Enige tijd geleden kregen we nog eens een zeldzaam voorbeeld te zien van een databank met verdedigbare repeating fields. Iedereen weet nu al wel dat herhalende velden "not done" zijn, dat ze dateren van uit de tijd toen FileMaker nog niet relationeel kon werken, en dat ze - zelfs toen - nooit meer konden betekenen dat een vrij onbevredigende noodoplossing. Wanneer we ze gebruikten, dan duidde dat steevast op een relatie van ondergeschiktheid: in elke repetition stond immers iets dat ondergeschikt was aan de inhoud van de andere velden, en vermits er zo meer dan één dingetje was (er waren bijvoorbeeld vijf repetitions voorzien), dan kon je die beter in een gerelateerde (dus ondergeschikte) tabel bewaren.

Tot zover de algemeen gangbare regel.

Nu terug naar onze opmerking van het begin: in zeldzame gevallen komt het voor dat je moet zeggen "Ach ja, voor één keer mag het, laat ze maar staan, die repetitions". In het voorbeeld dat we te zien kregen, ging het eigenlijk meer om een visuele lay-out-kwestie. In die databank - het betrof antieke voorwerpen en meubels - konden aan elk voorwerp een aantal eigenschappen toegekend worden, maar er waren zoveel mogelijkheden, dat er geen structuur in te leggen was. Liever dan die eigenschappen zo maar in te tikken, door komma's gescheiden, in een veld Eigenschappen, had de gebruiker besloten een repeating field te gebruiken. Zo stonden alle eigenschappen netjes onder elkaar, en zoeken leverde geen enkel probleem op. Een snel voorbeeldje zoekend op "17", "landschap" en "deurtje" leverde al meteen een overtuigend resultaat op: er was in het magazijn een 17de eeuwse kast met landschappen geschilderd op de deurtjes.

 

Terug naar het selectiemenu voor de tips.