DB_reseni-uzivatele,pristupy-docu -- delsi
goldenfish na debian.pcnet-praha.cz
goldenfish na debian.pcnet-praha.cz
Pondělí Prosinec 30 02:25:42 CET 2002
On 25-12-2002 13.54 +0100, Martin Majkus wrote:
>
> chvili Postgres nabizi.
>
> S pozdravem
>
> Martin Majkus
>
> PS: dejte nam prosim vedet, co nakonec vymyslite.
>
dobry den,
danou ulohu ( popsanou v uvodnim dotazu threadu) mam jiz temer vyresenou.
overovani prav uzivatelu resim pres databasovou vrstvu.uzivatelu ma byt
vice (minimalne ve stovkach az do tisicu).
napisu zde castecne strukturu tabulek.
uzivatele->id,username, password, nejaka dalsi identifikacni hodnota
skupiny->typ uzivatele, pripadne vazba na nadrazeny typ uzivatele
(pocitam s tim, ze to pujde do stromu)
relace_uzivatel_skupina->id_uzivatele, id_skupiny -- z teto tabulky
probiha overovani prav k danym zaznamum
tabulky_se_zaznamy->id, id_uzivatele (primy vlastnik zaznamu -- mozno
casem vypustit, zatim vyhovuje),data, vazby na dalsi tabulky, ......
problem byl jak vyresit pristupy ke konkretnim zaznamum :
v tomto pripade bych udelal tabulku pristupy.
je zde treba osetrit, aby bylo mozno efektivne pristupovat ke konkretnim
zaznamum, do stromu, nejaky interval, podminka.napadla me myslenka
"vlastniho jazyka".
struktura tabulky pristupy:
id_uzivatele,
id_skupiny,
(nebo cislo relace_uzivatel_skupina )
druh_pristupu -- nejaka bitova maska,
druh_omezeni,
data_omezeni,
sekce pristupu (kde se k datum muze pristupovat, neni povinne)
+ pripadne dalsi data
druh_omezeni = vlastni jazyk => (T-nejvyssi uzel stromu, I-jeden zaznam, C-omezujici
podminka v sql dotazu [napriklad, vsichni uzivatele z prahy], X-pripadne
dalsi znacky,....)
tyto znacky uz je treba zpracovavat v aplikacni vrstve .
data_omezeni = nejaka konkretni hodnota,podminka dotazu, cely dotaz
diky za pomoc a nazory
zatim pavel 'goldenfish' kysilka
Další informace o konferenci Test