Avatar billede jokerper Nybegynder
20. april 2007 - 19:22 Der er 22 kommentarer og
1 løsning

Forslag til bedring ca. 10.000 mad og drikke opskrifter

Jeg har en database som desværre har en meget dårlig formular udformning - "søgefunktion".

Databasen består af en hovedtabel og en undertabel.

Hovedtabel består af:
Kategori
Underkategori
Tilberedningstid
Portioner
Opskriftsnavn
Beskrivelse

Undertabel består af:
Ingredienser

Databasen syntes jeg er dårlig fordi den er stor og svær at søge i. Jeg får måske også brug for at tilføje nye opskrifter hvordan gør man dette mest korrekt i tabel eller i formular? eller?

Jeg vil derfor gerne have noget proffessionel hjælp til at redde denne database.
Avatar billede keysersoze Ekspert
20. april 2007 - 19:51 #1
lægger du ingredienser i din undertabel for hver opskrift så fx "mel" kan stå flere gange - eller vil "mel" kun stå én gang og så vil der være en referencetabel mellem opskrift og ingrediens?
Avatar billede jokerper Nybegynder
20. april 2007 - 20:05 #2
Ja, mel kan stå flere gange, jeg ved ikke det med referencedelen. Men det funker.
Avatar billede keysersoze Ekspert
20. april 2007 - 20:26 #3
netop det ville jeg mene ville være en klar forbedring og i overensstemmelse med opbygning af en relationel struktur og overholdelse af normalformer;

OPSKRIFT
id
navn
...

INGREDIENS
id
navn
...

JOIN
opskriftId
ingrediensID
mængde
....

prøv at forestil dig den dag du finder ud af at du har stavet noget forkert eller en ingrediens ændrer navn...
Avatar billede jokerper Nybegynder
20. april 2007 - 20:37 #4
I hovedtabellen er der kun et ID.
I undertabellen er der også kun et ID.

Men jeg tror, at det er ud fra en kolonne med nummer som den referer til hovedtabellen med og ikke ID.

fx. i undertabellen. 

ID 4.500 | "Mel" | Nummer 3  | så de øvrige ingredienser i opskriften har også nummer 3.

Alle med nr. 3 står så under kolonne "nummer".
Avatar billede jokerper Nybegynder
20. april 2007 - 20:40 #5
ID    Ingredienser    nummer
19    6 store Belle de Boskop æbler til æblemos    3
20    1 dl vand    3
21    50 g sukker    3
22    250 g tvebakker    3
23    125 g sukker    3
Avatar billede keysersoze Ekspert
21. april 2007 - 10:01 #6
der tabte du mig vist desværre helt :(
Avatar billede jokerper Nybegynder
22. april 2007 - 01:44 #7
Ja, er det ikke ærgerligt. Men jeg håber stadigvæk der er en som kan få bare et eller andet godt ud af det.
Avatar billede keysersoze Ekspert
22. april 2007 - 12:19 #8
jeg tror ikke nogen kan få noget bedre ud af det medmindre du kommer med en bedre forklaring på din nuværende struktur - jeg vil stadig mene at mit forslag til opbygning vil kunne give meget mere dynamik og også vil være det korrekte forslag men jeg er så også i tvivl om du har forstået forslaget?
Avatar billede rosco Novice
22. april 2007 - 12:23 #9
Jeg har et eksempel på en opskriftdatabase liggende, som jeg gerne sendte til dig, måske det kunne hjælpe dig videre.
Avatar billede keysersoze Ekspert
22. april 2007 - 13:28 #10
nej tak - jeg vil gerne hjælpe gennem eksperten men ikke modtage ting og sager jeg skal kigge igennem. Du må prøve at komme med en bedre forklaring :)
Avatar billede jokerper Nybegynder
22. april 2007 - 15:33 #11
Altså strukturen er jo nok fra starten lavet forkert. Men jeg tænkte at en som er dygtigt i access kunne reparere den idet alle opskrifterne er indlagt - klip og klister måske.

For det er jo rigtigt med den struktur som du foreslår, for lige nu er der ca 86.000 ingredienser og det kunne have været lavet meget bedre.

Men kan man ikke trække tabellerne fra og så evt. redde det på den måde?
Avatar billede rosco Novice
22. april 2007 - 16:02 #12
keysersoze:  Eksempeldatabasen var nu tænkt til jokerper.
Avatar billede jokerper Nybegynder
22. april 2007 - 17:22 #13
Ja, men jeg har en anden en som virker perfekt og som har den korrekte opbygning. Jeg ville bare redde denne database for evt. at kunne sammenkøre dem.

Men jeg kender desværre ikke til makroer i access så det var det, jeg regnede med der var nogen herinde som kunne.
Avatar billede keysersoze Ekspert
22. april 2007 - 17:43 #14
ah - sry, havde vist lige fået blandet jeres navne sammen :)
Avatar billede rosco Novice
22. april 2007 - 18:01 #15
jokerper:
du var velkommen til at sende databasen til mig, så var det måske nemmere at give et godt råd når man ved hvordan den er lavet.
erlenbach snabeldims computer prik dk
Avatar billede jokerper Nybegynder
28. april 2007 - 06:42 #16
Har du fået kigget på den? - erlenbach.

Nogen forslag?
Avatar billede rosco Novice
29. april 2007 - 12:12 #17
Hej jokerper:

Strukturen er som sådan rigtig nok, men kategori og underkategori burde have været comboboxe, det burde dine ingrediensser også, så kunne mængde osv. have haft sit eget felt.

men at lave om på det vil kræve et Kæmpe manuelt arbejde.

Behold databasen som den er.
Men konstruer en anden med en bedre struktur og brug den fremover.

du har brug for en søgefunktion til den du har nu.
prøv at kigge på denne side.

http://www.makeiteasy.dk/eksempler/Downloads.htm

Der er en eksempeldatabase der hedder Filter- og søgefunktion, prøv at tage et kig på den.
Avatar billede jokerper Nybegynder
29. april 2007 - 13:13 #18
Tak for hjælpen, men linket virker ikke.

Kan du måske lave den lidt bedre for mig eller fortælle mig hvordan jeg skal gøre dette (noget kode)?
Avatar billede jokerper Nybegynder
29. april 2007 - 14:58 #19
Det var ikke det jeg præcis søgte, men en måde til at få min database ændret? Så jeg kunne bruge nogle bedre søgefunktioner, samt en enkelt måde at splitte databasen på så jeg evt. kunne lave en ny struktur. Der er alt for mange løse ender endnu, syntes jeg.
Avatar billede rosco Novice
29. april 2007 - 17:29 #20
her er et link der virker.
http://www.makeiteasy.dk/Home.asp?ContentID=30&MenuItemID=42
denne filter- og søgefunktion kan sagtens bruges i din nuværende database.

Men det hjælper selvfølgelig ikke på strukturen.
For mig at se er der ikke nogen enkel måde at ændre strukturen, kun hårdt arbejde. Måske en med større erfaring end jeg kunne gøre det på en nem måde.
Det er nok det bedste bud fra mig.
Avatar billede jokerper Nybegynder
11. maj 2007 - 15:59 #21
Ingen endelig brugbar løsning, så jeg lukker spørgsmålet. Da jeg ikke har erfaring i Access.
Avatar billede jokerper Nybegynder
11. maj 2007 - 16:02 #22
Lukker.
Avatar billede keysersoze Ekspert
11. maj 2007 - 19:36 #23
kunne måske løses med lidt mere vilje til at få det løst ;)
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