Registrace nového uživatele     Návod     Kluby     Archív  Lopuchu     Lopuch.cz  

Komu se nelení,
tomu se zelení.

Lopuch.cz

Jméno:
Heslo:
Podpora LCD:
 
Klub Database (mysql,...) [ŽP: neomezená] (kategorie Programování) moderuje melkor_unlimited.
Archiv
  Nastavení klubu     Nastavení práv     Homepage     Anketa     Přítomní     Oblíbené     Lopuch     Kategorie  
autor: 
text: 
vyplnit a 
Help
 Titulek, text příspěvku  
Opište pozpátku následující text bez prostředního znaku: flhrwpn
[ 1008 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 21.12.2010 16:12  1309
mam problem s tim, ze diky normalizaci tabulky (udaj autor v ni muze ted mit X vyskutu) sem ji musel rozebrat na dve.
takze mam tabulku katalog a zvlast tabulku autori.
problem nastava pri predelavani vsech dotazu kolem vypisu tabulky aby fungovaly jako drive.
pri standardnim joinu tabulek se mi ke kazdymu autorovi vypise znova i polozka katalogu, takze misto jedny polozke se jich pri peti autorech vybere 5.

vim ze tohle muzu vyresit pres group_concat a group ale to je na prepsani pekna prasarna (vypisy vsech vybiranejch polozek do group by atd.)

je nejaky snadny reseni? ani tak moc nepotrebuju vystup tech autoru jako soucast katalogu ale potrebuju v nich podle autora hledat a filtrovat, pricemz chci mit vzdy jen jednu katalogovou polozku.

Jak na to?
knedle knedle online - Krabice živých 20.10.2010 14:20  1308
tohle dilo me trapit nebude :)
themajkl themajkl All those moments will be lost in time - like tears in rain. 20.10.2010 13:56  1307
(ach, třeba název: Mein Kampf, autor nyní již pod pravým jménem Isaac Horowitz! :-)))
knedle knedle online - Krabice živých 20.10.2010 13:52  1306
(a to nemluvim o autorech, kteri si vydaji nejdriv knihu pod pseudonymem, ale protoze se to ted nenosi, jeji nove vydani maji pod svym pravym jmenem)
knedle knedle online - Krabice živých 20.10.2010 13:50  1305
proste nakladatelum uz nemuzu prijit na jmeno...
knedle knedle online - Krabice živých 20.10.2010 13:50  1304
themajkl [1301]: ono je to jeste trochu slozitejsi :)

puvodni - krasny - navrh db:

kniha, kniha_has_povidka, povidka, autor, kniha_has_autor, povidka_has_autor, vydani, kniha_has_vydani

sice funguje, ale je nedostacujici (knihy v knize, knihy rozdelene z duvodu objemu na vice dilu, povidka vydana samostatne jako tenoucka kniha...) - budu muset transformovat do / dilo, autor, dilo_has_autor / a buhvi co dalsiho...
...nekdy

a samozrejme nejvetsi posun byl u puvodne tabulky vydani, ktera kumulovala vse v jednom a ted, jakz takz slusne navrhnuto s 6 tabulkama...

themajkl themajkl All those moments will be lost in time - like tears in rain. 20.10.2010 13:48  1303
:-))
huh huh 20.10.2010 13:26  1302
Tak zrovna název mohou mít různá vydání taky různý (viz třeba 10 malých černoušků).
themajkl themajkl All those moments will be lost in time - like tears in rain. 20.10.2010 12:49  1301
knedle [1300]: No v tom případě se ti tabulka "knihy" zredukuje na sloupečky "název, idvydání, idautora, idžánru), ne? :-)) Protože mě teď nenapadá nic moc dalšího, co by se vztahovalo ke knize a ne k vydání :-)
knedle knedle online - Krabice živých 20.10.2010 12:39  1300
respektive jedna spojovaci - vydaniOsobaRole - (idautor, idvydani, role)
knedle knedle online - Krabice živých 20.10.2010 10:35  1299
nicmene uz me trklo, proc jsem o rolich u autorKniha vubec neuvazoval:

on totiz prekladatel a ilustrator neni navazan na knihu, ale na vydani...

takze navrhovane reseni je sice fajn, ale nepouziju jej, budu mit (asi) spojovaci tab vydaniPrekladatel a vydaniIlustrator...

tessien Tessien Of course slavery is the worst thing - that ever happened. But maybe... 20.10.2010 09:52  1298
pepak [1295] ma pravdu
knedle knedle online - Krabice živých 20.10.2010 08:44  1297
pekne - hezky posunute, takze 1 tabulka a spojovaci rozsirena o roli

jo do by slo, a docela se mi to jevi jako nejednoduzsi zapracovani

diky
themajkl themajkl All those moments will be lost in time - like tears in rain. 20.10.2010 07:51  1296
Souhlas.
pepak pepak - Pepak.net 20.10.2010 07:47  1295
The Majkl: (Celé je to IMHO a ještě za předpokladu, že se z nějakého důvodu nedá použít to obecné pravidlo o řazení.) Podle mě jsou u knihy dvě samostatné informace, které spolu souvisí jen velmi volně a tak je třeba s nimi i nakládat:

1) Kdo se podílel na tvorbě knihy. Tam je jasná volba té tabulky Role, protože to dovoluje i do budoucnosti libovolně upřesňovat (třeba se ukáže, že se na knize "tajně" podílel další autor, nebo budu chtít evidovat třeba i korektora nebo sazeče).

2) Jak je napsán autor na titulní stránce (ten tvůj "Macák, Pacák a kol."). Tam je podle mě vcelku přijatelná volba to mít jako textové pole přímo v tabulce Knihy, protože to je jednou daná informace, která se nebude měnit a se kterou se v podstatě nebude pracovat jinak než tak, že se někde zobrazí.

(Podobné je to u hudebních CD - eviduji skladatele a chci podle nich vyhledávat, aby se mi při dotazu "Poledouris" zobrazily i všechny kompilace, na kterých má P. třeba jen jednu stopu, ale v seznamu evidovaných CD chci vidět "Basil Poledouris" jen u těch CD, na kterých má P. nějaký významný podíl.)

[ 1008 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  

(c) 2001-2011 Lopuch.cz   
Kontakt