Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: rooobertek 23. 02. 2011, 13:59:19

Název: Jak vybrat správnou databázi?
Přispěvatel: rooobertek 23. 02. 2011, 13:59:19
Ahojte

Mám mnoho objektov s mnohými atribútmi (desiatkami), ktoré sa môžu líšiť podľa typu (asi 100 typov, každý typ má iné atribúty), ale je potrebné môcť podľa atribútov vyhľadávať.
Akým smerom mám hľadať správnu databázu?
Název: Re: aký typ databázy?
Přispěvatel: Mordae 23. 02. 2011, 17:55:04
Prijde na to. Ukaz priklad a zpusob, jakym bys rad hledal...
Název: Re: aký typ databázy?
Přispěvatel: rooobertek 23. 02. 2011, 18:00:20
Napríklad tovar v obchode. Predával by som napríklad bicykle, telefóny, žiarovky, škrečky a granule pre psy. Jediný spoločný atribút je asi iba cena.
Chcem vyhľadávať podľa rozmeru kolies, výrobcu, príchute, ceny (od-do)...
Momentálne nič také neriešim, ale už neraz som také čosi riešiť musel a zatial som nenašiel nič elegantné.
Název: Re: aký typ databázy?
Přispěvatel: ondra.novacisko.cz 23. 02. 2011, 18:37:25
RDF
Název: Re: aký typ databázy?
Přispěvatel: Mirek Prýmek 23. 02. 2011, 18:43:04
RDF

Reichsbund Deutsche Familie?
Název: Re: Jak vybrat správnou databázi?
Přispěvatel: PCnity 23. 02. 2011, 22:55:18
RDF? Sa jedna o semanticky web? :)
Název: Re: Jak vybrat správnou databázi?
Přispěvatel: Inkvizitor 23. 02. 2011, 23:34:18
Zkušenosti s tím moc nemám, ale tohle by mohla zvládnout třeba MongoDB. Zvážil bych ale, zda raději uživatele nenechat vyhledávat fulltextem, podle mě ty atributy nemusí nutně být uloženy sémanticky. Detaily samozřejmě neznám, je to jenom podnět.
Název: Re: Jak vybrat správnou databázi?
Přispěvatel: alefo 24. 02. 2011, 10:48:17
Buď urobiť sto tabuliek (pre každý produkt jednu) v relačnej databáze.

Alebo sa pozrieť po nejakej NoSQL databáze.

RDF je síce úžasné, ale aký by tam bol zisk oproti NoSQL?
Název: Re: Jak vybrat správnou databázi?
Přispěvatel: rooobertek 24. 02. 2011, 11:30:53
MongoDB je  láska na prvý pohľad. Som sa zamiloval :)
Máte niekto skúsenosti s reálnym nasadením? Čo to zvládne a tak?
Název: Re: Jak vybrat správnou databázi?
Přispěvatel: ghost 24. 02. 2011, 12:35:38
Pokud relacni databazi tak:
1. ISA hierarchie - v tomto pripade bych silne nedoporucoval - je to silne neudrzitelne
2. Skupina produktu - kazda skupina definovane atributy a vazebni tabulka -> atribut skupiny a jeho hodnota navazana na vyrobek. Spolecne parametry do jedne tabulky.

Ve druhem zpusobu je bezproblemove hledani, akorat databaze "narusta" tim, ze pro kazdy vyrobek a jeden jeho atribut novy radek. Vyhledavani je bezproblemove.
Bezproblemova tvorba novych skupin. DB bude porad zachovavat vztahy.

Videl jsem i eshop, ktery mel u produktu asi 12 varchar sloupecku urcenych pro odlisne atributy. Stejne jako druhy pripad je mel oddelene do skupin, kde skupina mela popsany vyznam co, ktery atribut obsahoval