提前谢谢你的回答。我正试着调整我的分贝技能。
我有三张桌子:
品牌,模型和项目。
所有的模型都属于一个品牌,但是一个项目可以有一个品牌,而不是一个模型。
我有两个问题:
发布于 2016-07-25 22:57:18
您的问题出现在“灰色地带”;没有一种“正确”的设计模式的方法。
当询问有关城市+州+国家的问题时,我说:有一个包含所有3列的Locations表。并使用country_code CHAR(2) CHARACTER SET ascii。
我也说“正常化,但不要过度正常化”。
你的问题引发了“宗教战争”。两边都有有效的点。抛硬币,实现它,然后从决定中吸取教训。
更好的是,实现这两种方式--编写CREATE TABLEs、INSERTs、SELECTs等等。
更好的方法是实现这两者,但是在代码中有一个“数据库抽象层”,它隐藏了对应用程序代码的选择。为您的应用程序提供一个单独的抽象,这将是这里最好的一课。
https://dba.stackexchange.com/questions/144885
复制相似问题