我正在开展一个个人项目,用户可以输入他们所吃的食物和他们准备的食谱,并输出一堆有用的信息。无论如何,这是我对我的数据库的想法..我不知道如何在少于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
我的问题:
预先感谢您的回复。