Pogledajte određenu poruku
Staro 23. 03. 2008.   #1
McChoban
član
Certified
 
Datum učlanjenja: 21.06.2005
Lokacija: Beograd
Poruke: 60
Hvala: 3
4 "Hvala" u 1 poruci
McChoban is on a distinguished road
Question Kako držati višejezične podatke u bazi...

...a da to ima smisla, logike i elegancije?

Ovo sve gledam kroz perspektivu nekog potencijalnog ORM-a koji bi morao da tadi s takvom bazom.

Dakle, primera radi imam objekat koji poseduje podatke
id, url, opis

Naravno, od ovoga jedino opis bi trebalo da bude visejezican.

E sad, koliko ja vidim resenja koja se namecu su:

1. da napravim dodatnu tabelu gde se čuvaju opisi pa da vadim preko joina (ovo mi je malo glupo i deluje nepraktično)

2. da stavim posebno polje za svaki jezik (zvale 90-e i tražile svoju bazu natrag, plus moram da alterujem tabelu svaki put prilikom brisanja ili dodavanja jezika)

3. da imam compound key-eve od id-a i jezika, pa da ih po tome pretrazujem (ali onda se 'zajedički' podaci, poput url-a u ovom slučaju, ponavljaju...)

4. ???


p.s. "rešenje" koje viđam po dosta sajtova, a to je da sve prevode potrpaju u jednu tabelu pa ih vade preko neke relacije, ne bih pominjao...
McChoban je offline   Odgovorite uz citat