在博客上,我读到了一个替换许多表的提议,如下所示:
lookup_genders
0 | Unknown
1 | Female
2 | Male
lookup_countries
0 | Unknown
1 | Germany
2 | UK
3 | USA
Run Code Online (Sandbox Code Playgroud)
到这样的单个表:
lookups
0 | Unknown | Gender
1 | Female | Gender
2 | Male | Gender
4 | Germany | Country
5 | UK | Country
6 | USA | Country
Run Code Online (Sandbox Code Playgroud)
提供的原因是要摆脱许多几乎相同的O/R映射.
这是一个非常好的主意吗?可能出现哪些问题?在哪种条件下这是一个好主意?