基本上我需要实现的是一个表格,用户可以在其中插入不同的食品。因此,很明显,我需要允许人们指定重量(1000克,23盎司或其他任何东西)。我该怎么做呢?我是否要创建一个查找表,其中oz,lb,kg的值都是以克为单位的?
我需要能够在食谱中使用这些值。该过程将遵循以下步骤:
用户输入产品(重量和价格),用户使用他/她的库存中的产品来创建食谱,然后显示每个食谱的成本。比如有人写上“黄油,250克,价值0.99£”,然后写了一个需要500克黄油的食谱,计算器会计算出食谱的成本。这一切都很简单,当人们想要使用LB,Oz,Cups等不同的测量方法时。
发布于 2013-04-17 03:07:26
包含测量的记录不需要知道或关心它们存储的测量类型。只是价值而已。它可以像下面这样简单:
Ingredients
----------
ID
Name
MeasurementTypes
----------
ID
Name
Measurements
----------
ID
IngredientID
MeasurementTypeID
RecipeID
Amount
Description
Recipes
----------
ID
Name
Description
在上面的设计中,配料是面粉、糖、鸡蛋等。测量类型是杯、盎司、计数等。食谱本身是主要食谱,带有标题和描述。而测量是Recipe的多对一的孩子,它将它们与它们的成分联系起来。因此,示例记录可能是:
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.
发布于 2013-04-17 02:54:20
始终使用一组单位来存储您的测量结果。
其他的一切都会变成一个呈现问题。
https://stackoverflow.com/questions/16044819
复制相似问题