Voor een projectje ben ik bezig met een datamodelletje.
Je hebt groepen, gebruikers en privelleges. Een groep kan privelleges bezitten, maar een individuele gebruiker ook. Hoe ga ik dit aan elkaar koppelen?
Ik heb dus drie tabellen: users, groups en privelleges. Ik wil twee (users en groups) koppelen aan privelleges)
Oplossingen zoals ik al had bedacht:
Je hebt groepen, gebruikers en privelleges. Een groep kan privelleges bezitten, maar een individuele gebruiker ook. Hoe ga ik dit aan elkaar koppelen?
Ik heb dus drie tabellen: users, groups en privelleges. Ik wil twee (users en groups) koppelen aan privelleges)
Oplossingen zoals ik al had bedacht:
- Twee kruistabellen, tussen users&privelleges groups&privelleges
- Eén kruistabel, maar een extra veld om aan te geven of het om een user of een group gaat: dus:
- priv_id
- obj_id
- obj_class ENUM('user','group')