【发布时间】:2012-01-20 00:20:30
【问题描述】:
假设TABLE-A可以在TABLE-B中有一行或多行,TABLE-C中可以有一行或多行,TABLE-D中可以有一行或多行......等等。
假设我在 TABLE-Z,需要了解有关 TABLE-A 的详细信息。我是否要进行从 TABLE-Z 一直到 TABLE-A 的 SQL 查询?在某些时候,如果 TABLE-Z 对 TABLE-A 有一个 FK,这样查询就不会那么痛苦,也许会很好。但是,如果我放那个 FK,我想我会打破正常化,对吧?
有关如何处理此问题的一般建议?
【问题讨论】:
标签: mysql database-design normalization denormalization denormalized