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

Modrá je dobrá
zelená je lepší

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: gterxox
[ 1008 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  
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.)
bredy 20.10.2010 07:28  1294
themajklObojí. Jednak jednotlivé autory a jednak tam mít i prostor pro tento popisek...

I když, pokud je to tak, jak říká pepak, pak bych to výsledné pole autor: sestavil podle pravidel abecedně + kolektiv na konec.
themajkl themajkl All those moments will be lost in time - like tears in rain. 20.10.2010 07:14  1293
Jen technická - mají se autoři atd evidovat jako osoby, nebo v přesném znění? Jde o tom, jak skloubit informace
kniha1 - autor: Macák, Pacák a kolektiv
kniha2 - autor Jan Macák
přičemž Macák je tentýž. Z toho návrhu, co tu padl, se dost blbě dostává k původnímu znění názvu autorů v obou případech.
pepak pepak - Pepak.net 20.10.2010 06:49  1292
Měl jsem za to, že se jména autorů uvádějí v abecedním pořadí (podle příjmení) a s kolektivem na konci. Ale pokud záleží na konkrétním pořadí, klidně bych do Role přidal ještě jeden sloupeček.
themajkl themajkl All those moments will be lost in time - like tears in rain. 20.10.2010 06:20  1291
pepak [1290]: Jak bys pak zpátky dostal původní text - myslím název "autora"? Přidat tam sloupeček pořadí?
pepak pepak - Pepak.net 20.10.2010 06:12  1290
Melkor Unlimited: Jednoduše zavedeš jako tři záznamy pro jednu knihu: Role('Macak', 'Kniha', spisovatel), ('Pacak', 'Kniha', spisovatel, 'kolektiv autoru', 'Kniha', spisovatel)
melkor_unlimited melkor_unlimited Ltd. 20.10.2010 05:48  1289
A co autoři typu: Macák, Pacák a kol. ?
pepak pepak - Pepak.net 20.10.2010 04:37  1288
Jak Píše Huh.
huh huh 19.10.2010 23:14  1287
knedle [1284]:
tabulka Autor
tabulka Kniha
tabulka Role(idAutora, idKnihy, role {výčet: spisovatel, překladatel, ilustrátor})
themajkl themajkl All those moments will be lost in time - like tears in rain. 19.10.2010 22:03  1285
Přes číselníky (čili 1).
knedle knedle online - Krabice živých 19.10.2010 21:51  1284
dotaz na vase reseni

v db mám tab pro autory knih

ale budu db rozsirovat o překladatele a s nejvetsi pravdepodobnosti i ilustratory

jakym stylem by jste si db rozsirili vy?

1/ pridat 2 tabulky, pro kazdou skupinu jednu
nevyhody - budou 3 shodne tab se stejnymi sloupci + jedna osoba by mohla mit 3 profily...

2/ mit vse v 1 tabulce (rozsirit stavajici nebo radeji vytvorit novou?)
(tj bool sloupce jeAutor, jePrekladatel, jeIlustrator...)
nevyhody - slozitejsi zapracovani, mozny bordel v id, a stare id (u nove tab)


obe moznosti se mi nelibi, obe moznosti se mi libi - proste se nedokazu rozhodnou a premylsim o jednostlivych pozitivech a negativech
puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 18.10.2010 13:10  1283
AdminerAdminer v 3.0.1, 2010-10-15
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 9.8.2010 11:15  1282
Straka82Me v tomto smeru prijde snazsi (i kdyz teoreticky ne tak pekny) ty telefony flakat s nejakejma oddelovacema primo do polozky do tabulky s lidma. Pri cteni si to v php rozlozim a zapisu slozim.
huh huh 9.8.2010 11:11  1281
Nevím, jestli super efektivně. Další možnost je třeba
select id, jmeno, cislo from lide join telefony on id_cloveka=id where priorita = (select min(priorita) from telefony where id_cloveka=id)
(pokud nema 1 clovek vice cisel se stejnou prioritou)
straka82 Straka82 9.8.2010 10:56  1280
huhNo je mozne, ze jo, vyzkousim :) Normalne sem ten vnoreny select delal zvlast v aplikaci, sem jsem dal dotaz, jestli by to neslo nejak super efektivne.

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

(c) 2001-2011 Lopuch.cz   
Kontakt