关系数据库应该怎么用

Relational database how should be used

我想问一下是否适合使用 mysql 以及如果我想存储一个 table 它应该是什么样子:

Table Food:
-totalCalories
-element1 => totalCal
-element2 => totalCal
-element3 => totalCal

对于元素,我需要有一个列表,并且每个元素都有一个关联的值。 请让我知道如何根据至少第一个 1-2 规范化来设计关系数据库。 每个 table 可以有不同数量的元素。 谢谢你。 PS: 你怎么看这个有一个元素 table 将包含每个元素的行,其中包含 Food table 的详细信息?

我会创建三个表

  1. 食物
  • id(int自增主键)
  • 名称(可变字符)
  • total_calories(整数)
  1. 元素
  • id(int自增主键)
  • 名称(可变字符)
  1. food_element
  • id(int自增主键)
  • food_id(外键 -> 食物 ID)
  • element_id(外键 -> 元素 ID)