在JSON中复制数据是不好的做法吗?

时间:2015-11-13 18:02:48

标签: json

我想将一些数据存储在JSON对象中,并且想知道将它存储在多个地方是否是不好的做法。以一个评论网站为例,在关系数据库中我可能有一个评论表和一个用户表。我可以使用连接来连接两者。我的目标是拥有一个电影页面,其中包含该电影的所有评论,并且还有知道他们所撰写的所有评论的用户。

{
  "reviews": {
    "movie1": [{
      "author": "user1",
      "review": "Some review..."
    }]
  },
  "users": [{
    "userName": "user1",
    "userReviews": [{
      "movie1": "Some review..."
    }]
  }]
}

将评论对象与特定电影的所有评论(以及每个评论中的作者属性)以及包含所有评论的用户对象保持一个坏主意吗?数据会重复,因此想知道处理这种情况的最佳方法是什么。

谢谢。

1 个答案:

答案 0 :(得分:1)

我可能会保持数据规范化并通过某种键引用共享内容,类似于Java序列化的工作方式。