孙子里的sql外键

时间:2016-12-13 02:08:24

标签: mysql sql yii2

我需要帮助我们构建数据的方式。我们正在使用MySQL。我们有以下内容:

区域表: 一个区域有许多位置

位置表: 一个位置属于一个区域 一个位置有很多别墅

别墅桌: 一个别墅属于一个位置

到目前为止一切顺利。问题是我们需要搜索一个区域中的所有别墅(适用于所有地点)。我工作的人建议将Area_id添加到Villa Table。我觉得这是错误的,因为当我们“更新”别墅或者所谓的非规范化时,它可能会带来问题。我理解他的建议使得在一个区域搜索别墅变得更容易,但我相信我们正在复制数据。

问题是,我们应该如何搜索一个地区的所有别墅?我们正在使用Yii2框架,因此也欢迎任何关于如何在框架内创建查询的建议。

提前致谢。

0 个答案:

没有答案