webForumDet fria alternativet

Designfråga

Webbutvecklingur Utveckling - Övrigt

2 svar · 205 visningar · startad av KalsongCesar

Medlem sedan mars 2001339 inlägg
Frågan#1

Har 3 tabeller och jag vet inte vad typen av design kallas så jag vet inte riktigt vad jag ska söka på för att läsa mer.

Men jag har en tabell med information om namn och sökvägar. Den ska i sin tur kopplas till en eler flera kategorier så en N:N borde det vara då.

----------
id_namn
Namn
----------

----------
id_namn
id_kat
----------

----------
id_kat
kategori
-----------

Problemet är att jag inte är säker på nycklar och så, för när jag försöker uppdatera tex id_kat i mittentabellen som kopplad till nyckeln i tabell3 så får jag bara felmeddelande om "Insufficient key column for updating or refreshing"

Är det rätt tanke och vad kallas typen av design?
Kör sqlserver 2000

Medlem sedan mars 20007 896 inlägg
#2

Flyttas från SQL. :)

Medlem sedan juli 20011 304 inlägg
#3

Antingen får du skapa en sammansatt nyckel av id_namn och
id_kat. Gör du bara en av dem till nyckel så blir dom inte unika :)
Det andra alternaivet är att skapa en egen nyckel för relationstabellen, typ namnkat_id.

Det går bra att göra på båda sätten. Sen diskuteras det ibland vilket som skulle vara bäst men ingen har övertygat mig om att det ena eller andra skulle vara bättre ännu.

141 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)