Mongo DB中NoSQL的规范化

时间:2018-04-12 20:30:31

标签: mongodb nosql database-normalization

第一个表是针对产品的,我该如何规范化这些数据。

  • asin - 产品的ID,例如1574571931
  • 类别 - 产品所属的类别列表
  • 描述 - 产品描述
  • title - 产品名称
  • 品牌 - 产品的品牌名称

IMAT3104数据库管理和编程分配2017-18 德蒙福特大学2018年第6页,共11页

  • 价格 - 以美元计价(在爬行时)
  • salesRank - 销售排名信息。销售越好,排名越低。
  • imUrl - 产品图片的网址
  • 相关 -

第二个表用于评论,我如何规范化该表。

  • reviewerID - 评论者的ID,例如A2Y113PST5WPPF
  • asin - 产品的ID,例如1574571931
  • reviewerName - 审稿人姓名
  • 有帮助 - 评论的有用性等级,例如2/3发现评论有用
  • reviewText - 评论文本
  • 整体 - 产品评级
  • 摘要 - 审核摘要
  • unixReviewTime - 审核时间(以秒为单位的unix时间)
  • reviewTime - 审核时间(原始)

规范化的过程是什么,我如何组织上述2个表?

1 个答案:

答案 0 :(得分:1)

规范化 - 严格的逻辑过程 - 无论目标平台是SQL dbms,大型C ++程序还是nosql数据库,都是相同的。

遵循任何优秀的大学级教科书中的规范化程序,将每个关系规范化为5NF。然后将结果转换为目标平台。 (您经常需要将声明性代码转换为过程代码。)