webForumDet fria alternativet

Förslag om hur databasen bör designas

Webbutveckling

5 svar · 371 visningar · startad av saw

Medlem sedan mars 20011 880 inlägg
Frågan#1

Jag har tidigare lyckats med att göra en app i C#, för att kunna göra asp-sidorna flerspåkiga.

Jag har nu upptäckt, att jag använde mig av fel teknik, jag gjorde en massa include-filer, som innehöll variablerna med det översatta texterna.

Nu försöker jag igen, men tänkte att jag skulle göra det med en databas, men hur bör jag bygga upp databasen för att det skall bli effektivt?

Man måste ju tänka på att mappstrukturen kan variera ganska så kraftigt, och att alla filnamnen inte är unika.

Bra förslag motages med förtjusning. :stud

Medlem sedan dec. 200012 464 inlägg
#2

Flyttas från SQL

Medlem sedan aug. 20003 575 inlägg
#3

Hmmm, jag har för mig det finns en speciell teknik i just .NET för detta.

Medlem sedan mars 20011 880 inlägg
#4

Kanske, men nu gäller det att resultatet skall vara asp.

Medlem sedan juni 20019 024 inlägg
#5

En variant jag tycker är helt okej är något i stil med följande tabelldesign.

En tabell som innehåller alla fraser:

[b]phrase[/b]
------
phraseid
variable
content
languageid
phrasetypeid

Och en tabell som innehåller kategorier som varje fras kan placeras i:

[b]phrasetype[/b]
----------
phrasetypeid
title

Samt de olika språken:

[b]language[/b]
--------
languageid
title

Låt säga att vi har allmänna fraser som "Ja" och "Nej". Dessa lägger vi i en kategori som vi kan kalla "Allmänt". En mer specifik fras som "Titta här på våra fina blommor" kan du placera under en specifik kategori; "blommor".

I tabellen Phrase kan datan se ut som följande:

[b]phraseid | variable | content | languageid | phrasetypeid[/b]
1, 'yes', 'Ja', 1, 1
2, 'no', 'Nej', 1, 1
3, 'sure', 'javisst', 1, 1
4, 'flowers', 'Blommor', 1, 2
5, 'look_at_our_nice_flowers', 'Titta här på våra fina blommor', 1, 2
6, 'yes', 'Ja', 2, 1
7, 'no', 'Nein', 2, 1
8, 'sure', 'Jawohl', 2, 1
9, 'flowers', 'Blumen', 1, 2
10, 'look_at_our_nice_flowers', 'Betrachten Sie unsere feinen Blumen', 1, 2

Tabellen Phrasetype:

[b]phrasetypeid | title[/b]
1, 'Allmänt'
2, 'Fraser om blommor'

Tabellen Language innehåller naturligtvis en post för varje språk med en primärnyckel.

Medlem sedan apr. 2004778 inlägg
#6

Jag skrev ett tidigare inlägg om detta på http://www.webforum.nu/showthread.php?s=&postid=840501#post840501

249 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)