---
title: "Designfråga"
type: "forum-thread"
url: "https://www.webforum.nu/amne/webbutveckling/100345-designfråga"
topic: "Webbutveckling"
topic_url: "https://www.webforum.nu/amne/webbutveckling"
author: "KalsongCesar"
published: "2004-03-26T11:08:04.000Z"
updated: "2004-03-26T15:36:55.000Z"
replies: 2
views: 211
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/webbutveckling/100345-designfråga"
---

# Designfråga

## #1 — KalsongCesar, 2004-03-26T11:08Z

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

Permalänk: https://www.webforum.nu/p/100345

## #2 — SPiN, 2004-03-26T12:58Z

Flyttas från SQL. :)

Permalänk: https://www.webforum.nu/p/1310168

## #3 — Jon, 2004-03-26T15:36Z

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.

Permalänk: https://www.webforum.nu/p/1310261

---

Tråden på webben: https://www.webforum.nu/amne/webbutveckling/100345-designfråga
