Kakšno tabelo za slovar ?
 
HeXeR 18. maj 2007 17:05:50 Pridružen od:
13. dec 2006
3268 objav
122 22 5
#1

Tako, pač zadevca ki je trenutno delam, bo beležila besede ki jih uporabi, da jih drugič hitreje pobere z baze in je ne rabi iskat na internetu, v gavnem bo zadeva taka da bojo v bazi samo sopomkenke, torej samo besede brez opisov pa vse ... samo v vsaki vrsti besede ki so sopomenke ...



seda nastane problem ... katera vsa polja naj naredim za posamezen row ? Id seveda, naprej pa nevem, glede na to da ima lahko beseda neomejeno sopomenk ? Ali naj naredim samo Id, pa potem noter besede ločene z vejico, pa z explode ... vendar bi potem iskanje po bazi ZELO trajalo ...



Kako bi še lahko najlažje sestavil tako tabelo ?


všeč(0) ni všeč(0) spam(0)
First rule of business, protect your investment.
 
HeXeR 18. maj 2007 19:05:01 Pridružen od:
13. dec 2006
3268 objav
122 22 5
#2

Mislim da bo kar takole naredil:



vsaka beseda ima svoje polje

ID | BESEDA | IDji SINONIMOV



tako imam vsako besedelo lahko vsepovsod, pa vse povezano z IDji, ki jih pač ločim z vejicami, pol pa mam recimo auto, pa preberem celo vrstico IDje razčlenim z explode in poberem vsebino iz dobljenih IDjev ... :p



Ali bi se dalo še kako drugače to narediti ? Da bi bilo bolje seveda :D ...



Edit: Že vidim kak bom hiral ko bom vse skup pocal ... lol :p:D


všeč(0) ni všeč(0) spam(0)
First rule of business, protect your investment.
 
selaz 18. maj 2007 20:05:28 Pridružen od:
1. maj 2007
92 objav
66 2 0
#3

Poskusi to nardit z drugo tabelo - vezo med besedami:



Besede

beseda_id | beseda



Sopomenke

sopomenka_id | id1 | id2



id1 je id tvoje besede, id2 je id besede-sopomenke te besede. Z enim SQL-om na ta način dobiš sopomenke brez dodatnega parsanja.



LP


všeč(0) ni všeč(0) spam(0)
 
HeXeR 18. maj 2007 20:05:49 Pridružen od:
13. dec 2006
3268 objav
122 22 5
#4

s tem da sopomenke so lahko tudi 3,4,5, ... 20, zato nastane problem :( ...


všeč(0) ni všeč(0) spam(0)
First rule of business, protect your investment.
 
selaz 18. maj 2007 20:05:57 Pridružen od:
1. maj 2007
92 objav
66 2 0
#5

ne razumem prav dobro... v polje beseda lahko napišeš karkoli, tudi 3,4,5, ... 20, ne razumem kje je problem - text je text


všeč(0) ni všeč(0) spam(0)
 
HeXeR 18. maj 2007 21:05:06 Pridružen od:
13. dec 2006
3268 objav
122 22 5
#6

Besede

beseda_id | beseda



primer

1 | car



Sopomenke

1 | 1 | 4 | 6 | 7 ......... -> TU je problem ... ker lahko gre v nedogled ... tako da morem spet dat vejico pa pol z explode ...


všeč(0) ni všeč(0) spam(0)
First rule of business, protect your investment.
 
selaz 18. maj 2007 21:05:28 Pridružen od:
1. maj 2007
92 objav
66 2 0
#7

tako se to dela:



Besede

1 | car

2 | carček

3 | care

4 | bedak

5 | bebec

6 | tepec



Sopomenke

1 | 1 | 2 car->carček

2 | 1 | 3 car->carček

3 | 4 | 5 bedak->bebec

4 | 4 | 6 bedak->tepec



Problem ki ga vidim je edino ta, da postane teh relacij beseda-sopomenka zelo hitro zelo veliko... vendar je to še vedno najhitrejša varianta


všeč(0) ni všeč(0) spam(0)
 
HeXeR 18. maj 2007 21:05:34 Pridružen od:
13. dec 2006
3268 objav
122 22 5
#8

Uredu, najlepša hvala ;).


všeč(0) ni všeč(0) spam(0)
First rule of business, protect your investment.
 
Vini 19. maj 2007 10:05:33 Pridružen od:
1. sep 2006
6612 objav
5234 611 56
#9

HeXeR, preden se cesarkoli naprej lotevas okoli baz, si malo preberi o relacijskih bazah, bo vse lazje :)



to, kar ti potrebujes, je 1:M (one to many) relacija...


všeč(0) ni všeč(0) spam(0)
 
SpinX 19. maj 2007 10:05:44 Pridružen od:
17. mar 2007
2618 objav
1720 190 20
#10

Vini mogoče bi lahko ti kaj na blogu napisal o tem ? :)


všeč(0) ni všeč(0) spam(0)
Developer? Bi delal v kul podjetju ? http://dlabs.si/jobs
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se