webForumDet fria alternativet
Logga in / Bli medlem

smartaste uppbyggnaden

Databaser & SQL

6 svar · 198 visningar · startad av erka

Medlem sedan dec. 19996 522 inlägg
Frågan#1

Jag ska göra en liten "glossary" databas som ska innehålla 4 stycken språversioner av ett ord och 4 stycken språkversioner av förklaringen av orden

Sen ska de länkas från webben till dessa ord och jag har lite tankar om modeleringen av db:n

Nu har jag:

TBLORD
OrdId - primärnyckel
OrdGb
OrdSe
OrdDe
OrdFr

TBLEXPL
OrdId - primrnyckel tillsammans med språk
ExpGb
ExpSe
ExpDe
ExpFr

Finns det något smartare sätt tro ?

Medlem sedan dec. 200012 464 inlägg
#2

TBLORD
OrdId
OrdLang
Ord

TBLEXPL
OrdId - primrnyckel
OrdLang - primärnyckel
expl

Medlem sedan dec. 19996 522 inlägg
#3

Jag vet att det alltid kommer vara 4 översättningar på varje ord. Vad är det som är bättre med ditt sätt LarsG?

tack för hjälpen

Medlem sedan juli 200012 978 inlägg
#4

Framtida expansion!! eller behov av att komprimera till färre språk.
Rent generellt rätt uppbyggnad.
Och är det generellt är det rätt.

Medlem sedan dec. 19996 522 inlägg
#5

Antog det :) tack för hjälpen

Medlem sedan dec. 19996 522 inlägg
#6

Fråga igen, vart hade du satt räknare och ska den första tabellen Ord inte ha någon primärnyckel? Tycker det verkar konstigt

Medlem sedan dec. 200012 464 inlägg
#7

Varför ska man ha ordet och förklaringen i olika tabeller?

TBLWORD
------
WordId -- primärnyckel räknare
description

TBLGlossary
-----
WordId -- primärnyckel fk tblord
WordLanguage -- primärnyckel
Word
Description

red: Du kanske inte ha tabell tblword, men det är ju ett sätt att enkelt få fram unika id.

253 ms totalt · 4 externa anrop · v20260731065814-full.05830320
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)