Avatar billede madiedk Nybegynder
30. oktober 2007 - 21:35 Der er 14 kommentarer og
1 løsning

design af lille database

hej

jeg har et excelark jeg gerne vil have puttet i en accesdatabase.
der er ca 250 kolonner i excelarket med hver deres overskrift og så er det 300 rækker med hvert sit unikke nummer ude til venstre:
eks:

nr.  mat1  mat2  ens4  mat2  fay6  fay1
801  12                5    245  1
802  14    356  352        521  6
803  14          74    2    523  52
804  87          77    46    896  5
805  67    86


overstående er et lille eksempel på excelarket.

er det hensigtsmæssigt at designe databasen som bare en tabel, med "nr." kolonnen som primære nøgle og så bare have det hele i en tabel med 250 kolonner og 300 rækker. umiddelbart tænker jeg at 300 rækker ikke er noget problem men bliver de 250 kolonner for meget i en tabel?


de forskellige kolonneoverskrifter kan jeg godt dele op i 4 kategorier. men har stadig kun tallene ude til venstre som unikke numre. ville det være hensigtsmæssigt at gøre det på den måde, og hvis ja hvordan skal databasen så designes? med de numre som primærenøgle i alle 4 tabeller?
Avatar billede arne_v Ekspert
30. oktober 2007 - 22:58 #1
En måde var bare 300 rækker x 250 kolonner.

Alternativet er:

nr  type  ix  val
801  mat  1    12
801  ens  4    5
...
Avatar billede arne_v Ekspert
30. oktober 2007 - 23:05 #2
Hvilken der er mest optimal afhænger af hvad data er og specielt hvordan de skal trækkes ud.
Avatar billede bauerdata Nybegynder
31. oktober 2007 - 08:55 #3
arne_v
Hvad står ix for ?
Er den ikke overflødig. ?-)
Avatar billede arne_v Ekspert
31. oktober 2007 - 14:07 #4
nej

der er baade mat1 opg mat2

mat er type, 1/2 er ix
Avatar billede bauerdata Nybegynder
31. oktober 2007 - 17:02 #5
Ja, selvfølgelig.
Overså at colonnenavnene ikke var unikke. :-/
Avatar billede madiedk Nybegynder
31. oktober 2007 - 19:01 #6
tak for svarene indtil nu, jeg kan som sagt dele alle kolonneoverskrifterne op i 4 kategorier, overskrifterne kan hedde "bjørn", "traktor", "fat2" osv, så der er ikke noget nummer bag dem alle. men jeg kan måske bare selv dele dem op i 4 tabeller og så have det unikke nummer som primær nøgle i hver tabel, hvad siger i til det?
Avatar billede arne_v Ekspert
31. oktober 2007 - 19:15 #7
saa er alternativet:

nr  oldcol  val
Avatar billede madiedk Nybegynder
31. oktober 2007 - 19:20 #8
tror ikke jeg forstår helt, altså jeg opretter 4 tabeller (splitter den ene til 4), alle med nr som primær nøgle og så laver jeg relationerne mellem de primære nøgler? eller du kan måske forklarer hvorfor der skal være en oldcol?
Avatar billede madiedk Nybegynder
31. oktober 2007 - 19:23 #9
der hvor jeg skriver splitter den ene til 4 mener jeg at jeg splitter den nuværende tabel til 4 tabeller istedet.
Avatar billede arne_v Ekspert
01. november 2007 - 01:08 #10
Nej.

Alternativet er stadig kun en tabel men med 3 felter og kolonnerne i Excel som
værdier i kolonne nummer 2.
Avatar billede madiedk Nybegynder
05. november 2007 - 13:41 #11
okay tror ikke det vil virke helt, lad mig lige lave et andet eksempel for at udelukke alle misforståelse.
excelarket indeholder en masse bilmærker i kolonne a og så i række 1 står der en masse enheder en bilbestår af f.eks.


        lygter    dæk    læderrat    plasticrat
toyota  4000      8000                500
mazda    3050      6000    700
bmw      6000      12000    1200


alle de enheder der står i række 1 kan jeg dele op i 4 kategorier feks. smådele, moterdele, undervognsdele og resten.

hvis jeg nu putter række 1 ned i kolonne 2 så kommer der til at stå

mazda læderrat  2
toyota dæk      1
osv.

det er jo forkert. håber i forstår
Avatar billede madiedk Nybegynder
05. november 2007 - 13:44 #12
jeg tænker så om jeg for overskuelighedens skyld skal dele den op i 4 tabeller, en til hver kategori og hvis ja hvordan så med primær nøgler osv?
Avatar billede arne_v Ekspert
05. november 2007 - 15:06 #13
bil      item      nr
toyota  lygter    4000
...
Avatar billede madiedk Nybegynder
23. november 2007 - 20:14 #14
okay tak, smid et svar. delte den op i 4 tabeller, med nr som primær nøgle i alle sammen
Avatar billede arne_v Ekspert
24. november 2007 - 01:59 #15
ok
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



Seneste spørgsmål Seneste aktivitet
I går 23:37 Poe strøm Af lurup i LAN/WAN
I går 14:46 GIF-EDITOR Af snestrup2000 i Billedbehandling
I går 14:03 Logge ind Af Bob i PC
I går 12:12 2 skærme - 1 virker - den anden siger No signal Af eksmojo i Skærme
I går 10:33 openvpn projekt Af dcedata1977 i Windows