python sqlite3 - 批评食品/食谱/营养数据库设计?

时间:2014-01-22 21:02:34

标签: python sql sqlite

我正在开展一个个人项目,用户可以输入他们所吃的食物和他们准备的食谱,并输出一堆有用的信息。无论如何,这是我对我的数据库的想法..我不知道如何在少于3个表的任何东西中做到这一点。

表格和列名称的图片(假设这些行是此图片中的列,抱歉!):http://postimg.org/image/83j83metf/

以下是一些输入的示例。 (所有数字组成)

Foods (table 1) 
id name               description  serving_size serving_size_type servings_per_conntainer price calories carbs fat  protein sodium sugar
1 'ground beef 80/20' 'meat'             4      'oz'                            6          3.39   120       3    14   14     150     13
2 'red kidney beans'  'starch'           13     'g'                             4          1.69   240       1    14   15     330     2
3 'cumin'             'spice'            2      'tsp'                           4          3.39   100       2    14   15     3       2 
4 'chili powder'      'spice'            1      'tsp'                           4          4.45   23        1    14   5      2       1
5 'onion'             'vegetable'        1      'unit'                          3          1.59   4         5    6    7      8       9 
6 'Lucky Charms'      'breakfast cereal' 1      'cup'                           4          3.49   5         10   20   3      5       17
7 'Whole milk'        'milk'            .5      'cup'                           4          1.59   5         10   30   40     50      1 

Recipes (table 2)
1 'Beef chili'             'Mild chili with beans and onion'  6 
2 'Lucky charms with milk' 'Delicious Nutritious Breakfast'   1 

Recipe_ingredients (table 3)
1 1 1
2 1 2
3 1 3 
4 1 4
5 1 5
6 2 6
6 2 7

我的问题:

  1. 这是构建此类数据的好方法吗?
  2. 你认为我将来遇到任何问题吗?我非常有信心这是制作我的数据库的好方法,但我只创建了一个数据库而且我没有太多经验。
  3. 预先感谢您的回复。

0 个答案:

没有答案