谁能解释为什么我的数据库是一对一、一对多、多对一或多对多?

Can anyone explain why my database would be one-to-one, one-to-many, many-to-one, or many-to-many?

我正在努力弄清楚成分和洗发水之间的关系 table。我在这些 table 之间有一个连接 table,称为 Shampoo_Ingredients。我如何确定这些 table 是一对一、一对多、多对一还是多对多?感谢您的任何帮助,您可以提供。这对我来说是一个非常令人沮丧的概念。

Image of DB

一款洗发水的成分很多。一种成分可以存在于多种不同的洗发水中。

所以,你有一个使用连接的多对多 table Shampoo_ingredients。