demiurgen Skrevet 6. januar 2008 Skrevet 6. januar 2008 jeg har nå en tabell som ser slik ut: VARER(id, navn, størrelse, produsent, pris, kalorier, kategori) jeg kan ikke så mye om databaser men noe sier meg at denne tabellen ikke er normalisert godt nok. jeg skal bruke den til å lagre alt jeg kjøper av dagligvarer. grunnen til at jeg begynte å tenke normalisering var fordi etter å ha lagt inn masse matvarer skulle jeg legge inn vaskepulver og det har jo ikke noen kalorier, så da vil den være tom for alle varer som ikke har kalorier... og det er vel feil??
nomore Skrevet 6. januar 2008 Skrevet 6. januar 2008 Tja, hva med en ny tabell som forteller om kaloriinnholdet? VARER(id, navn, størrelse, produsent, pris, kategori) KALORIERIVARE(vareid, kalorier) Hvordan registrerer du alle varene du kjøper forresten?
demiurgen Skrevet 6. januar 2008 Forfatter Skrevet 6. januar 2008 (endret) Tja, hva med en ny tabell som forteller om kaloriinnholdet? VARER(id, navn, størrelse, produsent, pris, kategori) KALORIERIVARE(vareid, kalorier) Hvordan registrerer du alle varene du kjøper forresten? takk! det var noe sånn jeg så for meg. jeg må skrive inn varene manuelt etterhvert som jeg kjøper de men nå ser jeg også at mange varer har samme produsent, da burde jeg kanskje gjøre det samme med den. VARER(id, navn, størrelse, pris, kategori) KALORIERIVARE(id, kalorier, vareid*) PRODUSENTVARE(id, produsent, vareid*) ser dette bra ut?? Endret 6. januar 2008 av demiurgen
nomore Skrevet 6. januar 2008 Skrevet 6. januar 2008 Tja, hva med en ny tabell som forteller om kaloriinnholdet? VARER(id, navn, størrelse, produsent, pris, kategori) KALORIERIVARE(vareid, kalorier) Hvordan registrerer du alle varene du kjøper forresten? takk! det var noe sånn jeg så for meg. jeg må skrive inn varene manuelt etterhvert som jeg kjøper de men nå ser jeg også at mange varer har samme produsent, da burde jeg kanskje gjøre det samme med den. VARER(id, navn, størrelse, pris, kategori) KALORIERIVARE(id, kalorier, vareid*) PRODUSENTVARE(id, produsent, vareid*) ser dette bra ut?? Det ser bra ut, og kanskje en tabell for kategori også? Hva oppnår du med systemet?
roac Skrevet 6. januar 2008 Skrevet 6. januar 2008 jeg skal bruke den til å lagre alt jeg kjøper av dagligvarer. grunnen til at jeg begynte å tenke normalisering var fordi etter å ha lagt inn masse matvarer skulle jeg legge inn vaskepulver og det har jo ikke noen kalorier, så da vil den være tom for alle varer som ikke har kalorier...og det er vel feil?? Eh, nei. Det er ikke feil. Her kan fint null brukes for å si at kalorier ikke har noen mening, til forskjell fra verdien 0 som sier at f esk en brus faktisk ikke har kalorier (men er konsumerbart). Tilsvarende vil man f eks på rødsprit kunne sette null for kalorier (siden det ikke har noen fornuftig betydning), selv om en måling vil vise at det er godt med kalorier i rødsprit.
demiurgen Skrevet 6. januar 2008 Forfatter Skrevet 6. januar 2008 foreløpig oppnår jeg ikke stort annet enn litt kunnskap om relasjonsdatabaser, men på lang sikt håper jeg å kunne lage et intranett hjemme hvor jeg kan lage handlelister, budsjetter/regnskap, kaloridagbok etc. men det er nok noen år til jeg har så god peil på relasjonsdatabaser og logikken rundt. takk for svar!
WiRRE Skrevet 7. januar 2008 Skrevet 7. januar 2008 Tja, hva med en ny tabell som forteller om kaloriinnholdet? VARER(id, navn, størrelse, produsent, pris, kategori) KALORIERIVARE(vareid, kalorier) Hvordan registrerer du alle varene du kjøper forresten? takk! det var noe sånn jeg så for meg. jeg må skrive inn varene manuelt etterhvert som jeg kjøper de men nå ser jeg også at mange varer har samme produsent, da burde jeg kanskje gjøre det samme med den. VARER(id, navn, størrelse, pris, kategori) KALORIERIVARE(id, kalorier, vareid*) PRODUSENTVARE(id, produsent, vareid*) ser dette bra ut?? Det ser bra ut, og kanskje en tabell for kategori også? Hva oppnår du med systemet? Hadde det ikke vært bedre å bruke: VARER(id, navn, størrelse, pris, kategori,produsentid) KALORIERIVARE(id, kalorier, vareid*) PRODUSENTVARE(produsentid, produsent) Så sparer du litt plass, og kan lage deg en dropdown med produsentene i... så er det bare å joine i veg...
roac Skrevet 7. januar 2008 Skrevet 7. januar 2008 VARER(id, navn, størrelse, pris, kategori,produsentid)KALORIERIVARE(id, kalorier, vareid*) PRODUSENTVARE(produsentid, produsent) Strengt tatt holder det vel med KALORIER(kalorier, vareid*), og så kan man da stille seg spørsmålet om det ikke heller burde være et attributt til varer.
siDDis Skrevet 11. januar 2008 Skrevet 11. januar 2008 Merkeleg at ingen kommenterer kategori Den bør gå inn i ein eigen tabell. Nokre varer er kjøtt andre er grønnsaker. Mulig ein og vil ha hovudkategori(parent) som matvarer, reinhaldsvarer.
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå