首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >MySql中的权重

MySql中的权重
EN

Stack Overflow用户
提问于 2013-04-17 02:51:34
回答 2查看 128关注 0票数 -3

基本上我需要实现的是一个表格,用户可以在其中插入不同的食品。因此,很明显,我需要允许人们指定重量(1000克,23盎司或其他任何东西)。我该怎么做呢?我是否要创建一个查找表,其中oz,lb,kg的值都是以克为单位的?

我需要能够在食谱中使用这些值。该过程将遵循以下步骤:

用户输入产品(重量和价格),用户使用他/她的库存中的产品来创建食谱,然后显示每个食谱的成本。比如有人写上“黄油,250克,价值0.99£”,然后写了一个需要500克黄油的食谱,计算器会计算出食谱的成本。这一切都很简单,当人们想要使用LB,Oz,Cups等不同的测量方法时。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-04-17 03:07:26

包含测量的记录不需要知道或关心它们存储的测量类型。只是价值而已。它可以像下面这样简单:

代码语言:javascript
复制
Ingredients
----------
ID
Name

MeasurementTypes
----------
ID
Name

Measurements
----------
ID
IngredientID
MeasurementTypeID
RecipeID
Amount
Description

Recipes
----------
ID
Name
Description

在上面的设计中,配料是面粉、糖、鸡蛋等。测量类型是杯、盎司、计数等。食谱本身是主要食谱,带有标题和描述。而测量是Recipe的多对一的孩子,它将它们与它们的成分联系起来。因此,示例记录可能是:

代码语言:javascript
复制
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.
票数 1
EN

Stack Overflow用户

发布于 2013-04-17 02:54:20

始终使用一组单位来存储您的测量结果。

其他的一切都会变成一个呈现问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16044819

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档