168大数据

标题: NoSql数据模型简介 [打印本页]

作者: 168主编    时间: 2019-3-5 19:14
标题: NoSql数据模型简介
本帖最后由 168主编 于 2020-3-4 18:03 编辑

传统的关系型数据库你如何设计?
以一个电商客户、订单、订购、地址模型来对比下关系型数据库和非关系型数据库?
ER图(1:1/1:N/N:N,主外键等常见)
nosql你如何设计
可以尝试使用BSON
BSON()是一种类json的一种二进制形式的存储格式,简称Binary JSON,它和JSON一样,支持内嵌的文档对象和数组对象
用BSon画出构建的数据模型
[AppleScript] 纯文本查看 复制代码
{
"customer":{
   "id":1136,
   "name":"Z3",
   "billingAddress":[{"city":"beijing"}],
   "orders":[
    {
      "id":17,
      "customerId":1136,
      "orderItems":[{"productId":27,"price":77.5,"productName":"thinking in java"}],
      "shippingAddress":[{"city":"beijing"}]
      "orderPayment":[{"ccinfo":"111-222-333","txnid":"asdfadcd334","billingAddress":{"city":"beijing"}}],
      }
    ]
  }
}



两者对比,问题和难点
聚合模型
NoSQL数据库的四大分类四者对比
来源:https://www.cnblogs.com/pythonyeyu/p/11773485.html





欢迎光临 168大数据 (http://www.bi168.cn/) Powered by Discuz! X3.2