Avatar billede stry Nybegynder
18. august 2003 - 22:32 Der er 6 kommentarer og
3 løsninger

Design af database

Jeg er i gang med at opbygge en database til byggematerialer.
Jeg har en tabel med de enkelte materialer med tilhørende indtastningsformular. Jeg har også en tabel til konstruktioner.
Jeg skal nu have en formular til konstruktioner således at jeg kan "tilknytte" et varierende antal materialer fra materialetabellen til konstruktionen, f.eks. ved hjælp af kombibokse.
Eks.:
I min materialetabel har jeg
-gipsplader
-stålreglar
-isolering
-o.s.v.
materialetabellen indeholder oplysninger om dimensioner, pris m.v.
På min konstruktionsformular skal jeg nu kunne sammensætte den færdige konstruktionen som kunne være en gipsvæg bestående af
-gipsplade
-stålreglar
-isolering
-gipsplade
Derefter skal jeg kunne indtaste mængder og lave prisberegninger.
Mit største problem er sammenkædningen af materialetabellen og konstruktionsformularen.
De enkelte materialer skal kunne indgå i flere konstruktioner.
Jeg håber at problematikken er forståelig.
Avatar billede stry Nybegynder
18. august 2003 - 22:41 #1
Skal jeg ud i noget med en linktabel eller hvordan?
Avatar billede mugs Novice
18. august 2003 - 22:43 #2
Lav en 3. tabel der "plukker" fra de andre tabeller ved hjælp af kombinationdbikse.
Avatar billede lap Nybegynder
18. august 2003 - 22:44 #3
Ja, en mange-til-mange tabel, som giver dine konstruktioner.

F.eks. konstruktion (intern nøgle 1) skal via link-tabel referere til X antal materialer (intern key) - og antal:

konstruktion_materiale
  konstruktion_ref
  materiale_ref
  antal

Så skal du lægge beregningerne i din konstruktionstabel.
Avatar billede stry Nybegynder
18. august 2003 - 22:49 #4
Er der nogen der ligger inde med en eksempelbase med en linktabel som kan klare ovenstående problem?
Avatar billede lap Nybegynder
18. august 2003 - 22:53 #5
Hvis du bruger access så indeholder de eksemdatabaser som følger med faktisk alle en linktabel northwind - ordrespecifikationer er faktisk en linktabel (bortset fra, at den linker på navnet til produkter)
Avatar billede stry Nybegynder
18. august 2003 - 22:54 #6
Den prøver jeg lige at kigge på.
Vender tilbage.
Avatar billede lap Nybegynder
18. august 2003 - 22:55 #7
brug evt. guiden til også at skabe de nødvendige relationer :-) - signing off
Avatar billede terry Ekspert
19. august 2003 - 10:11 #8
tblmaterialer
ID (autonumber) Primary Key
materialerText  Text field
.
.
.

tblkonstruktion
ID (autonumber) Primary Key
konstruktionText  Text field
.
.
.

tblkonstruktionmaterialer
konstruktionID ForeignKey references tblmaterialer.ID
materialerID  ForeignKey references tblkonstruktion.ID
Avatar billede stry Nybegynder
20. august 2003 - 08:40 #9
Jeg kiggede på nortwindbasen og fik det til at virke (det viste sig at jeg faktisk havde lavet noget lignende tidligere, men det havde jeg åbenbart glemt :-) ).
Tak for hjælpen.
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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