---
title: "Uppbyggnad av tabell för resvägar"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/74029-uppbyggnad-av-tabell-för-resvägar"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "KalsongCesar"
published: "2003-04-14T06:29:48.000Z"
updated: "2003-04-15T10:57:34.000Z"
replies: 8
views: 312
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/databaser-sql/74029-uppbyggnad-av-tabell-för-resvägar"
---

# Uppbyggnad av tabell för resvägar

## #1 — KalsongCesar, 2003-04-14T06:29Z

Tänkte jag skulle få till en databas med möjliga resvägar med buss eller flyg.

Så jag la upp en tabell som håller informationen om alla orterna som finns.. 
Sen skapade jag en tabell där jag tyckte att det borde gå att ha tex
from,tom
1,2
1,3
1,6

dvs ort nr 1 kan man resa till 2,3,6 ifrån. Men när jag skapar relationen mellan huvudtabellen och den sistnämda med alla reskombinationer så får jag inte upp ngr orter.. skapar jag en relation till enbart from så funkar det men det måste väl finnas ngn koppling till båda kolumnerna.. eller går inte sånt?

Tacksam för svar

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

## #2 — Lasp, 2003-04-14T06:32Z

Du måste väl ha en pseudotabell för den ena!

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

## #3 — KalsongCesar, 2003-04-14T06:38Z

är inte riktigt säker på vad du menar.. kan du ge exempel?

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

## #4 — @nders, 2003-04-14T06:42Z

Eftersom du ska ha två olika värden från den ena tabellen, med olika villkor, så får du också ha två instanser av den tabellen.

Något sånt här kanske kan fungera?

```
SELECT a.Ort AS TravellingFrom, b.Ort AS TravellingTo 
FROM Orter AS a, Orter as B, Relactionstabell AS r 
WHERE a.OrtID = r.Ort1 AND b.OrtID = r.Ort2 ORDER BY a.Ort ASC
```

Mvh,

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

## #5 — KalsongCesar, 2003-04-14T07:10Z

Perfekt.
Tack för hjälpen..

När jag ska uppdatera tabellen som håller alla resvägar, är det ngt jag ska tänka på då eller?

Är detta rätt sätt att lägga upp tabellerna på? Eller finns det smartare sätt?

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

## #6 — aasah, 2003-04-14T19:10Z

Jag är inte riktigt säker på vad du är ute efter? Är det så att du har en tabell Orter där du lagrar id (nr) och namn (på orten) ev mera, och en annan tabell där du ska lagra MER info än bara alla kombinationer för att ta sig från x till y? Alltså:
Orter ((nr) namn, ...)
Resrutter ((till, från) info, ...) 
där de extra parentesparet anger något som ger unika värden på resten, dvs nycklarna för relationen. I så fall är det väl bäst att ange både till och från i Resrutter som varande foreign keys referencing Orter.

Jag kanske missförstår frågan... :q

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

## #7 — KalsongCesar, 2003-04-15T06:32Z

Jag är bara ute efter att 
från ort 1 kan man åka till 1,2,3,4
och från ort 2 kan man bara åka till 1,3 tex
Sen så vill jag ju så klart ha informationen om dessa orter och nu är det bara förkortning och namn, men det kan ju rymmas mer sen.

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

## #8 — aasah, 2003-04-15T10:54Z

Okej! Då skapar du en tabell orter:
Orter
idnr   Namn
1       Stockholm
2       Göteborg
...

och en tabell Resrutt
from    to
1         2
1         3
1         4
2         1
2         4
...

Orter får primary key idnr, Resrutter får primary key (from, to) OCH
foreign key(from) references Orter, foreign key(to) references Orter
så är du i hamn.

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

## #9 — KalsongCesar, 2003-04-15T10:57Z

Tack. Jag har löst de så som du sa. det var access som bråkade med relationerna när jag testade..
Tackar

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/74029-uppbyggnad-av-tabell-för-resvägar
