U bazi podataka trenutno imam dve tabele, od kojih jedna sadrži korisnička imena i podatke o korisnicima, a kada se korisnik uloguje na sajt dobija podatke iz druge tabele. Hteo bih da napravim da u zavisnosti od nivoa korisnika (admin, mod itd.) sledeća strana nakon login forme bude drugačija u zavisnosti od nivoa korisnika. Pitanje je da li je pametnije da napravim treću tabelu koja će sadržati nivoe korisnika, ili da u tabelu postojećih korisnika dodam kolonu koja će ukazivati na nivo korisnika.
Ako je prvo rešenje pametnije kako da postavim relaciju među tabelama?
Tabela je:
Code:
+----------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+----------------+
| id | int(4) | NO | PRI | NULL | auto_increment |
| username | varchar(65) | NO | | | |
| password | varchar(65) | NO | | | |
| name | varchar(40) | YES | | NULL | |
+----------+-------------+------+-----+---------+----------------+
+----------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+----------------+
| id | int(4) | NO | PRI | NULL | auto_increment |
| username | varchar(65) | NO | | | |
| password | varchar(65) | NO | | | |
| name | varchar(40) | YES | | NULL | |
+----------+-------------+------+-----+---------+----------------+
MySQL verzija je 5.5.23-1
Operativni sistem je Debian Squezee
Unapred hvala