Database design 递归在学说中有多糟糕?
在我的数据库中,两个表之间有两个关系: “多对一”和“多对多” 因此,当我加载对象时,我有:Database design 递归在学说中有多糟糕?,database-design,symfony,doctrine-orm,Database Design,Symfony,Doctrine Orm,在我的数据库中,两个表之间有两个关系: “多对一”和“多对多” 因此,当我加载对象时,我有: [ceo] => Object ( [id] => 1 [Current_Company] => Object ( [id] => 1 [ceo] => Object *RECURSION*
[ceo] => Object
(
[id] => 1
[Current_Company] => Object
(
[id] => 1
[ceo] => Object
*RECURSION*
)
)
没有错误,条令和符号都很有效。但这是在模式中保持递归的好方法吗 声明您应该尽可能避免双向关系,所以如果可以的话就这样做。就我个人而言,当我觉得在我的代码中需要它们时,我会建立它们。我认为这个问题比教义和符号更一般,所以我会给出一个高层次的答案,分享我的理念 有两种思维阵营: