Autor Zpráva
gardener
Profil
Zdravim, mam jeden dotaz..
pokud mam v tabulce uzivatele v sloupci prava uzivatele vypsano cislo od 1<>3 a pote jsem si vytvoril dalsi tabulku s nazvem prava, kde mam sloupce id_prava,id_uzivatele,nazev_pozice.

Chtel bych docilit toho abych do budoucna mohl pridat jen novou pozici, napriklad spravce, dostane id=4 a pak kazdy kdo bude mit tuto hodnotu u sebe v profilu bude oznacen jako spravce.
Nevim ale jestli je dobre na toto pouzit pohledy, spojovani tabulek, nebo relace?

Diky za kazdou radu..
gardener
Profil
Asi tedy relace, napriklad join ze?Netusim, jestli se na toto ale da pouzit N:N..?
TomášK
Profil
1, máš špatnou strukturu (za předpokladu, že uživatel bude mít víc pozic). Práva jsem přejmenoval na role, zdá se mi to výstižnější.

uzivatele(id, jmeno)
role_uzivatele(id, uzivatel_id, role_id)
role(id, role)

2, máš zřejmě zmatek v pojmech. Relace je~ vztah. Pohled je v podstatě jen uložený select. A spojení tabulek se ti bude hodit v dotazech. Ty pojmy mají k sobě hodně daleko.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: