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)
Je gebruikt overal een User_ID(int) behalve in je tabel Gebruikers...
Verder: tabel gebruikers-> eerste login is toch een datetime?
Justin schreef op 19.03.2009 10:35
Je gebruikt overal een User_ID(int) behalve in je tabel Gebruikers...
Verder: tabel gebruikers-> eerste login is toch een datetime?


Edit typfoutje: user_id moest gebruiker_id zijn zodat deze gekoppeld is aan de tabel gebruikers

Eerste login is 1 of 0, als een gebruiker voor het eerst inlogd (met een standaard ww) krijgt deze een scherm om zijn / haar wachtwoord te personliseren.
Oh oke, slim :-)... Ik dacht dat het de datum was van de eerste login zodat je kon zien hoelang iemand al lid is ofzo...
Klopt het zo een beetje denk je?

Ook de data types etc?
Hoe en waar haal je de rechten vandaan ?
Zit er een bepaald level aan het recht of wil je het gaan filteren op naam ?

Rechten worden in de admin bepaald. De admin kan ook alleen nieuwe users toevoegen.

Deze rechten zijn puur alleen op naam. (gast, lid, admin)
Ik zou alle veldnamen in het Engels doen. Geen id gebruiken maar *table*_id of id_*table*.
Ja dat snap ik dat de admin dat bepaald (staat boven beschreven) maar ik zie de rechten niet terug komen in de database..... ???
Deze tabel bedoel je?

+ tabel rechten
-- id (int)
-- recht_naam (tinytext)
-- gebruikers_id (int)
Als ik het volgens mij goed lees is dit alleen een soort van koppel tabel tussen een recht en de gebruiker toch ?

Waar worden dan de recht zelf opgeslagen ?

Reageren