Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

Navrh SQL schemy

node
verified
rating uzivatele
(5 hodnocení)
3. 10. 2019 11:51:58
Robim na systeme opravneni a prave riesim implementaciu sql schemy. Nikdy som nepouzival vnorene selecty ale kvoli rychlosti a praktickosti by som to tentokrat pominul. Takze ide o to navrhnut schemu tak, aby som vedel nacitat co potrebujem co najoptimalnejsie(idealne 1 query).
Tu su objekty:
Potrebujem vybudovat zoznam roli pre ktore potom mozem nacitat opravnenia, nasledovne(vsetko su id, nie cele objekty):
na koniec: pre vsetky najdene role nacitaj opravnenia
29926
3. 10. 2019 11:51:58
https://webtrh.cz/diskuse/navrh-sql-schemy/#reply1418658
jenik1111
verified
rating uzivatele
(6 hodnocení)
3. 10. 2019 12:29:13
premyslel jsi nad moznosti mit role per account? V organizaci budes mit typicky admina a dalsi useri z org muzou mit nizsi prava. Premyslel bych nad tim zakomponovat do toho jeste entitu 'OrganizationAdmin'. V budoucnu ta potreba treba muze vzniknout a pak se to blbe upravuje
3. 10. 2019 12:29:13
https://webtrh.cz/diskuse/navrh-sql-schemy/#reply1418657
TomasX
verified
rating uzivatele
(4 hodnocení)
3. 10. 2019 15:44:53
a v jakém jazyku to píšeš? Asi bych se vykašlal na myšlenku vše jedním dotazem a nebál se jich pužívat více s where in.
Koukal jsi jak řeší schéma již existující věci? Namátkou:
- Spring https://docs.spring.io/spring-security/site/docs/3.0.x/reference/appendix-schema.html
- Apache sentry https://github.com/apache/sentry/blob/9caa0d1d05871028ae1fc53bfc945c37e9c6eadc/sentry-provider/sentry-provider-db/src/main/resources/sentry-mysql-2.1.0.sql
Ve většina jazyků jsou již nějaké balíčky, které to řeší, nemusíš to dělat znovu. Nechceš udělat nějaký ER diagram, vazby by z toho byly vidět lépe? Moc nerozumím tvému zápisu, ptáš se na sql, ale zápis máš nějaký jiný. Na první otázky je snadná odpověď
1. pre kazdy membership nacitaj vsetky role
2. pre kazdy membership nacitaj skupiny
3. pre kazdu skupinu nacitaj role
Na ty další je pro mě těžké vidět ty vazby, resp. co vůbec chceš načíst.
3. 10. 2019 15:44:53
https://webtrh.cz/diskuse/navrh-sql-schemy/#reply1418656
node
verified
rating uzivatele
(5 hodnocení)
3. 10. 2019 16:36:38
jazyk/orm neries....
vezby su prave v tych objektoch - su tam len idcka, nedaval som tam ziadne dalsie polia kvoli jednoduchosti.
vezby su v tom co som pisal, ale ak toto pomoze tak:
ta politika grantuje rolu pre membership alebo pre skupinu(a cez nu membership).
a samozrejme spravit to na 4 query viem, len som hladal nejake chutrejsie riesenei a optimalizovanejsi navrh sql schemy.
ps: membership spaja account a organizaciu, role link spaja rolu a membership ALEBO skupinu, premissions link spaja opravnenie a rolu, group link spaja skupinu a memebrship.
3. 10. 2019 16:36:38
https://webtrh.cz/diskuse/navrh-sql-schemy/#reply1418655
Pro odpověď se přihlašte.
Přihlásit