Hi,
ich bin dabei ein Benutzerverwaltung zu schreiben und stehe nun vor dem folgenden Problem.
Ich kann Benutzer einer Gruppe zuweisen, jedoch nicht mehreren Gruppen gleichzeitig (1:n).
Mein Ansatz wäre sobald eine neue Gruppe hinzugefügt wird, wird die Users Tabelle um eine Spalte erweitert, in der die neue Gruppe steht etc...
Da so etwas aber eher unschön ist, wenn man Beispielsweise 100 Gruppen angelegt hat und die Users Tabelle um 100 spalten erweitert wurde.
Deshalb meine Frage wie könnte ich das denn noch lösen?
Mein Aufbau der Tabellen.
ich bin dabei ein Benutzerverwaltung zu schreiben und stehe nun vor dem folgenden Problem.
Ich kann Benutzer einer Gruppe zuweisen, jedoch nicht mehreren Gruppen gleichzeitig (1:n).
Mein Ansatz wäre sobald eine neue Gruppe hinzugefügt wird, wird die Users Tabelle um eine Spalte erweitert, in der die neue Gruppe steht etc...
Da so etwas aber eher unschön ist, wenn man Beispielsweise 100 Gruppen angelegt hat und die Users Tabelle um 100 spalten erweitert wurde.
Deshalb meine Frage wie könnte ich das denn noch lösen?
Mein Aufbau der Tabellen.
-----user_groups-----
`groupID` int(11) NOT NULL auto_increment,
`groupName` varchar(50) NOT NULL,
`access` int(11) NOT NULL,
`depID` int(11) NOT NULL,
PRIMARY KEY (`groupID`)
-----Users-----
`userID` int(11) NOT NULL auto_increment,
`username` varchar(50) NOT NULL,
`Password` varchar(50) NOT NULL,
`groupID` int(11) NOT NULL,
`Email` varchar(255) NOT NULL,
`lastLogin` date NOT NULL,
`sup` int(11) NOT NULL,
`upl` int(11) NOT NULL,
`dirC` int(11) NOT NULL,
`depID` int(11) NOT NULL,
`glob_admin` int(11) NOT NULL,