Avatar billede donslund Nybegynder
12. februar 2003 - 19:26 Der er 18 kommentarer og
1 løsning

Normalisering

I en database skal jeg have oplysningerom et spillesteds arrangementer.

Der findes 3 slags. Musik, Fodbold og andre.

Om Musik skal jeg vide dato, klokken, navn, hjemland, beskrivelse

Om Fodbold skal jeg vide dato, klokken, hold1, hold2, holdlogoer (tekstsreng, ex arsenal.jpg)

om Andre skal jeg vide dato, klokken, beskrivelse

Det har jeg gjort på følgende måde hvor første linie er tabelnavn og * viser nøgle:

Arr
id *
Type
Dato
Kl.

Arr_type
arr_type_id *
Type

Musik
Musik_id *
Kunstner

Kunstner
kunstner_id *
navn
Beskriv
Land

Fodbold
Fodbold_id *
Klub1
Klub2

Boldklubber
klub *
navn
logo

Andet
andet_id *
Beskriv

Mit problem er så, at der er lavet relationer fra Arr til Arr_type, fra Musik til Kunstner og fra Fodbold til Boldklubber

Men det får det jo ikke til at hænge sammen. Er der nogen der kan gennemskue det?
Avatar billede henrik13 Nybegynder
12. februar 2003 - 19:30 #1
Prøv at sende den til mig, så skal jeg se på den.
oz1bua@wanadoo.dk
Vh Henrik
Avatar billede henrik13 Nybegynder
12. februar 2003 - 19:32 #2
Har du lavet dine relationer.
Vh Henrik
Avatar billede mugs Novice
12. februar 2003 - 19:41 #3
Disse 2 konflikter:

Arr_type
arr_type_id *
Type

Musik
Musik_id *
Kunstner

Musik er jo en arrangementstype. Jeg vil slette tabellen Musik, og i Arr_type lave posterne Musik, Fodbold og andre i feltet type:

Gør Typen til tabellens primære nøgle, og feltet arr_type_id skal være indekseret ingen dubletter.

Prøv at se på dine tabeller. Du har f.eks feltet Kunstner 2 steder nemlig i tabellerne Musik og i Kunstner.

Tabellerne Fodbold og Boldklubber bør ligeledes slås sammen, idet du også her har redundans.
Avatar billede donslund Nybegynder
12. februar 2003 - 19:48 #4
Henrik13 ----> Den er mailet til dig.
Avatar billede mugs Novice
12. februar 2003 - 19:55 #5
donslund > Jef har strikket en lille db sammen efter ovenstående principper. Læg din e-mail hvis du vil have den.
Avatar billede henrik13 Nybegynder
12. februar 2003 - 19:55 #6
Er modtaget, og er gået igang.
Vh Henrik
Avatar billede donslund Nybegynder
12. februar 2003 - 20:00 #7
Henrik ---> Jeg glæder mig til at se hvad du finder ud af.

Mugs ---> Vil gernse hvad du laver, jeg kan vel altid lære. donslund@vorbasse.dk
Avatar billede henrik13 Nybegynder
12. februar 2003 - 20:06 #8
Hej.
Du er vel klar over at tabellerne og det du har opgivet her på experten ikke er ens.
Vh Henrik
Avatar billede mugs Novice
12. februar 2003 - 20:08 #9
Eksempel sendt til donslund.
Avatar billede donslund Nybegynder
12. februar 2003 - 20:10 #10
De er måske ikke helt identiske. Men mit problemer også hvordan jeg får musik og fodbold koblet på Arr som er hovedtabellen. Jeg tror det jeg behøver er hints til hvordan jeg bedst griber en sådan opgave an.
Avatar billede donslund Nybegynder
12. februar 2003 - 20:13 #11
mugs ---> Hvis nu den samme kunstner kommer og spiller 2 gange, giver det så ikke gentagne data i det du har lavet?
Avatar billede mugs Novice
12. februar 2003 - 20:21 #12
donslund > både og. I hovedtabellen vil navnet ganske vist eksistere 2 gange, men posterne er ikke ens, idet der jo altid vil være forskellige datoer, kl og ID.
En anden læsning er helt at ubdvære data om kunstner i Arrangements tabellen, og kun indtaste et id. Derved kan vi bruge DlookUp funktionen, til i en formular at får vist disse data i en ubundet tekstboks.
Avatar billede donslund Nybegynder
12. februar 2003 - 20:23 #13
okay. Det forstår jeg godt. Tak for det.

Henrik ---> Arbejder du på noget eller må jeg lukke spørgsmålet. Hvis du sidder med noget vil jeg gerne se, da I garanteret ikke har lavet det på samme måde. Det kan jo give inspiration.
Avatar billede henrik13 Nybegynder
12. februar 2003 - 20:23 #14
Den sidste du skriver tyder på du mangler og lave en link tabel mellem ARR og BOLDKLUBBER, og ARR og KUNSTNER, hvis det er ham der er afgørende ellers  ARR og MUSIK_ARR  hvis det er tilfældet.
Vh Henrik
Avatar billede henrik13 Nybegynder
12. februar 2003 - 20:25 #15
Har du løst problemet så del poient ud.
Vh Henrik
Avatar billede henrik13 Nybegynder
12. februar 2003 - 20:27 #16
Mugs
Den db vil jeg gerne se.
oz1bua-wanadoo.dk
Vh Henrik
Avatar billede donslund Nybegynder
12. februar 2003 - 20:27 #17
Okay. Tak for hjælpen begge to.
Avatar billede henrik13 Nybegynder
12. februar 2003 - 20:28 #18
Mugs
Den db vil jeg gerne se.
oz1bua@wanadoo.dk
Vh Henrik
Avatar billede donslund Nybegynder
12. februar 2003 - 20:28 #19
FUCK. Jeg trykkede for hurtigt. Mugs, Jeg opretter lige et nyt spørgsmål.
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