Data og Internett

Bravery

Access-spørsmål

Jeg laget en liste over alle filmene jeg hadde og forskjellig info om dem, f.eks utgivelsesår, kompani, aldersgrense og sjanger. Å sortere etter en av disse faktorene er selvsagt veldig lett.

Men så kom det et forslag fra salen at jeg burde ha med 3 skuspillere i hver film så man kan sortere etter skuespiller og få alle filmene vedkommende har vært i, men det får jeg ikke til. For man kan jo bare sortere etter en "overskrift" så vidt jeg vet, og hvis man skulle ha 3 skuespillere fra hver film kan man jo ikke skrive disse i samme, da blir det jo forskjellig i absolutt alle, og hvis man skriver dem i forskjellige, altså under "skuespiller1", "skuespiller2" osv.. er det umulig å få koblet dem sammen så man får sortert dem, for da må tydeligvis alle skuespillerne i en film være like for at den skal se at det er noe likt.

Jeg stilte trolig spørsmålet elendig, så ikke kritiser for det, for jeg er nelig en skikkelig n00b når det kommer til access.

Hvis noen allikevel skjønte spørsmålet og har forslag til svar blir jeg takknemlig.

1
8 svar

Logg inn med Schibsted

Logg inn med din Schibsted-konto for å skrive et svar.

Gå til innlogging

det er nettop dette spørsmålet en relasjonsdatabase er svaret på. Du må ha skuespillerne i en egen tabell, og ha en relasjon (eller link, heter det vel i access?) mellom tabellene. Dette må du lære litt om, og kan jo forsøke å søke litt på google eller noe andre steder eller i help i access. Jeg sitter ikke med access, men vil foreslå "relational database" sammen med "FAQ" eller "theory" eller noe slikt på nettet.

1
Atgeir3 det er nettop dette spørsmålet en relasjonsdatabase er svaret på. Du må ha skuespillerne i en egen tabell, og ha en relasjon (eller link, heter det vel i access?) mellom tabellene....

Jeg har gjort dette med f.eks utgiverne så jeg kan lage komboboks og velge dem derfra isteden for å skrive dem inn for hver gang. Men hvordan får jeg det til at flere enn en skuespiller fra den andre tabellen blir med og at de blir likeverdige?

1
Bravery Jeg har gjort dette med f.eks utgiverne så jeg kan lage komboboks og velge dem derfra isteden for å skrive dem inn for hver gang. Men hvordan får jeg det til at flere enn en skuesp...

For å unngå en mange-til-mange relasjon mellom skuespiller og film mekker du deg en relasjon(tabell) 'spiller i'. Denne her mange-til-en mot både skuespiller og film altså den inneholder en rad med fremmednøkkel til skuespiller og en rad med fremmednøkkel til film. Da trenger du kun å registrere en skuespiller og en film en gang...

(Les f.eks. http://www.stud.ifi.uio.no/~andreto/db/foils/uke1.pdf (skrevet av yours truley) for en meget enkel og grunnleggende introduksjon til databasedesign :-D)

~kattemat

1
Bravery Jeg har gjort dette med f.eks utgiverne så jeg kan lage komboboks og velge dem derfra isteden for å skrive dem inn for hver gang. Men hvordan får jeg det til at flere enn en skuesp...

"Bravery skrev: Jeg har gjort dette med f.eks utgiverne så jeg kan lage komboboks og velge dem derfra isteden for å skrive dem inn for hver gang. Men hvordan får jeg det til at flere enn en skuespiller fra den andre tabellen blir med og at de blir likeverdige?" ------------------ Du må ha en tabell som kobler sammen to andre tabeller..

Tenk slik:

En film kan ha mange skuespillere og en skuespiller kan være med i mange filmer.

da får du en mange-til.mange relasjon, og slike vil vi ikke ha!

da må du ha en tabell mellom disse to som da lagrer info om hvilke filmer som har hvilke skuespillere og deretter koble denne tabellen mellom de to andre du har :)

vanskelig? ja =)

1

Dette har ikkje noko med spørsmålet å gjera, men eg seie berre www.dvdprofiler.com

1
faben Dette har ikkje noko med spørsmålet å gjera, men eg seie berre www.dvdprofiler.com

Takk for hjelpen alle mann, databasen ble ferdig i går.

Men da støtte jeg på et nytt problem. Hvordan søker man i databaser eller lager et mektig søk der man kan søke i alle kolonner? Jeg hørte rykter om at "spørring" var riktig valg, men det jeg så var bare at det var en annen versjon (og mye mer ræva) av en vanlig tabell.

Noen som vet?

1
Bravery Takk for hjelpen alle mann, databasen ble ferdig i går. Men da støtte jeg på et nytt problem. Hvordan søker man i databaser eller lager et mektig søk der man kan søke i alle kolonn...

Enhver spørring returnerer en relasjo(tabell). Hvor ræva den er kommer ann på hvor ræva spørringen din er ;-)

Access har vel noen ganske idiotsikre spørringsveivisere... saken er jo om du har gjordt en ordentlig modellering av databasen. Primærnøkkel/fremmednøkkel sier det deg noe? Normalisering? Hvis ikke bør du lære deg det om du har tenkt å bruke danne databasen til noe fornuftig. En bra tutorial er: http://lang1.nuigalway.ie/lecture\_notes/databases/ Fundamentals_of_Relational_Database_Design.pdf

~kattemat

1

Lignende innlegg

Intel Core i7-6700K

Hei. Har en stasjonær pc med Intel Core i7-6700K, som ikke støttes av win 11. noen som hva som skjer hvis en installerer win 11 på denne? Blir du "bannlyst"fra alle oppdateringer? tpm 2 og sikker opps...
1
1 svar

Hvilemodus

Sliter det mye på pcen (bærbar) at jeg sjelden skrur den av? Men setter den i hvilemodus når jeg ikke bruker den, fra dag til dag (fordi jeg ofte har oppe noen faner).
2
2 svar
Elbil inspector Siste svar

Voltbox = svindel

I disse tider er det tydeligvis fritt frem for økonom-spirer uten teknisk bakgrunn til å tjene raske penger på svindel: https://www.tu.no/artikler/nei-du-far-ikke-lavere-stromregning-ved-a-sette-en-ma...
2
6 svar
Laster...