26. januar 2004 - 09:58Der er
8 kommentarer og 1 løsning
Putte opskrifter i orden
Er der nogen, der kender et færdiglavet program, hvor man vil kunne skrive sine opskrifter ind, og samtidig være i stand til at søge på ingredienser lidt ligesom "tøm køleskabet"?
Jeg har ledt efter et sådan program i ca. 2 år og har ikke selv kun finde det på dansk eller udenlandsk. Så jeg er i gang men at udtænke et sådan program så hvis du har nogle gode ideer så send dem til mig det skal non profit.
en struktur til opskrifter i en database er ret simpel. Du skal adskillige ingredienserne fra selve vejledningen - dvs. 2 tabeller - og lave en mange-til-mange releation mellem dem.
således
ingredienser ( id int identity(1,1) primary key, navn varchar(200), betegnelse varchar(50) )
data i denne tabel kunne være 1, chili, stk 2, tomatpasta, dåse 3, oksekød, gram 4, hvidløg, fed
så laver du opskriftstabellen:
opskrifter( id int identity(1,1) primary key, navn varchar(200), vejledning text )
data ex er 1, chili con carne, switch løg og chili, tilsæt oksekød 2, hvidløgsbrød, smør brød med chili og olie, rist gyldne
mange til mange relationen er en tabel der ser således ud
ingr_til_opskrift( ingrediens_id int, opskrift_id int, maengde int )
data i den kan så se sådan ud 1,1,3 2,1,1 3,1,500 4,1,1 4,2,3 1,2,1
når du så joiner de tre tabeller får du ud følgende:
chili con carne, 3 stk Chili 1 dåse tomat pasta 500 gram oksekød 1 fed hvidløg switch løg og chili, tilsæt oksekød
hvidløgsbrød 3 fed hvidløg 1 stk chili smør brød med chili og olie, rist gyldne
Din tøm køleskabet funktion er nu ret simpel. Du lister simpelthen alle ingredienser og lader brugeren vælge dem han/hun ønsker. Så bruger du de data til at slå op i mange til mange relationen, og vupti - du har nu id på samtlige opskrifter der matcher.
I øvrigt kender jeg faktisk et firma der sælger et opskriftsprogram med ingrediensstyring til professionelle køkkener. Men det er måske at skyde lidt over målet...
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.