abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 16:11 | IT novinky

    19. ledna 2038 přeteče hodnota time_t na 32bitových systémech, na vyřešení problému roku 2038 (Y2K38) tedy zbývá 13 let. Např. Debian v uplynulém roce přešel na 64bitový čas. Bernhard Wiedemann z openSUSE sdílí chyby v sestavení rozšířeného softwaru.

    Fluttershy, yay! | Komentářů: 0
    dnes 15:44 | Nová verze

    Byla vydána druhá opravná verze 21.2 v dubnu loňského roku vydané verze 21 multimediálního centra Kodi (dříve XBMC, Wikipedie) s kódovým označením Omega.

    Ladislav Hagara | Komentářů: 0
    dnes 12:22 | IT novinky

    TikTok ve Spojených státech v sobotu večer místního času přerušil činnost. Uživatelé čínskou firmou vlastněné sociální sítě dostali zprávu, že aplikaci kvůli zákazu nelze používat. TikTok je momentálně nedostupný v obchodech s aplikacemi Google Play a App Store. Podle zákona přijatého loni a potvrzeného v pátek soudem měla platforma do dneška přerušit spojení se svou mateřskou společností ByteDance, která sídlí v Číně, nebo činnost v

    … více »
    Ladislav Hagara | Komentářů: 0
    včera 23:00 | Nová verze

    Wings 3D, tj. open source 3D modelovací program naprogramovaný v programovacím jazyce Erlang zaměřený na modelování pomocí subdivision a inspirovaný programy Nendo a Mirai od Izware, byl vydán v nové opravné verzi 2.4.1. Ke stažení již také ve formátu Flatpak z Flathubu.

    Ladislav Hagara | Komentářů: 0
    včera 22:22 | Nová verze

    Webový prohlížeč Dillo byl vydán ve verzi 3.2.0. Přidává podporu vzorců v SVG, obrázků ve WebP, změny velikosti stránky či možností posouvání. Nedávno oslavil 25. výročí vzniku.

    Fluttershy, yay! | Komentářů: 0
    včera 01:33 | Zajímavý software

    Hra Mini Thief je na Steamu zdarma napořád, když aktivaci provedete do 24. ledna do 19.00 [ProtonDB].

    Ladislav Hagara | Komentářů: 0
    16.1. 22:00 | IT novinky

    Certifikační autorita Let's Encrypt oznámila, že bude volitelně nabízet krátkodobé certifikáty s šestidenní platností a navíc s možností vystavit je na IP adresu. Zvolit typ certifikátu bude možné v certifikačním profilu ACME.

    Ladislav Hagara | Komentářů: 9
    16.1. 21:22 | IT novinky

    Herní konzole Nintendo Switch 2 byla oficiálně potvrzena. Vyjde letos. Trailer na YouTube. Více ve středu 2. dubna na Nintendo Direct.

    Ladislav Hagara | Komentářů: 4
    16.1. 17:33 | Nová verze

    Byl vydán Linux Mint 22.1 s kódovým jménem Xia. Podrobnosti v přehledu novinek a poznámkách k vydání. Linux Mint 22.1 bude podporován do roku 2029.

    Ladislav Hagara | Komentářů: 0
    15.1. 19:33 | Nová verze

    Google Chrome 132 byl prohlášen za stabilní. Nejnovější stabilní verze 132.0.6834.83 přináší řadu novinek z hlediska uživatelů i vývojářů. Podrobný přehled v poznámkách k vydání. Opraveno bylo 16 bezpečnostních chyb. Vylepšeny byly také nástroje pro vývojáře (YouTube).

    Ladislav Hagara | Komentářů: 0
    Rozcestník

    Dotaz: Katalog zboží v DB

    7.4.2009 14:11 Tomáš Urban
    Katalog zboží v DB
    Přečteno: 948×

    Zdravím! Měl bych jeden dotaz. Mám zboží o různých parametrech (např. u jednho druhu zboží se měří průměr a délka, u druhého průměr1, průměr2 a délka,....) Jak nacpat zboží do jedné tabulky? Děkuji za pomoc! TU.

    Odpovědi

    7.4.2009 14:21 Michall
    Rozbalit Rozbalit vše Re: Katalog zboží v DB

    Viděl jsem v praxi takovouto "prasarnu", ale jejím příznivcem nejsem:

    tabulka bude vypadat cca takto:

    int id_zbozi

    varchar nazev

    .

    .

    .

    varchar parametry

     

    a potom v parametrech budeš zaznamenávat více hodnot a oddělovat je od sebe nějakých oddělovačem - např středník nebo |

     

    Takže záznam do pole parametry vložíš např toto: "delka=55cm|prumer=10cm|vaha=10kg" - zpět z toho to dostaneš např pomocí php funkce explode

     

     

     

     

    7.4.2009 14:40 s0 | skóre: 32 | blog: nejchytřejší kecy | prágl
    Rozbalit Rozbalit vše Re: Katalog zboží v DB
    na to snad jen: nedělejte to tak. Nikdy (existuje pár výjimek, ale ty by využil člověk, který takový dotaz nepokládá). ;)

    Buď to holt rozdělí do více tabulí (produkty, parametry, popř. další definice_parametrů atd.) nebo nechť použije DBMS, který umí třeba nested tables.
    Kuolema Kaikille (Paitsi Meille).
    9.4.2009 16:24 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: Katalog zboží v DB
    A co se na SQL vykašlat a nacpat to do LDAPu, který tohle umí normálně.
    In Ada the typical infinite loop would normally be terminated by detonation.
    Josef Kufner avatar 9.4.2009 17:46 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Katalog zboží v DB
    To je docela zajímavá myšlenka, zkoušel jsi to (nebo něco podobného) někdy?
    Hello world ! Segmentation fault (core dumped)
    9.4.2009 18:01 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: Katalog zboží v DB
    Přímo katalog zboží ne, ale jinak s LDAPem mám dost dobré zkušenosti.
    In Ada the typical infinite loop would normally be terminated by detonation.
    Josef Kufner avatar 10.4.2009 00:37 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Katalog zboží v DB
    A nechceš trošku povyprávět, jak vypadá použití LDAPu na něco jiného než je adresář kontaktů? ;-)
    Hello world ! Segmentation fault (core dumped)
    10.4.2009 16:47 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: Katalog zboží v DB
    Nějak nechápu proč by měl LDAP být jen na adresář kontaktů? Přijde mi, že lidi rádi odstrkují LDAP kamsi do kouta, částečně asi z nepochopení jeho funkcionality.

    U toho katalogu zboží bych udělal třeba objectClass=hrnec, atributy objem a průměr, a pak třeba objectClass=pračka, atributy otáčky za minutu. Protože mám dědičnost, tak můžu zadefinovat nějaký generický class pro výrobek kde bude třeba cena, dostupnost. Název zboží budu cpát do cn, např. cn=überpračka. Pak si můžu dělit zboží do kategorií přes groupOfUniqueNames=vaření nebo spotřebiče.

    Jestli v tom vidíte nějaký principiální problém, tak ho napište a můžeme se s ním zkusit poprat.
    In Ada the typical infinite loop would normally be terminated by detonation.
    Josef Kufner avatar 10.4.2009 21:08 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Katalog zboží v DB
    Tohle by šlo, ale co třeba když pak ke každé pračce budeš chtít přiřazovat nějaké tagy? Dejme tomu, že budeš chtít definovat strom tagů (to není problém) a jednotlivé tagy přidělovat pračkám, kdy každá pračka může mít tagů více (klasická vazba m:n). Vrtá mi hlavou, jak pak efektivně vyhledávat. Jak se LDAP popere s dotazem na pračky, které mají přidělenu nějakou kombinaci tagů?

    V sql to muze vypadat cca takle (a je to celkem rychlé):
    select p.*
    from Pračky, PrideleniTagu pt
    where pt.id_pracky = p.id_pracky and pt.id_tagu in (1,2,3,4,5)
    group by p.id_pracky
    having count(pt.id_tagu) = 5
    Hello world ! Segmentation fault (core dumped)
    11.4.2009 07:15 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: Katalog zboží v DB
    Moc nerozumím k čemu to má být prakticky dobré, dejte nějaký konkrétní příklad? Ten SQL mi najde co? Všechny pračky, které mají tagy 1,1,1,1,1 a 1,1,1,1,2 atd. ?
    In Ada the typical infinite loop would normally be terminated by detonation.
    Josef Kufner avatar 13.4.2009 17:36 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Katalog zboží v DB
    Asi by to chtelo dodat, ze v tabulce PrideleniTagu je primarni klic dvojice id_tagu a id_pracky. Vrati to vsecky pracky, ktere maji vsecky tagy.
    Hello world ! Segmentation fault (core dumped)
    13.4.2009 18:49 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: Katalog zboží v DB
    Tak takový filtr lze v LDAPu vytvořit samozřejmě také... jen nějak nechápu jaký je rozdíl mezi tagem pračky a např. její šířkou? V LDAPu to bude obojí atribut objektu (atributů se stejným názvem, např "tag" můžu mít několik).
    In Ada the typical infinite loop would normally be terminated by detonation.
    AraxoN avatar 10.4.2009 22:50 AraxoN | skóre: 47 | blog: slon_v_porcelane | Košice
    Rozbalit Rozbalit vše Re: Katalog zboží v DB

    Mňa by zaujímalo, či LDAP podporuje aj hľadanie typu väčší-menší - napríklad keby som chcel vylistovať všetky práčky so šírkou do 45cm (malá kúpeľňa :)), ako by som urobil query? S LDAPom som nikdy nerobil a dogooglil som sa len ku podmienkam na ekvivalenciu a wildcard, čo na takýto prípad IMO nestačí.

    11.4.2009 07:17 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: Katalog zboží v DB
    Podporuje, normálně napíšete do filtru šířka<=45. Pokud budete chtít tohle vyhledávání dělat často, lze LDAPu říct, aby si na ten atribut zřídil index pro vyhledávání typu väčší-menší ...
    In Ada the typical infinite loop would normally be terminated by detonation.
    10.4.2009 07:14 s0 | skóre: 32 | blog: nejchytřejší kecy | prágl
    Rozbalit Rozbalit vše Re: Katalog zboží v DB
    pochlub se. Vážně.
    Kuolema Kaikille (Paitsi Meille).
    10.4.2009 16:47 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: Katalog zboží v DB
    Čím?
    In Ada the typical infinite loop would normally be terminated by detonation.
    11.4.2009 08:00 happy barney | skóre: 34 | blog: dont_worry_be_happy
    Rozbalit Rozbalit vše Re: Katalog zboží v DB
    s dobrými skúsenosťami a praktickým využitím LDAPu asi, na to s0 reaguje.
    11.4.2009 08:57 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: Katalog zboží v DB
    No ale nějak nechápu jak. Ano - mám dobré zkušenosti - když jsem narazil na úlohu která se dobře řeší LDAPem, tak jsem to v něm dobře vyřešil. Konkrétně se jednalo o organizaci uživatelských rolí a přístupových práv. Další populární využití je autentizace a centrální správa uživatelů. Ale to neznamená, že by v tom nešlo dělat nic jiného. Stačí nadefinovat příslušné schema, asi jak definujete tabulky v SQL. Na programování máte připravené API snad ve všech populárních jazycích. My jsme využili PHP a Perl. K PHP musím podotknout, že to API je trochu retardované, ale to je spíš problém toho, že PHP je retardované :)

    Jinak jak jsem říkal, spíš mám z reakcí dojem, že lidi moc LDAP neznají, to by pak chtělo si něco přečíst. Odsouvat LDAP do kouta, že je vhodný jen na kartotéku, je jako tvrdit o SQL že je vhodné jen na kartotéku. Jsou to dva komplementární přístupy k organizaci dat. SQL má tabulky a sloupce, LDAP má stromy a atributy. Záleží, jakou máte úlohu. Někdy lze kombinovat oboje, ostatně existují LDAP backendy které drží data v SQL.
    In Ada the typical infinite loop would normally be terminated by detonation.
    11.4.2009 09:16 happy barney | skóre: 34 | blog: dont_worry_be_happy
    Rozbalit Rozbalit vše Re: Katalog zboží v DB
    to máte pravdu, LDAP nie je moc známy. Na SQL nováčik narazí oveľa skôr, niečo sa zbastlí, a aj tých článkov v češtine je o SQL rádovo viac ...
    19.4.2009 23:08 Karel Benák | skóre: 8 | blog: benyho
    Rozbalit Rozbalit vše Re: Katalog zboží v DB

    Muhehe o LDAPu jsem kdysi hodně věděl, ale dělat v něm katalog zboží je ... podle mého názoru trošku silná káva. Ne že by to nešlo, to samozřejmě ano, ale je dobré si uvědomit, že např. v LDAPu nepodržíte referenční integritu, budete muset hodně zapracovat na objectclassech apod. Ale když se udělá dobré mapování a architektura (objednávky v SQL, katalog v LDAP, konekce ke dvěma různým serverovým službám) ... proti gustu žáný dišputát.

    Láska je jako prd, když hodně tlačiš tak z toho bude ...
    20.4.2009 06:51 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: Katalog zboží v DB
    nepodržíte referenční integritu
    A na co bych ji měl potřebovat?
    hodně zapracovat na objectclassech
    V SQL zase na tabulkách.
    In Ada the typical infinite loop would normally be terminated by detonation.
    22.4.2009 21:14 Karel Benák | skóre: 8 | blog: benyho
    Rozbalit Rozbalit vše Re: Katalog zboží v DB

    A na co bych ji měl potřebovat?

    Na takovou drobnost jakou je rozšíření katalogu o objednávkový systém. Dělat jej v LDAPu je trošku nepraktické a pracné.

    Láska je jako prd, když hodně tlačiš tak z toho bude ...
    23.4.2009 07:35 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: Katalog zboží v DB
    Chápu. Ale první zadání byl katalog samotný. Pokud budu mít jiné zadání, budu mít i jiné řešení. Změnou zadání můžu vždy sabotovat jakékoliv řešení, třeba i to SQL.

    Jinak, objednávky v LDAPu bych si představit dokázal a pracné to není, jen je potřeba myslet jiným způsobem než u SQL. Pokud bych dělal hybridní řešení LDAP+SQL, tak integrita mezi těmito podsystémy není a priori problém LDAPu ani SQL, ale té spojovaci vrstvy, která by tu integritu nějak musela implementovat. I to bych si dokázal celkem jednoduše představit.
    In Ada the typical infinite loop would normally be terminated by detonation.
    Josef Kufner avatar 23.4.2009 21:11 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Katalog zboží v DB
    Změnou zadání můžu vždy sabotovat jakékoliv řešení.
    Vítej ve skutečném světě :-D
    Hello world ! Segmentation fault (core dumped)
    8.4.2009 08:49 kaaja | skóre: 24 | blog: Sem tam něco | Podbořany, Praha
    Rozbalit Rozbalit vše Re: Katalog zboží v DB

    Tak to už je lepší udělat si číselník parametrů a pak tabulku, kde bude odkaz na zboží, na parametr a pak jeho hodnota. Na zobrazování to stačí, ale vyhledávat je prasárna.

    8.4.2009 09:40 moira | skóre: 30 | blog: nesmysly
    Rozbalit Rozbalit vše Re: Katalog zboží v DB
    vyhledávat je prasárna

    Zalezi co pouzivas za nastroje, trebas ORM te od toho celkem odstini...
    Překladač ti nikdy neřekne: "budeme kamarádi"
    Josef Kufner avatar 9.4.2009 11:51 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Katalog zboží v DB
    Neodstíní. Pokud chceš vytáhnout z databáze jeden záznam tak možná, ale jakmile budeš chtít vypsat záznamy požadovaných rozměrů (např. delší než X cm) z tabulky o 1000 záznamech (což je celkem málo), tak s ORM končíš. Nemluvě o tom, že by se tam mohl ještě připlést nějaký ten join...

    Doporučuju rozhození do dvou tabulek, v jedné zboží v druhé parametry. Případně třetí s typama parametrů.
    Hello world ! Segmentation fault (core dumped)
    9.4.2009 12:43 moira | skóre: 30 | blog: nesmysly
    Rozbalit Rozbalit vše Re: Katalog zboží v DB
    Pokud chceš vytáhnout z databáze jeden záznam tak možná, ale jakmile budeš chtít vypsat záznamy požadovaných rozměrů (např. delší než X cm) z tabulky o 1000 záznamech (což je celkem málo), tak s ORM končíš. Nemluvě o tom, že by se tam mohl ještě připlést nějaký ten join...

    Tak ono ta vazba M:N je tam opravdu zbytecna (jsem si to musel asi trikrat precist, nez mi to doslo, ze navrh nebyl na 1:N), ale nevim proc bych mel koncit u 1000 (chapu, ze to je priklad...) zaznamu?
    Překladač ti nikdy neřekne: "budeme kamarádi"
    9.4.2009 14:17 happy barney | skóre: 34 | blog: dont_worry_be_happy
    Rozbalit Rozbalit vše Re: Katalog zboží v DB
    Pretože ORM nástroje prácu z DB iba zjednodušujú, nezefektívňujú. Spomínaný príklad je možné zapísať rôzne:
    
     - OO s overloadingom operatorov
    result = Katalog.search (Katalog.dlzka >= 1000 && Katalog.hmotnost < 200)
    
     - textovými konštantami a štruktúrami jazyka
    result = Katalog.search ('dlzka' => { '>=', 1000 }, 'hmotnost' => { '<', 200)
    
     - OO s metódami (fuj)
    result = Katalog.search (Katalog.dlzka.greater_or_equal_then (1000).and (Katalog.hmotnost.less_then (200))
    
    Nevraviac o tom, že len niektoré ORM podporujú tento typ namapovania.

    A výsledné SQL? Od načítania celých tabuliek a porovnávania v používanom jazyku, cez tie lepšie, ktoré vytiahnu Katalog (buď cez dynamický in alebo fetch per id) podľa prieniku (dlzka >= 1000) a (hmostnost < 200) až po tie najlepšie, ktoré majú k dispozícii "fetch_from_sql" :-)
    10.4.2009 15:30 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Katalog zboží v DB
    Pretože ORM nástroje prácu z DB iba zjednodušujú, nezefektívňujú.
    V mnoha případech ji dokonce zneefektivňují (z pohledu efektivnosti dotazů).
    pavlix avatar 10.4.2009 17:43 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Katalog zboží v DB

    Asi záleží na tom, jaké ORM

    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    11.4.2009 08:31 happy barney | skóre: 34 | blog: dont_worry_be_happy
    Rozbalit Rozbalit vše Re: Katalog zboží v DB
    všetky, okrem "Best ORM ever", ale to som ani nenašiel, ani nenapísal :-)
    10.4.2009 18:08 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: Katalog zboží v DB
    No, ten join snad není takové neštěstí?
    SELECT 
        * 
    FROM
        produkt
    INNER JOIN
        atribut ON atribut.id_produktu = produkt.id
    WHERE
        atribut.jmeno = 'delka' AND atribut.hodnota > 100
    ;
    
    In Ada the typical infinite loop would normally be terminated by detonation.
    Josef Kufner avatar 10.4.2009 21:01 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Katalog zboží v DB
    Join v kombinaci s ORM, kdy není join přímo vestavěn v selectu schovaném pod ORM.
    Hello world ! Segmentation fault (core dumped)
    19.4.2009 01:53 kaaja | skóre: 24 | blog: Sem tam něco | Podbořany, Praha
    Rozbalit Rozbalit vše Re: Katalog zboží v DB

    Jiste, ale pokud chceš hledat podle vice parametru, tak pripojujes tu tabulku mnohokrat a to je svinstvo. Vim dost o cem mluvim, dělám s tímto datovým modelem denne :(

     

    Josef Kufner avatar 19.4.2009 11:05 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Katalog zboží v DB
    Ale v případě, kdy neznáš dopředu strukturu dat, není moc na výběr. Nebo víš o nějaké lepším způsobu? Taky by se mi hodil ;-)

    Více joinů většinou není problém... dají se celkem lehce vygenerovat a při dobře udělaných indexech se databáze ani moc nezadýchá. Ale je celkem protivné, že ty dotazy se pak nevejdou na obrazovku... :-D
    Hello world ! Segmentation fault (core dumped)
    20.4.2009 13:51 blondak | skóre: 36 | blog: Blondak | Čáslav
    Rozbalit Rozbalit vše Re: Katalog zboží v DB

    a co třeba nějak takto (odzkoušeno na MySQL)

    SELECT product_id, count(param_id) as params_count FROM `param_table` WHERE
       ( param_id = 1 and param_value >= 150)
    OR ( param_id = 2 and param_value > 150)
    group by product_id
    HAVING params_count = 2 
    

    param_id je ID parametru

    CREATE TABLE `param_table` (
      `product_id` int(11) NOT NULL,
      `param_id` int(11) NOT NULL,
      `param_value` varchar(50) NOT NULL
    );
    

    protože mysql dělá konverzi typů, dá se to takto použít, pak jenom podle param_id vybrat vhodný operátor.

    Každý problém ma své logické, snadno pochopitelné nesprávné řešení.
    20.4.2009 13:55 blondak | skóre: 36 | blog: Blondak | Čáslav
    Rozbalit Rozbalit vše Re: Katalog zboží v DB

    jenom doplním, že v klauzuli HAVING params_count = 2 se musí params_count rovnat počtu zadaných parametrů

    Každý problém ma své logické, snadno pochopitelné nesprávné řešení.
    Josef Kufner avatar 20.4.2009 14:31 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Katalog zboží v DB
    Jo, tohle jsem tu psal před pár dny ;-)
    Hello world ! Segmentation fault (core dumped)
    20.4.2009 16:23 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: Katalog zboží v DB
    Ale je celkem protivné, že ty dotazy se pak nevejdou na obrazovku
    To lze řešit VIEWama.
    In Ada the typical infinite loop would normally be terminated by detonation.
    Josef Kufner avatar 20.4.2009 20:17 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Katalog zboží v DB
    Nooo... to si nemyslim. Ono ty selecty jsou takove... na jednu stranu celkem jednoduche, na druhou trosku obsahle a plne joinu, ale nacpat tam view moc nejde...
    Hello world ! Segmentation fault (core dumped)
    20.4.2009 12:36 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: Katalog zboží v DB
    tak pripojujes tu tabulku mnohokrat a to je svinstvo

    Proč?

    Přemek Vyhnal avatar 10.4.2009 23:33 Přemek Vyhnal | skóre: 24 | blog: Toto není blog! | Dobřichovice
    Rozbalit Rozbalit vše Re: Katalog zboží v DB

    Jak u tohodle řešit když ty hodnoty nejsou vždy jen čísla?  Aby tam byly sloupečky ciselna_hodnota, textova_hodnota atd s tim ze vyplneny bude vzdy jen jeden mi prijde zvlastni ;)

    a navíc mohou být hodnoty v různých jednotkách a musí fungovat vyhledávání (třeba hledat všechno menší než 5cm; ale některé položky to mají zadáno v mm a jiné v cm :) To se udělá další tabulka s jednotkama a s převodama mezi nima a pak do tý tabulky s odkazama na zboží, parametr a hodnotou se přidá ješte odkaz na jednotku.

    Co si o tom myslí zkušenější? ;)

    A když je vyhledávání prasárna tak jak na to líp? ;)

    NO RAPTORS!
    Josef Kufner avatar 11.4.2009 00:31 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Katalog zboží v DB
    Jo, takle jsem to udělal a celkem to funguje. Jednotky prostě převeď na jednotné ;-)
    Hello world ! Segmentation fault (core dumped)
    11.4.2009 08:41 happy barney | skóre: 34 | blog: dont_worry_be_happy
    Rozbalit Rozbalit vše Re: Katalog zboží v DB
    pridať tabuľky:
    atribut_text
    atribut_cislo
    popr atribut_cast (tovar sa skladá z týchto jednotlivých tovarov)

    ad jednotky: previesť všetko na hlavnú jednotku, popr pridať stĺpec "unit", ak je to potrebné

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.