将外键外包到其他表,好的做法?

时间:2014-02-07 08:19:06

标签: mysql sql database database-design

将外键外包给另一个表是一种好习惯。例如:

Table1
Table2
Table3

keytable

Datatable1
Datatable2
Datatable3

表1-3与所有3个数据表有关系。 通常我会做类似的事情:

Table1->Datatable1_id = Datatable1_id
Table1->Datatable2_id = Datatable2_id
Table1->Datatable3_id = Datatable3_id

实际上就像是:

Table1->keytable_id = keytable_id; keytable->Datatable1_id = Datatable1_id;
...

这是一个好习惯,我对此表示怀疑。

0 个答案:

没有答案