【问题标题】:Normalisation in NoSQL in Mongo DBMongodb 中 NoSQL 中的规范化
【发布时间】:2018-04-12 20:30:31
【问题描述】:

第一个表是产品,我将如何规范化这些数据。

  • asin - 产品的 ID,例如1574571931
  • categories - 产品所属的类别列表
  • description – 产品描述
  • 标题 - 产品名称
  • brand – 产品的品牌名称

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

  • 价格 - 美元价格(抓取时)
  • salesRank - 销售排名信息。销量越好,排名越低。
  • imUrl - 产品图片的网址
  • 相关 -

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

  • reviewerID - 审阅者的 ID,例如A2Y113PST5WPPF
  • asin - 产品的 ID,例如1574571931
  • reviewerName - 审阅者姓名
  • 有帮助 - 评论的有用性评分,例如3 人中有 2 人认为评论有帮助
  • reviewText - 评论文本
  • 总体 - 产品评分
  • summary - 审查摘要
  • unixReviewTime - 审核时间(unix 时间以秒为单位)
  • reviewTime - 审核时间(原始)

归一化的过程是怎样的,上面的2个表如何组织?

【问题讨论】:

  • 嗨。这只是要求我们重写您的教科书并完成您的(家庭)作业。在最近的database-normalization 问题上查看我的 cmets,包括对热门搜索“stackexchange 作业”采取行动。这与 NoSQL 或 MongoDB 有什么关系?

标签: mongodb nosql database-normalization


【解决方案1】:

规范化——一个严格的逻辑过程——无论目标平台是 SQL dbms、大型 C++ 程序还是 nosql 数据库都是一样的。

按照任何优秀的大学水平教科书中的规范化程序,规范化与 5NF 的每个关系。然后将结果翻译到您的目标平台。 (您通常必须将声明性代码转换为过程代码。)

【讨论】:

    猜你喜欢
    • 2017-05-15
    • 2011-11-07
    • 1970-01-01
    • 2015-01-28
    • 2015-09-09
    • 2011-10-10
    • 1970-01-01
    • 2016-05-05
    • 1970-01-01
    相关资源
    最近更新 更多