我有3个数据表。表A
,AC
和C
。表AC
只是将A
和C
与ForeignKey连接在一起。目前AC
中的所有行都是创建这些连接的单个条目。因此,我在这个问题上的问题是,将AC
中的所有单个条目转换为每个A
条目的一行是否有意义。
A
和C
之间的连接是一对多的,因此数组长度基本上为1..x
。表AC
中每个A
条目的平均条目金额大约为6,因此如果将条目更改为数组,则会显着减少AC
中的条目。
或者我应该删除AC
而只是将FK
字段添加到A
表格中吗?
在这个用例中使用数组的陷阱在哪里?我是否必须在数组中使用JSON样式条目:['blah','blah2','blah3']
?
以下示例说明了数据库的结构,而值是伪造的:
Table A
| id | name |
---------------------
| 1 | John |
| 2 | Jim |
| 3 | Joe |
Table AC
| id | id_a | id_c |
---------------------------------
| 1 | 1 | 1 |
| 2 | 1 | 4 |
| 3 | 2 | 2 |
| 4 | 3 | 3 |
| 5 | 3 | 1 |
Table C
| id | name |
---------------------
| 1 | Pie |
| 2 | Cake |
| 3 | Burger |
| 4 | Ice |