Hallo,

Ik moet een vertalingsdatabase opzetten voor een aantal productnamen
Dit moet gebeuren zodat er plaatjes gemaakt kunnen worden om op het schakelpaneel te plakken
Ik heb nu dit datamodel maar heb het idee dat dit beter en makkelijker kan..

[table 'product']
id
productomschr

[table 'NL']
id
productvertaling

[table 'FR']
id
productvertaling

[table 'DE']
id
productvertaling
Ik zou zeggen, begin maar te rennen alvast, frank zal zo met pek en veren achter je aankomen
hahahahahaha ja ik had al verwacht dat er databasefreaks uit hun dak zouden gaan =P Ik weet dat het makkelijker kan maar ik zie het ff niet.. :(

miss dit nog een oplossiong:

[table 'productvertaling']
id
productomschr
NL
FR
DE
RUS
ROE
UKR
UK
Waarom niet zo:

[table 'languages']
id
language

[table 'products']
id
price
etc.

[table 'prod_lang']
id
prod_id
lang_id
name


Zonder dat jij hierbij code hoeft te maken/ aan te passen kan je eenvoudig extra talen toevoegen. Dat is het voordeel van een opzet als deze!
of helemaal geen db gebruiken ( tenzij je dit perse wil... )
je kan ook constante gebruiken
en aan het begin van de pagina de juiste language file includen
@Oeteldonker

Dan is alles in een db houden gemakkelijker, het gaat om vertalingen van producten die waarschijnlijk al in de database zitten.
:) ik wil de database maken in een access-omgeving.. ;)
Zo kun je makkelijk rapporten en formulieren maken zodat het gebruiksgemak erg hoog is.

Ik heb nu het voorbeeld van robert deiman aangehouden.
De tabel prod_lang heb ik via een query gemaakt.
@Wout

Snap je ook waarom die opbouw zo, en hoe die precies in elkaar zit? (daar gaat het uiteindelijk om)
Ja, ik had zoals ik net zei een query gemaakt, maar dat werkte niet :)
Ik heb een tabel prod_lang aangemaakt, van welke ik de velden prod_id en taal_id via een relatie (JOIN) vul

Ik snap hem idd wel, maar ik kwam er niet op.. :(
Wout, hanteer de volgende aanpak bij het normaliseren:
- Geen 'een-op-een' relaties.
- Geen herhalende kolommen in een tabel
- Geen tabellen met dezelfde (of sterk gelijkende) structuur
- Alle gegevens in een record moeten afhankelijk zijn van de gehele primary-key

Zie Yapf.
Je bedoelt nu meer iets als :
[table 'productgroepen']
id
naam

[table 'vertalingen']
id
productgroep_id
productnaam_NL
productnaam_DE
productnaam_FR
productnaam_UK
etc..

edit:
Dat was dus de pek met veren wes.. ;)

Reageren