Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


design och frågefråga

Postades av 2005-01-11 11:10:05 - Simon Dahlbacka, i forum mysq, Tråden har 3 Kommentarer och lästs av 832 personer

Funderar på att göra nån form av receptdatabas

För tillfället har jag tänkt mej ungefär följande tabell design.

tRecept
---------
id
namn
submitter
instruktioner
osv

tIngrediens
-------------
id
namn
mängd
receptid (ref till tRecept.id)

Nu till problemet:
- vill göra en sån funktion där jag kan säga, "detta har jag i kylskåpet, vad kan jag göra av det?" Men lyckas inte få till det, ideer om hur jag kan få det att funka (eller kan jag på designa om tabellerna på nåt sätt för att det ska bli enklare?)


Svara

Sv: design och frågefråga

Postades av 2005-01-11 16:09:30 - Kristofer Aaa

Tänk såhär:

Ett recept kan ha många ingredienser.
En ingrediens kan finns i många recept.

Du har således en många-till-många-relation, och behöver en till tabell för att få ihop det. Den skulle kunna se ut såhär:

tRecept_Ingrediens (eller annat lämpligt namn)
---------------------
Id
ReceptId
IngrediensId
Mängd

Nu ser jag att du har lagt mängd i din Ingrediens-tabell, detta blir fel. Mängden kommer att bli beroende av vilket recept det är (det är ju olika mängd av ingrediensen som behövs).

Så om vi fortsätter tänka lite (kryptiskt kanske?):
Ett recept kan ha en viss mängd av en viss ingrediens.
En ingrediens kan behövas i en viss mängd i ett recept.

Mängden är nämligen helt orelevant för ingrediensen, och "mängd" hör därför inte hemma i Ingrediens-tabellen.

Jag hoppas detta gjorde det lite klarare, säg till annars så ska vi försöka förklara bättre. Jag kanske bara rörde till det ännu mer?


Svara

Sv:design och frågefråga

Postades av 2005-01-11 16:25:59 - Simon Dahlbacka

det är sant att ingredienserna är många till många relation och mängden är beroende av den exakta relationen det är frågan om och därför hör hemma i den tabellen, ifall man vill ha en normaliserad databas och det borde man väl vilja.

Jag verkar ha de-normaliserat databasen i huvudet utan att ens tänka tanken :)

däremot så vet jag fortfarande inte hur jag ska få till den egentliga frågan (queryn)...


Svara

Sv: design och frågefråga

Postades av 2005-01-12 05:25:18 - Pelle Johansson

Troligtvis ytterligare en tabell, maträtter. Denna i sin tur måste ha nycklar till alla ingredienser och när programmet körs utgår man från maträtterna och letar efter alla förekomster där 100% av tillbehören finns tillgängliga. Dessa maträtter som har alla igredienser visar du, eller filtrerar ut om du nu skulle säga att du vill hålla dig inom middag och fisk eller vad det kan vara.

En ytterligare aspekt är att lägga in måtten, dvs om du inte har tillräckligt - skall då programmet rekommendera den rätten eller säga 3 personer istället för 4 ;-)

Låter som ett projekt där flera medlemmar gemensamt kan gå ihop och hjälpas åt för att bygga. Vore faktiskt lite coolt. Har tänkt att debughörnan (fast något annat namn skall vara för sådan syften).


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 154
27 952
271 704
1 119
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies