База данни за храненето
Работя върху база данни за диета и хранене
По същество това е набор от таблици с бази данни във формат ASCII с няколко
ключови полета, за да можете да импортирате в която и да е релационна база данни
система, която искате. Работя върху база данни на Filemaker. Импортирах
базата данни и установени връзки съгласно PDF
документация, която е включена в данните.
Има таблица с храни с ключово поле, наречено NDB_No.
Има таблица на хранителните вещества с ключово поле, наречено Nutr_No
Има таблица с хранителни данни, която съдържа:
поле NDB_No, за да го свържете с таблицата с храни
поле Nutr_No, за да го свържете с описанията на хранителните вещества
и поле Nutr_Val, за да се посочи колко от хранителните вещества "Nutr_No"
съдържащи се в 100 грама храна "NDB_No".
Например, сиренето Чедър е NDB_No 01009
Калориите са Nutr_No 208
Като се имат предвид тези две числа, таблицата Nutr_Data ми казва, че има
403 калории в 100 г сирене Чедър
Всички таблици по-горе са предоставени на уебсайта.
Имам оформление на Хранителна таблица, в което са изброени хранителните полета и портал
изброяване на хранителните данни за конкретната храна. Това работи.
Това беше фонът, сега тук е моят проблем.
Създавам нова диетична таблица, която има поле за клеймо за време, поле NDB_No
за да посочите конкретна храна и поле Количество, за да посочите колко
Ядох. Искам полета за изчисление, които ще разделят Сумата на 100
и умножете по всяко хранително вещество, за да намерите общия хранителен елемент за всеки
сервиране. Съществува обаче връзка между Храната между един и много
Таблица и таблица с данни за хранителните вещества.
За да получа калориите в диетичната маса, трябваше да създам глобален
поле със стойността Nutr_No за калории, създайте нов екземпляр на
Nutr_Val в раздела Връзки, създайте NDB_No = NDB_No &
CalGlobal = Nutr_No връзка. Мисля, че трябва да има по-опростен начин,
но не знам какво е това. Помогне?
Конвертирайте вашия FileMaker CDML в Lasso Professional 8 БЕЗПЛАТНО:
http://www.omnipilot.com/article.lasso?id=8630
Ласо е сигурната корпоративна алтернатива на отворения код и
Microsoft за публикуване на бази данни онлайн.
Re: Хранителна база данни
Това, което имате, е съвсем просто и директно, предвид елементите
описваш. Ако обаче някой от тях всъщност не е даденост, има
са други опции. Зависи какво имате предвид.
Ако изобщо не се интересувате от информация за калорични хранителни вещества, вие
може да изтрие всички останали записи. Сега не ви е необходим CalGlobal
стесни връзката. По същия начин, ако искате да лекувате калории
информация отделно от всички други хранителни вещества, можете да преместите калориите
записи в собствената си маса. Не сте споменали планове, които биха го направили
извикайте за това и това би добавило работа към инсталирането на актуализации от
USDA, плюс вие все още завършвате с отделна връзка само за
калории, така че всъщност не постига нищо.
Ако искате да имате цялата информация за хранителните вещества за дадена храна, кацайте в
calc поле, за да можете да го покажете, анализирайте го конкретно
хранителни вещества и/или го форматирайте за печат, можете да го направите. Начинът
Запознат съм със създаването на списък със стойности въз основа на свързаното
записи, след това създайте изчисление с функцията ValueListItems. Аз
споменете този последен, защото това, което вече сте направили, е толкова просто,
проблем е само ако планирате да го повторите за всяко хранително вещество в
базата данни.
О, да, пренебрегнах най-простото нещо. Можете да копирате
данни за калории за всяка храна направо в записа за тази храна. Сега
вашата таблица What_I_Ate трябва да се отнася само до таблицата Храна. Бам.
Или ако просто намерите смесените връзки за объркани, преместете CalGlobal в
таблицата Храна и я свържете с таблицата Хранителни вещества от там.
На 21 октомври 2005 г. в 10:43 ч. Адам Ек пише:
Конвертирайте вашия FileMaker CDML в Lasso Professional 8 БЕЗПЛАТНО:
http://www.omnipilot.com/article.lasso?id=8630
Ласо е сигурната корпоративна алтернатива на отворения код и
Microsoft за публикуване на бази данни онлайн.
- Епизод 6 Да поговорим за храненето! Програмата Емили
- Базата данни за бойни дажби позволява на войниците да се запознаят с храненията и храненето, готово за консумация
- Честване на Националния месец на храненето
- Готвене със суперхрани Рецепти за хранене с китайско зеле
- Диетологът на знаменитостите Pooja Makhija разбива най-големите митове за диетата; Хранене - NDTV Храна