[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[tietokannat] Kysymys
En ole tämän vuoden kurssilla enkä tekemässä harjoitustyötä, mutta jos
jotain kiinnostaa pohtia, niin vastatakin saa...
Eli olisi seuraavanlainen ongelma:
On järjestelmä jossa on erikielisiä arvonimikkeitä ja niiden lyhenteitä,
sekä muitakin sanoja ja infomaatiota eri kielillä. Mikä olisi luontevin
tapa tallentaa ne kantaan? Uusi kieli pitäisi pystyä lisäämään kantaan
kohtuullisen helposti. Toisaalta, uusien sanojenkaan lisääminen ei saisi
olla kohtuuttoman vaikeaa.
Olisko jokin esim. seuraavista järkevä:
A)
Jokaiselle tietotyypille (nimike, lyhenne, rahayksikkö jne.)
olisi oma taulu, jossa kieli_id:nä oleva sarakkeen nimi olisi koodattu
määrämuotoon. Esimmäinen sarake olisi tässä tapauksessa oletuskieli.
Kielen lisääminen vaatii uuden sarakkeen lisäämistä jokaiseen
tyyppitauluun.
B)
Meillä olisi yksi taulu, jossa on kolme kenttää, kieli_id, sana_id, ja
varsinainen sana. Sekä yksi metataulu, jossa on lueteltu käytetyt
sana_id:t ja niiden merkitys (== oletuskieli).
Tällöin uuden kielen, tai uuden sanan lisääminen ei vaadi muutoksia
taulujen rakenteisiin, mutta tauluista tulee "pitkiä ja laihoja". Onko
tästä mitään haittaa?
C)
Meillä olisi taulu jossa on entiteetit luoteltuna per kieli
(sarakkeissa), ja rivi_id:nä toimii kieli_id. Uuden kielen lisääminen
vaatii uuden rivin lisäämisen. Mutta toisaalta uuden sanan lisääminen
vaatii uuden sarakkeen lisäämisen.
Muita ideoita? =)
Ilmeisesti ratkaisu riippuu siitä lisätäänkö useammin sanoja vai kieliä
järjestelmään (Vai riippuuko)?
T: Jani
---
Jani Averbach jaa@iki.fi +358 40 759 0984
-- send "unsubscribe tietokannat" to majordomo@cc.jyu.fi to unsubscribe ---