电商购物网站 - 数据库设计
大约 1 分钟
电商购物网站 - 数据库设计
1、数据库介绍
MongoDB 的简单介绍如下:
MongoDB 是一个开源的 NoSQL 数据库,相比 MySQL 那样的关系型数据库,它更显得轻巧、灵活, 非常适合在数据规模很大、事务性不强的场合下使用。同时它也是一个对象数据库,没有表、行等概念,也没有固定的模式和结构,所有的数据以文档的形式存储,数据格式就是 JSON 。
MongoDB —— 是一个对象数据库,没有表、行等概念,也没有固定的模式和结构,所有的数据以 Document (以下简称文档)的形式存储( Document ,就是一个关联数组式的对象,它的内部由属性组成,一个属性对应的值可能是一个数、字符串、日期、数组,甚至是一个嵌套的文档。)
我们一共要创建三个集合,分别是 user (用户)集合、 commodity (商品)集合、 cart (购物车)集合。
2、用户(user)集合属性
user集合属性值展示
关于 user 集合,我们设计的属性有 name (用户名)、 password (密码), 如下所示:
3、商品(commodity)集合属性
commodity集合属性值展示
关于 commodity 集合,我们设计的属性有 name (商品名称)、 price (商品价格)、 imgSrc (商品展示图片路径), 如下所示:
4、购物车(cart)集合属性
carts集合属性值展示
关于 cart 集合,我们设计的属性有 uId (用户 ID )、 cId (商品 ID )、 cName (商品名称)、 cPrice (商品价格)、 cImgSrc (商品展示图片路径)、 cQuantity (商品数量)、 cStatus (商品结算状态,未结算为 false ,已结算为 true ), 如下所示: