Ik kon even niet 123 een goede topic titel bedenken, dus zal het nu ff duidelijk uitleggen.
Ik ben bezig om een web-applicatie te schrijven in MySQL en ASP.NET
Ik heb een database structuur met oa een User-tabel en een Usertype-tabel.
Nu wil ik graag voor de verschillende usertypes (5 in totaal) bepalen welke functionaliteit ze kunnen zien en welke niet.
Nu kan bijvoorbeeld een "Administrator" de knop "Beheer" wel zien, maar iemand met het usertype "Viewer" natuurlijk niet.
Nu ben ik me een beetje aan het afvragen hoe ik dit het beste in mijn database model kan opnemen. Ik dacht eerst aan een losse referentie tabel, alhoewel ik dan het gevoel heb dat ik iets van het relationele gebeuren verlies.
Verder mag er worden aangenomen dat de usertypes niet of nauwelijks wijzigen.
Ik dacht zelf om een tabel met de attributen (ID), FUNCTIENAAM, FUNCTIEBESCHRIJVING, en 5 BOOLEAN velden voor de usertypes te creeren.
Een voorbeeld van een rij in die tabel wordt dan:
1, "beheer_knop","knop om iets te beheren",1,1,0,0,0
Dan laad ik deze tabel in ASP, en dan controleer ik voor elke functie of de boolean waarde op true staat voor de ingelogde gebruiker.
Ik hoop dat het duidelijk is wat ik precies in gedachte heb. Verder is alle commentaar van harte welkom, want ik heb sterk het gevoel dat mijn voorstel voor verbeteringen vatbaar is.
Ik ben bezig om een web-applicatie te schrijven in MySQL en ASP.NET
Ik heb een database structuur met oa een User-tabel en een Usertype-tabel.
Nu wil ik graag voor de verschillende usertypes (5 in totaal) bepalen welke functionaliteit ze kunnen zien en welke niet.
Nu kan bijvoorbeeld een "Administrator" de knop "Beheer" wel zien, maar iemand met het usertype "Viewer" natuurlijk niet.
Nu ben ik me een beetje aan het afvragen hoe ik dit het beste in mijn database model kan opnemen. Ik dacht eerst aan een losse referentie tabel, alhoewel ik dan het gevoel heb dat ik iets van het relationele gebeuren verlies.
Verder mag er worden aangenomen dat de usertypes niet of nauwelijks wijzigen.
Ik dacht zelf om een tabel met de attributen (ID), FUNCTIENAAM, FUNCTIEBESCHRIJVING, en 5 BOOLEAN velden voor de usertypes te creeren.
Een voorbeeld van een rij in die tabel wordt dan:
1, "beheer_knop","knop om iets te beheren",1,1,0,0,0
Dan laad ik deze tabel in ASP, en dan controleer ik voor elke functie of de boolean waarde op true staat voor de ingelogde gebruiker.
Ik hoop dat het duidelijk is wat ik precies in gedachte heb. Verder is alle commentaar van harte welkom, want ik heb sterk het gevoel dat mijn voorstel voor verbeteringen vatbaar is.