mptt算法与数据规范化

f0ofjuux  于 2021-06-20  发布在  Mysql
关注(0)|答案(0)|浏览(279)

假设我试图在数据库中存储如下所示的地址:

123 Some Street
Placeville, Idaho
83201, USA

在像mysql这样的关系数据库中存储这些信息的最佳实践方法是什么?
通常我会将其标准化为几个单独的表,如下所示:

| Region Table | <-- store state/province
| City         | <-- Store city 
| Address      | <-- Store Street Address

然后,我可以使用连接来组装一个完整的地址,同时仍然为报告等提供了数据规范化的灵活性。
也就是说,我已经意识到我可以使用mptt算法将地址结构存储在树中:

USA
|
+-Idaho
   |
   +-City 1
   |   |
   |   +-Address 1
   |
   +-City 2
       |
       +-Address 2

我的问题是,有什么理由选择一种方法而不是另一种?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题