Avatar billede løvbo Nybegynder
05. juli 2000 - 11:34 Der er 5 kommentarer og
1 løsning

fletning af kolonner

Hej Alle
Jeg har lavet en database over mine film. I den har jeg bla. lavet én kolonne med titel og 5 kolonner med skuespillere (skuespiller 1, skuepsiller 2, o.s.v.). Nu vil jeg gerne lave en nu tabel ud fra denne, hvor jeg skal have én kolonne med alle skuespillerne og tilhørende film. Hvad gør jeg.
Avatar billede dannymoeller Nybegynder
05. juli 2000 - 12:09 #1
Du skal lave din tabel om, så du har tre tabeller.
en tabel ned alle dine film, indeholder et ID (nøgle, evt. autonummer), titel, længde osv.
En tabel med skuespillere, indeholder et ID (nøgle, evt. autonummer), skuespillerNavn, fødselsår osv.
Du laver en tabel med en række der er ID der er autonummer, et felt med ID fra Film-tabellen og et felt med nøglen fra skuespiller-tabellen.
Så skulle du kunne vælge alle skuespillere der har været med i en film, eller alle film en skuespiller har været med i.

Du skal huske at normalisere dine tabeller, når du laver databaser.


Avatar billede dannymoeller Nybegynder
05. juli 2000 - 12:12 #2
I den tredie tabel, indsætter du så dine ID'er dvs. hvis Film "1" har haft skuespiller "1", "2", "4" med, kommer tabellen til at se således ud:

ID  FilmID, SkuespillerID
1      1          1
2      1          2
3      1          4

Avatar billede løvbo Nybegynder
05. juli 2000 - 12:27 #3
Kan jeg lave dette ud fra den nuværende database, da jeg har 400 poster allerede tastet ind, med hver 10 kolonne?
Avatar billede privaten Nybegynder
05. juli 2000 - 14:44 #4
Du skal, som dannymodeller skriver, have din db normaliseret. Det kræver at der skabes en relation mellem skuespillere og de film de optræder i. Hvis du ikke kan finde ud af det vil jeg gerne lave designet for dig.
Det betyder for dig at én skuespille kun "optræder" i databasen én gang, og at du kan have ligeså mange skuespillere i hver fim som du måtte ønske.

Hvis jeg skal oprette designet, så send basen til privaten@forum.dk
Avatar billede cktarget Nybegynder
25. juli 2000 - 22:00 #5
for at svare paa det sidste nye spoergsmaal, saa kan du sagtens lave den nye db uden at skulle slette den gamle foers, det er bbare et spoergsmaal om at bruge de rette SQL saetninger.
Brug \"INSERT INTO\", den opretter de nye tabeller med de nye data.

mvh Kedde
Avatar billede cktarget Nybegynder
25. juli 2000 - 22:02 #6
ioevrigt hvis det er et problem, saa kan du sende basen til mig saa skal jeg lave det for dig.

kedde@imada.sdu.dk
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