Táplálkozási adatbázis

Táplálkozási adatbázis

Étrend- és táplálkozási adatbázison dolgozom

táplálkozási

Alapjában véve ASCII formátumú adatbázis-táblák halmaza, többel
kulcsmezőket, így importálhatja bármelyik relációs adatbázisba
kívánt rendszert. Egy Filemaker adatbázison dolgozom. Importáltam
az adatbázis és a PDF szerint kialakított kapcsolatok
az adatokhoz mellékelt dokumentáció.

Van egy táblázat az élelmiszerekről, amelynek kulcsmezője az NDB_No.

Van egy tápanyagtáblázat, amelynek Nutr_No kulcsmezője van

Van egy tápanyagadatok táblázata, amely a következőket tartalmazza:
egy NDB_No mező, amely összeköti az ételtáblával
egy Nutr_No mező, amely összeköti a tápanyagleírásokkal
és egy Nutr_Val mező jelzi, hogy mekkora a "Nutr_No" tápanyag
100 gramm "NDB_No" élelmiszer tartalmaz.

Például a Cheddar sajt NDB_No 01009
A kalória Nutr_No 208
Tekintettel e két számra, a Nutr_Data táblázat azt mondja nekem, hogy vannak
403 kalória 100 g cheddari sajtban

A fenti táblázatok mindegyike megtalálható a weboldalon.

Van egy Élelmiszer táblázat elrendezésem, amely felsorolja az élelmiszer mezőket és egy portált
felsorolja az adott élelmiszer tápanyag adatait. Működik.

Ez volt a háttér, most itt van a problémám.

Létrehozok egy új étrend táblázatot, amely rendelkezik időbélyegzővel, egy NDB_No mezővel
egy adott étel megjelölésére, és az Összeg mezőben jelezheti, hogy mennyi
Ettem. Olyan számítási mezőket szeretnék, amelyek elosztják az összeget 100-mal
és szorozzuk meg minden tápanyaggal, hogy megtaláljuk az egyes tápanyagokat
szolgáló. Az Étel között azonban van egy a sokhoz viszony
Táblázat és a tápanyagadatok táblázat.

Ahhoz, hogy a kalória szerepeljen az étrend táblázatban, létre kellett hoznom egy globális szintet
mező a Nutr_No kalóriaértékkel, hozzon létre egy új példányt
A Nutr_Val a Kapcsolatok lapon hozzon létre egy NDB_No = NDB_No &
CalGlobal = Nutr_No kapcsolat. Szerintem kellene egy egyszerűbb módszert,
de nem tudom mi az. Segítség?

Konvertálja a FileMaker CDML fájlt Lasso Professional 8-ra INGYEN:
http://www.omnipilot.com/article.lasso?id=8630

A Lasso a nyílt forráskódú és a biztonságos vállalati alternatíva
Microsoft az adatbázisok online közzétételéhez.

Re: Táplálkozási adatbázis

Ami van, az már az elemeket figyelembe véve meglehetősen egyszerű és közvetlen
leírod. Ha azonban egyikük nem igazán adott, ott van
vannak más lehetőségek. Attól függ, mire gondolsz.

Ha egyáltalán nem érdekli a nem kalóriatartalmú tápanyag-információ, akkor
törölheti az összes többi rekordot. Most nincs szüksége CalGlobalra
szűkítse a kapcsolatot. Hasonlóképpen, ha kalóriát szeretne kezelni
info külön-külön az összes többi tápanyagtól, mozgathatja a kalóriát
rekordokat a saját asztalukra. Nem említettél olyan terveket, amelyek megtennék
hívja meg ezt, és munkával járna a frissítések telepítésében a
USDA, ráadásul még mindig külön kapcsolatba kerülsz csak azért
kalóriát, így valójában nem ér el semmit.

Ha azt szeretné, hogy az összes táplálék-információ egy adott élelemről a
calc mező, hogy megjeleníthesse, elemezze
tápanyagokat, és/vagy formázza nyomtatáshoz, megteheti. Az út
Ismerem az értéklista létrehozását a kapcsolódó alapján
rekordokat, majd hozzon létre egy számítást a ValueListItems függvénnyel. én
említsd meg ezt az utolsót, mert amit már megtettél, olyan egyszerű,
csak akkor jelent problémát, ha azt tervezi, hogy megismétli az egyes tápanyagokat
az adatbázis.

Ó, duh, elnéztem a legegyszerűbb dolgot. Másolhatja a
az egyes élelmiszerek kalóriaadatait közvetlenül az adott élelmiszer nyilvántartásában. Most
a What_I_Ate táblának csak az Élelmiszer táblára kell vonatkoznia. Bam.

Vagy ha csak az összetett kapcsolatokat találja zavarosnak, akkor helyezze át a CalGlobalt ide
az Élelmiszer-táblázatot, és onnan kapcsolja össze a Tápanyag-táblával.

2005. október 21-én 10: 43-kor Adam Ek ezt írta:

Konvertálja a FileMaker CDML fájlt Lasso Professional 8-ra INGYEN:
http://www.omnipilot.com/article.lasso?id=8630

A Lasso a nyílt forráskódú és a biztonságos vállalati alternatíva
Microsoft az adatbázisok online közzétételéhez.