Как Вы моделируете таблицу для преобразования единицы?

Я надеюсь создавать модель дб различных единиц и их отношения друг к другу. Например, 36 дюймов = 3 фута = 1 ярд =.9144 метры и т.д. Эта таблица также сохранила бы чашки в унциях, фунтах, kg, граммах, cm и всех видах измерений.

Как дела это? Я думал о чем-то вроде этого:

Amount | Units | ConversionFactor | ConversionUnits
1      | foot  | 12               | inches
1      | yard  | 36               | inches

Но откровенно говоря, это походит на ужасную идею. При попытке выяснить, сколько ног во дворе было бы очень замысловатым, и я не думаю, что мог когда-либо хранить все преобразования, в которых я нуждаюсь.

Что другие идеи там? Я знаю, что это - решенная проблема.Спасибо!

9
задан Nathan DeWitt 18 October 2010 в 01:15
поделиться