On Thu, 27 Jun 2002 18:32:54 +0200, "Kasper Okkels"
<okkels@wanadoo.dk> wrote:
>Jeg er ny ud i databasernes verden, og mangler derfor lidt information om
>hvordan man smartest strikker sin database sammen. Jeg har to simple
>tabeller (med hhv. 3 og 5 variable), som jeg joiner og får et fornuftigt
>output.
Terminologi: En tabel har "felter", ikke "variable".
Hvis dine tabeller er så simple, kunne det måske være en ide at poste
en liste over felterne her?
>Nu er det så planen, at jeg vil udvide systemet således, at der
>bliver mulighed for at flere brugere kan benytte databasen. Det foregår dog
>på den måde, at hver bruger kan have forskellige værdier i begge tabellerne,
>og der ikke nødvendigvis vil være nogen gengangere.
Terminologi: Rækkerne i en tabel kaldes "rækker" eller "poster".
>Hvordan laver jeg så det smartest (og hurtigst og mest korrekt)?
Svaret er jo ikke nødvendigvis det samme for alle tre
> Skal jeg
>lave en kolonne mere i begge tabeller med BrugerID og udvide mine
>SQL-sætninger med en WHERE BrugerID=XX?.
Det er den løsning jeg ville vælge. Dog kan man normalt nøjes med at
tilføje brugerID i en af tabellerne. Hvis fx du har tabellerne kunder
og ordrer, vil du kun skulle angive brugerID i kundetbellen - idet
ordren er knyttet til en kunde.
Hvis du ikke kan det, vil jeg tro at du har designet dine tabeller
uhensigtsmæssigt.
>Er det bedre at lave nye tabeller for hver bruger?
Det bliver meget let noget rod.
--
Nis Jorgensen
Amsterdam
Please include only relevant quotes, and reply below the quoted text. Thanks