在华为的数据库设计中,我们关注的是一个名为“huawei”的数据库,该数据库与用户相关。下面是关于这个数据库中各个表的详细说明: 1. **admin表**:这是管理员表,用于存储管理员的信息。主键是`Id`,类型为`Int`,并且是自增的。`aName`字段代表管理员名称,不允许为空;`aPassword`字段是管理员的密码,同样不能为空。 2. **huser表**:用户表,存储用户的基本信息。主键也是`Id`,类型为`Int`,自增。`uName`字段是用户名,`uPassword`为用户密码,两者都是非空字段。此外,还包括`Photo`(头像)、`Phone`(手机号)、`Country`(国家或地区)、`Birthday`(生日)、`Total`(积分)、`Onsalecoupon`(优惠券)、`Cashcoupon`(代金券)和`Petal`(花瓣,可能是购物车中的某种指标)字段。 3. **shoppingcart表**:购物车表,记录用户购物车中的商品。主键`Id`,自增。包含`colorandconfigureid`(商品的颜色和配置ID)、`Total`(商品数量)、`Totalprice`(总价)、`Checked`(选中状态)、`Comboid`(套餐ID)和`Huserid`(用户ID)字段,其中`Huserid`是外键关联到`huser`表。 4. **indent表**:订单表,记录用户的订单信息。主键`Id`,自增。`huserid`是外键,关联到`huser`表的用户ID,`Stateid`表示订单状态,`Checked`标志订单是否被选中,`Orderdate`为下单时间,`Addressid`是地址ID(外键),`Payment`为实际支付金额。 5. **indentdetail表**:订单详情表,包含每个订单的具体商品信息。主键`Id`,自增。`Indentid`(订单ID,外键)、`Colorandconfigureid`(商品颜色和配置ID)、`Isappraise`(是否已评价)、`Comboid`(套餐ID,外键)。 6. **indentdispose表**:订单处理表,记录订单的处理情况。主键`Id`,自增。`indentid`(订单ID,外键)、`Disposedate`(处理时间)、`Disposemessage`(处理信息,非空)。 7. **indentstate表**:订单状态表,定义了不同状态的订单。主键`Id`,`Name`是订单状态的名称,如“代付款”、“待收货”等。 8. **address表**:地址表,存储用户的收货地址。主键`Id`,自增。包含`huserid`(用户ID,外键)、`Name`(收货人)、`Phone`(收货电话)、`Rephone`(备用电话)、`Country`(国家或地区)、`Detail`(详细地址)和`Postcode`(邮编)字段。 9. **commodity表**:商品表,存储商品的基本信息。主键`Id`,自增。包括`Name`(商品名称)、`Category`(商品种类,外键)、`Seriesid`(系列ID,外键)、`Putawaytime`(上架时间)、`Image`(主页显示图片)字段。 10. **series表**:商品细分表,记录商品的系列信息。主键`Id`,`Name`(系列细分名称)、`Image`(系列图片)、`Categoryid`(种类ID,外键)。 11. **category表**:商品种类表,定义了商品的类别。主键`Id`,`Name`(种类名称)。 12. **promotion表**:商品促销表,存储促销活动信息。主键`Id`,`Title`(促销标题)、`Content`(促销内容)。 这些表共同构成了华为数据库设计的核心部分,它们之间通过外键关联,形成了一个完整的用户购物系统数据模型,覆盖了用户管理、商品展示、购物车、订单处理等多个业务环节。这样的设计有助于高效地管理和操作用户数据,实现系统的稳定运行。
剩余10页未读,继续阅读
- 粉丝: 881
- 资源: 330
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
评论0