首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >食品数据库结构

食品数据库结构
EN

Stack Overflow用户
提问于 2012-12-24 10:19:40
回答 4查看 1.2K关注 0票数 0

我为用户写了一个网站,让他们登录并将食物添加到他们自己的食品数据库中,以后可以作为“现有食品”列表引用。

每个用户都有以下选项:

  1. 在他们的数据库中添加一个新的食物
  2. 在他们的每日摄取量中添加一个新的食物(从现有的食物数据库中每个用户都能看到)
  3. 修改他们的设置页面(设定每日卡路里是目前唯一的选择)

到目前为止,我(理论上)得到的是:

代码语言:javascript
复制
users
=====
UID (primary key)
username
password

food
====
FID
name
description
calories
carbs
protein
fat

settings
========
SID
dailyCalories

我如何将这些链接到一起,以便每个用户都有一个特定的食品和设置页面数据库?

我也不知道如何处理每天的摄入量。我正在考虑手动添加按钮“开始一天”和“结束一天”,以重新设置每日跟踪周期,这似乎是目前最好的解决方案。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-12-24 10:41:51

添加一个包含UIDFID的新表,并在settingsUID中添加一个字段,该字段将包含每个用户的设置。

票数 1
EN

Stack Overflow用户

发布于 2012-12-24 10:29:04

添加第四个表,将每个表连接在一起

票数 0
EN

Stack Overflow用户

发布于 2012-12-24 10:34:41

我建议

代码语言:javascript
复制
settings
=========
SID - PK - you dont really need it 
UID
setName
setValues

这样,每次新设置弹出时,您都不必更改表模式。

我也会添加表格

代码语言:javascript
复制
group - so user can specify food for different days/meals etc
=========
GID - PK
UID 
name 
desc 

groupFood
=========
GID - PK
FID - PK

代码语言:javascript
复制
userFood
========
UID - PK 
FID - PK
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14019986

复制
相关文章

相似问题

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