关系数据库应该怎么用
Relational database how should be used
我想问一下是否适合使用 mysql 以及如果我想存储一个 table 它应该是什么样子:
Table Food:
-totalCalories
-element1 => totalCal
-element2 => totalCal
-element3 => totalCal
对于元素,我需要有一个列表,并且每个元素都有一个关联的值。
请让我知道如何根据至少第一个 1-2 规范化来设计关系数据库。
每个 table 可以有不同数量的元素。
谢谢你。
PS: 你怎么看这个有一个元素 table 将包含每个元素的行,其中包含 Food table 的详细信息?
我会创建三个表
- 食物
- id(int自增主键)
- 名称(可变字符)
- total_calories(整数)
- 元素
- id(int自增主键)
- 名称(可变字符)
- food_element
- id(int自增主键)
- food_id(外键 -> 食物 ID)
- element_id(外键 -> 元素 ID)
Table Food:
-totalCalories
-element1 => totalCal
-element2 => totalCal
-element3 => totalCal
对于元素,我需要有一个列表,并且每个元素都有一个关联的值。 请让我知道如何根据至少第一个 1-2 规范化来设计关系数据库。 每个 table 可以有不同数量的元素。 谢谢你。 PS: 你怎么看这个有一个元素 table 将包含每个元素的行,其中包含 Food table 的详细信息?
我会创建三个表
- 食物
- id(int自增主键)
- 名称(可变字符)
- total_calories(整数)
- 元素
- id(int自增主键)
- 名称(可变字符)
- food_element
- id(int自增主键)
- food_id(外键 -> 食物 ID)
- element_id(外键 -> 元素 ID)