Meervoudinge relatie tussen twee tabellen

In MS/Access is het mogelijk een tabel meerdere keren te relateren aan dezelfde tabel.
Dit is in feite tegen de regels van een relationeel gegevensmodel, maar dit werkt in Access wel goed.
Voorbeeld: In een muziekbibliotheek is een tabel Muziekstukken meerdere keren gerelateerd naar een tabel Personen, bv als componist, tekstdichter, componist zetting. Dat betekend dus dat er dan drie foreign keys in de tabel Muziekstukken zijn opgenomen. Op de achtergrond worden er dan blijkbaar twee “schaduw-tabellen” gedefinieerd, die ook in een relationship-overzicht worden getoond.

Vraag:
is een dergelijke oplossing ook mogelijk in LibreOffice Base of zal er toch een relatie-tabel moeten worden gedefinieerd met naast de FK’s een veld dat aangeeft wat de relatie inhoud?

Dit kan ook in LibreOffice Base.
In de ontwerpweergave van een query kan ik dat het beste laten zien:

Tabel Personen is 3 keer opgenomen in de query, maar hebben in de query een andere naam gekregen tw Personen, Personen_1 en Personen_2

In SQL komt dit als volgt uit te zien:

SELECT "Muziekstukken"."Muziekstuknaam", "Personen"."Naam" AS "Componist", "Personen_1"."Naam" AS "TekstDichter", "Personen_2"."Naam" AS "Componist zetting" FROM "Personen", "Muziekstukken", "Personen" AS "Personen_1", "Personen" AS "Personen_2" WHERE "Personen"."ID" = "Muziekstukken"."ComponistID" AND "Personen_1"."ID" = "Muziekstukken"."TekstdichterID" AND "Personen_2"."ID" = "Muziekstukken"."ComponistzettingID"

Hartelijk dank voor dit antwoord!
Ik had deze mogelijkheid niet verwacht, maar is wel heel erg handig en bespaart een hoop complexiteit bij het ontwerp van de applicatie!