Avatar billede langkiller Nybegynder
17. oktober 2012 - 13:51 Der er 9 kommentarer og
1 løsning

forvirring med foreign og primary key og tabeller

sidder med en lidt forvirrende opgave omkring mysql databaser..
er lidt forvirret hvordan det disse to tabeller skal spille sammen for t det skal være korrekt, hvilke kolloner der skal være foreign og primary key osv.

har disse to tabeller:

JyskePostNumre:
- postnummer
- bynavn

og

JyskeRegionsOpdeltePostnumre:
- PostNummer
- ByNavn
- RegionsNummer
- RegionsNavn
- KommuneNummer
- KommuneNavn


Har prøvet at sætte dem sammen med foreign keys og relationer på lidt forskellige måder, men kan ikke rigtig finde finde ud af hvordan det bør se ud.. Nogle bud?
Avatar billede arne_v Ekspert
17. oktober 2012 - 14:04 #1
postnr
------
postnr, PK
bynavn
kommune_id, FK->kommune
region_id, FK->region

kommune
-------
kommune_id, PK
kommunenavn

region
------
region_id, PK
regionnavn
Avatar billede langkiller Nybegynder
18. oktober 2012 - 17:52 #2
smukt ! en kæmpe hjælp!
har en tabel mere som jeg er lidt i tvivl om.. kan jeg gøre som i følgende tabel?

Afstande
---------------
(PK) afstand_id
postnr_fra, (FK) -> bynavn
postnr_til, (FK) -> bynavn
Avatar billede arne_v Ekspert
18. oktober 2012 - 18:52 #3
afstande
--------
postnr_fra, PK, FK->postnr
postnr_til, PK, FK->postnr
km
Avatar billede langkiller Nybegynder
18. oktober 2012 - 19:16 #4
2 primary keys?
Avatar billede arne_v Ekspert
18. oktober 2012 - 19:38 #5
1 primary key bestaaende af 2 felter
Avatar billede arne_v Ekspert
18. oktober 2012 - 19:38 #6
du kan ogsaa bruge dit afstand_id, men jeg synes at der er et mystisk felt
Avatar billede langkiller Nybegynder
18. oktober 2012 - 19:58 #7
tjaa, det vil jeg lige overveje. vidste heller ikke at man kunne bruge 1 primary key på 2 forskellige.
Men jeg har fået svar på det jeg var i tvivl om, så jeg siger mange tak :) du smider bare et svar
Avatar billede arne_v Ekspert
18. oktober 2012 - 20:55 #8
svar
Avatar billede erikjacobsen Ekspert
22. oktober 2012 - 12:24 #9
For at gøre det lidt sjovere skal man lige bemærke, at et postnummer kan dække over mere end een kommune.
Avatar billede arne_v Ekspert
22. oktober 2012 - 12:34 #10
ah - ja det vil komplicere tabelstrukturen lidt
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester