Hallo
Z.B. Stammdaten einer Firma, Speicherung beliebig vieler Ansprechpartner, Speicherung beliebig vieler Zusatzmerkmale, Speicherung beliebig vieler Branchenzuordnungen...
n:m-Beziehungen werden normalerweise in 3 Tabellen abgelegt, z.B.
Stammdaten (FirmenID, Firmenname, ...)
Ansprechpartner (AnsprechpartnerID, Name, Funktion,...)
Zuordnung (FirmenID, AsprechpartnerID)
"Gib mir alle Firmen mit einem Ansprechpartner, welcher als Funktion
"Geschäftsführer" hat
geht dann über
select ....
from Stammdaten, Ansprechpartner, Zuordnung
where Stammdaten.FirmenID=Zuorndung.FirmenID
and Ansprechpartner.AnsprechpartnerID=Zuorndung.AnsprechpartnerID
and Anprechpartner.Funktion='Geschäftsführer'
usw.
Die Funktion kannst du natürlich auch als Rolle in die Zuordnung mit übernehmen, wenn z.B. ein Ansprechpartner mehrere Rollen haben kann.
Gruß Mia