Hallo iedereen,

ik wil aan de gang met een nieuw scriptje.

Dit scriptje moet de volgende mogelijkheden hebben:
+ Inlogmogelijkheid voor een aantal gebruikers
+ 3 secties, gasten, leden en admin
+ Geen registratie mogelijkheid (alleen admin bepaald leden)
+ Leden kunnen namen invoeren en direct een rating invoeren
+ Leden kunnen een rating geven voor door andere ingevoerde namen
+ Leden krijgen een overzicht van namen waar ze nog geen rating bij hebben geplaatst
+ Diverse overzichten met o.a laatste toegevoegde namen, hoogste rating

Ik heb als opzet de onderstaande database, wat vinden jullie hiervan?
+ tabel gebruikers
-- id (int)
-- voornaam (tinytext)
-- achternaam (tinytext)
-- emailadres (tinytext)
-- wachtwoord (tinytext)
-- eerste_login (tinyint)

+ tabel namen
-- id (int)
-- naam (tinytext)
-- vote_id (int)
- geslacht (tinytext)
-- gebruikers_id (int)

+ tabel votes
-- id (int)
-- rating (tinyint)
-- toegevoegd (datetime)
-- gebruikers_id (int)

+ tabel rechten
-- id (int)
-- recht_naam (tinytext)
-- gebruikers_id (int)
Oke ik snap wat je bedoeld...

+ tabel gebruikers
-- id (int)
-- voornaam (tinytext)
-- achternaam (tinytext)
-- emailadres (tinytext)
-- wachtwoord (tinytext)
-- eerste_login (tinyint)
-- recht_id

+ tabel rechten
-- id (int)
-- recht_naam (tinytext)

Zo is het beter :)
Misschien is het handig om een tabel rollen er tussen te stopnnen. Standaard users kunnen dan allemaal dezelfde rol hebben en daarmee ook dezelfde rechten.

O, je gebruikt alleen enkele levels, dat is minder uitgebreid dan ik dacht.
Ja zo is het al iets beter ja....

Ben je van plan om dit systeem misschien in de toekomst nog te gaan uitbreiden ?
Marco schreef op 19.03.2009 12:21
Ja zo is het al iets beter ja....

Ben je van plan om dit systeem misschien in de toekomst nog te gaan uitbreiden ?


Grote kans van niet :)

Maar mocht dat wel gebeuren wat raad je daarvoor aan.
Ik zou persoonlijk de rechten tabel nog uitbreiden met een level nummer (bv: admin -> 10 / gebruiker -> 2 ofzo) en met een active veld (om te bepalen of het recht eventueel gekozen mag worden voor nieuwe gebruikers)

En ik zou de users tabel scheiden in een NAW tabel en een inlog tabel:
+ tabel NAW
-- nid (int)
-- gebruiker_id (int)
-- voornaam
-- tussenvoegsel
-- achternaam
-- (eventueel meer)

+ tabel gebruikers
-- id
-- username
-- password
-- mailadres
-- actief
-- rechtid

Edit: was rechtid vergeten erbij te zetten...


Ik denk dat het dan erg uitgebreid wordt...

Aangezien er maar 2 users zullen zijn :)

Reageren