Gebruik een eenzijdige relatie wanneer u twee tabellen in een relatie aan elkaar wilt koppelen op basis van één gemeenschappelijke waarde, bijvoorbeeld een serie- of klantnummer. In het volgende voorbeeld bevat de database twee tabellen:
Het veld Klantnummer is het vergelijkingsveld in de relatie tussen de twee tabellen. Voor het veld Klantnummer in de tabel Klanten is de veldoptie zo ingesteld dat automatisch een volgnummer wordt toegewezen, zodat elke record in de tabel Klanten een unieke identificatiecode bevat. In de tabel Contactgegevens is het veld Klantnummer een gewoon getalveld en zijn hiervoor geen opties voor automatische invoer opgegeven.
In het dialoogvenster Relatie bewerken is de optie Maken van records in deze tabel toegestaan via deze relatie ingeschakeld. Dit betekent dat u een telefoonnummer kan invoeren in een lege
portaalrij, zodat in FileMaker Pro automatisch een gerelateerde record voor dit telefoonnummer wordt gecreëerd. De optie
Gerelat. records in deze tabel verwijderen bij verwijderen van rec. in andere tabel is ook ingeschakeld, omdat het geen zin heeft oude telefoonnummers te bewaren nadat de overeenkomende record van de contactpersoon is verwijderd.
Aangezien de relatie zo is gedefinieerd dat nieuwe gerelateerde records in de tabel Contactgegevens kunnen worden gemaakt, zal het Klantnummer uit een klantrecord automatisch worden ingevoegd in het veld Klantnummer in de tabel Klanten in elke nieuwe gerelateerde record. Op die manier kunt u meerdere records in de tabel Contactgegevens relateren aan één record in de tabel Klanten.
Ten slotte wordt een portaal toegevoegd aan de tabel Contactgegevens in de lay-out Klant. Wanneer u in een lege portaalrij in de tabel Klanten een telefoonnummer of een e-mailadres invoert, maakt FileMaker Pro in de tabel Contactgegevens een gerelateerde record voor dat telefoonnummer of -emailadres.