基本上我需要实现的是一个用户插入不同食品的表格。显然,我需要让人们指定重量(1000克,23盎司或以往)。我该怎么做呢?我是否在Grams中创建一个值为oz,lb,kg的查找表?
我需要能够在食谱中使用这些值。程序将遵循以下方针:
用户输入产品(带有重量和价格),用户使用他/她的库存中的产品来创建配方,然后显示每个配方的成本。所以说有人说“黄油,250克,花费0.99英镑”然后写了一份需要500克黄油的配方,计算器将计算配方的成本。这很容易,当人们想要使用LB,Oz,Cups等等不同的测量时。
答案 0 :(得分:1)
始终使用一组单位存储您的测量结果。
其他所有内容都会成为演示文稿问题。
答案 1 :(得分:1)
包含测量值的记录不需要知道或关心它们存储的测量的类型。只是值。它可能就像这样简单:
Ingredients
----------
ID
Name
MeasurementTypes
----------
ID
Name
Measurements
----------
ID
IngredientID
MeasurementTypeID
RecipeID
Amount
Description
Recipes
----------
ID
Name
Description
在上面的设计中,配料是面粉,糖,鸡蛋等。测量类型是杯子,盎司,计数等。食谱是主要食谱本身的标题和描述。而测量是食谱的多对一孩子,将它们与成分联系起来。所以样本记录可能是:
Recipes
----------
1 Ramen Noodle Soup Boil water, add noodles, stir, eat.
Ingredients
----------
1 Instant Ramen Noodle Soup
2 Water
MeasurementTypes
----------
1 Packages
2 Cups
Measurements
----------
1 1 1 1 1 Use one package of instant Ramen Noodle Soup.
2 2 2 1 2 Use two cups of water.