Szukam utworzyć model db różnych jednostek i ich wzajemne relacje. Na przykład, 36 cali = 3 stopy = 1 jard = = 9144 metrów itp. Tabela ta będzie również przechowywać kubki w uncjach, funtach, kg, gramach, cm i wszelkiego rodzaju pomiarach.Jak modelujesz stół do konwersji jednostek?
Jak to zrobić? Myślałem o czymś takim:
Amount | Units | ConversionFactor | ConversionUnits 1 | foot | 12 | inches 1 | yard | 36 | inches
Ale, szczerze mówiąc, wydaje się to okropnym pomysłem. Próbując ustalić, ile metrów na podwórzu byłoby bardzo zawiłych, i nie sądzę, żebym mógł przechowywać wszystkie potrzebne konwersje.
Jakie są inne pomysły? Wiem, że to rozwiązany problem. Dzięki!
Dlaczego trzeba przechowywać jednostki przeliczeniowe w bazie danych? Oni się nie zmienią. –
Ahh, jakie to proste, gdybyście przyjęli system metryczny. Ale to kolejna dyskusja. – steinar
Ponieważ chcę przechowywać żywność i ich informacje o wartości odżywczej. Chcę wprowadzić przepis w gramach i przełączać go na uncje, kiedy tylko mam na to ochotę. –