我对确定哪种关系合适感到困惑(是一对一还是一对多)

I get confused to determine which relationship is appropriate (is it one-to-one or one-to-many)

我正在尝试创建一个 CMS 网站,该网站包含多种类型 (raw_unit_type) 的媒体(例如视频、文章、声音)以 post 关于主题或问题,并且该媒体有另一个输入 (unit_type).

例如: 名为 x 的媒体文件是 'video' 类型,而此 x 有另一种名为 'collection' 的类型。 名为 y 的媒体文件是 'video' 类型,而此 y 有另一种名为 'comparison' 的类型。 名为 z 的媒体文件是 'article' 类型,而此 z 有另一种名为 'collection'.

的类型

现在

如图所示,我在确定这两个表之间的哪种关系适合我的情况时遇到了困难

应该是一对一还是一对多关系?这是我要解释的问题。 提前致谢

这是many-to-many关系。你需要在这两个 table 之间加入一个 table,因为一个 raw_unit_type ("video") 可以有很多 unit_types ("collection", "comparison", 等等) 和 unit_types 可以属于许多 raw_unit_types.