Mia: Struktur

Beitrag lesen

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