小米数据库设计.docx
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
小米数据库设计全文共5页,当前为第1页。小米数据库设计全文共5页,当前为第1页。1用户表m_user 小米数据库设计全文共5页,当前为第1页。 小米数据库设计全文共5页,当前为第1页。 创建用户表m_user,表结构如表1所示。 表1 m_user表 列名 数据类型 字段说明 是否为空 备注 u_id NUMBER(10) 用户id 否 主键 username varchar2(50) 用户名 否 唯一,可用于登陆 password varchar2(50) 用户密码 否 email varchar2(50) 邮箱 否 可用于登陆 phone varchar2(11) 手机号 否 唯一,验证手机号之后可以进行登陆 id_card varchar2(18) 身份证 唯一 address varchar2(500) 收货地址 level 用户级别 管理员(可读可写不可删)为1,超级管理员为0,普通用户为2 nickname varchar2(50) 昵称 个性昵称,不可用于登陆 status NUMBER(1) 用户状态 1正常,0已注册未激活 money NUMBER(10) 米币 platform NUMBER(1) 注册平台 1手机,2邮箱,3第三方 question varchar2(500) 密保问题 answer varchar2(500) 答案 m_user基础数据见excel表格 2分类表(m_category) 创建用户表m_category,表结构如表2所示。 表2 m_category表 列名 数据类型 字段说明 是否为空 备注 c_id NUMBER(10) 分类id 否 主键 c_name varchaR2(50) 分类名称 否 c_parent_id NUMBER(10) 父分小米数据库设计全文共5页,当前为第2页。小米数据库设计全文共5页,当前为第2页。类id 小米数据库设计全文共5页,当前为第2页。 小米数据库设计全文共5页,当前为第2页。 是 c_nav NUMBER(1) 是否在导航条显示 否 默认0不显示,1显示 3 商品表(m_product) 创建用户表m_ product,表结构如表3所示。 表3 m_ product表 列名 数据类型 字段说明 是否为空 备注 p_id NUMBER(10) 商品id 否 主键 c_id NUMBER(10) 商品所属分类 否 外键 p_name varchar2(50) 商品名称 否 market_price NUMBER(10,2) 原价 shop_price NUMBER(10,2) 商城价 rate_id NUMBER(10) 折扣id rate_flag NUMBER(1) 是否打折 1 打折 0 不打折 image varchar2(50) 缩略图 description varchar2(500) 商品详情 flag NUMBER(1) 商品状态 1 正常 0 下架 inventory NUMBER(10) 库存 p_create_time DATE 商品上架时间 SYSDATE postage NUMBER(1) 是否包邮 1 包邮 0 不包邮 express varchar2(100) 快递公司 4 商品图片表(m_product_image) 创建用户表m_ product_ image,表结构如表4所示。 表4 m_ product_ image表 列名 数据类型 字段说明 是否为空 备注 pi_id NUMBER(10) 图片id 否 主键 p_id NUMBER(10) 商品id 否 外键 p_file_name varchar2(500) 图片路径 否 p_flag NUMBER(1) 图片类型 1 大图 0 小图 p_color Varchar2(50) 颜色 小米数据库设计全文共5页,当前为第3页。小米数据库设计全文共5页,当前为第3页。5 订单表 小米数据库设计全文共5页,当前为第3页。 小米数据库设计全文共5页,当前为第3页。 创建用户表m_ orders,表结构如表5所示。 表5 m_ orders表 列名 数据类型 字段说明 是否为空 备注 o_id varchar2(20) 订单id 否 主键 u_id NUMBER(10) 用户id 否 外键 o_name varchar2(20) 收货人 o_telphone varchar2(20) 收货人电话 o_address varchar2(200) 收货地址 o_ordertime DATE 订单生成时间 SYSDATE o_total NUMBER(10,2) 订单总额 o_state NUMBER(1) 订单状态 6订单详情表 创建用户表m_ order_ 小米的数据库设计主要涵盖以下几个核心表,用于支持其电商平台的运营: 1. **用户表 (M_USER)**:此表主要用于存储用户的个人信息,包括用户ID (u_id) 作为主键,用户名 (username) 用于登录且唯一,用户密码 (password),邮箱 (email) 用于登录验证,手机号 (phone) 作为唯一标识,身份证 (id_card) 用于身份验证,收货地址 (address),用户级别 (level) 区分不同权限用户,昵称 (nickname),用户状态 (status) 如正常或未激活,米币 (money) 作为虚拟货币,注册平台 (platform),密保问题 (question) 和答案 (answer)。 2. **分类表 (M_CATEGORY)**:此表管理商品的分类信息,包括分类ID (c_id) 为主键,分类名称 (c_name),父分类ID (c_parent_id) 用于构建分类层级结构,以及一个标志位 (c_nav) 表示分类是否在导航条显示。 3. **商品表 (M_PRODUCT)**:此表记录商品的基本信息,商品ID (p_id) 为主键,所属分类ID (c_id) 为外键,商品名称 (p_name),原价 (market_price),商城价 (shop_price),折扣ID (rate_id),打折标志 (rate_flag),缩略图 (image),商品详情 (description),商品状态 (flag),库存 (inventory),商品上架时间 (p_create_time),是否包邮标志 (postage) 和快递公司 (express)。 4. **商品图片表 (M_PRODUCT_IMAGE)**:这个表存储商品的图片信息,图片ID (pi_id) 为主键,关联商品ID (p_id) 为外键,图片路径 (p_file_name),图片类型 (p_flag) 区分大图和小图,以及颜色 (p_color)。 5. **订单表 (M_ORDERS)**:订单表包含订单ID (o_id) 为主键,用户ID (u_id) 为外键,收货人信息 (o_name, o_telphone, o_address),订单生成时间 (o_ordertime),订单总额 (o_total) 和订单状态 (o_state)。 6. **订单详情表 (M_ORDER_DETAILS)**:此表记录订单中的具体商品信息,包括订单详情ID (od_id) 为主键,商品数量 (od_count),商品小计 (od_subtotal),商品ID (p_id) 和所属订单ID (o_id) 为外键。 7. **收藏表 (M_COLLECTION)**:用户收藏商品的信息,包括收藏ID (col_id),商品ID (p_id) 和用户ID (u_id) 为外键。 8. **评价表 (M_COMMENT)**:用户对商品的评价,表中可能包含评论ID (comment_id),用户ID (u_id),商品ID (p_id),评论内容 (content),评分 (score) 等字段。 这些表共同构成了小米电商平台的基础数据模型,涵盖了用户管理、商品分类、商品信息、交易流程、用户反馈等关键业务领域,确保了系统的功能性和数据的一致性。通过合理的数据库设计,可以有效地支撑大量用户的同时操作,优化查询性能,保证系统的稳定运行。
- 粉丝: 110
- 资源: 9354
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 1717skddhscq_downcc.zip
- Mini-Imagenet数据集文件
- MATLAB实现SSA-CNN-LSTM-Multihead-Attention多头注意力机制多变量时间序列预测(含完整的程序,GUI设计和代码详解)
- Matlab实现MTF-CNN-Mutilhead-Attention基于马尔可夫转移场-卷积神经网络融合多头注意力多特征数据分类预测(含完整的程序,GUI设计和代码详解)
- 知行乐评ver1.1.0
- treegird的demo
- Towards a Digital Engineering Initialization Framework迈向数字工程初始化框架
- 小敏的资源包12.20
- Matlab实现SSA-CNN-BiLSTM麻雀算法优化卷积双向长短期记忆神经网络时间序列预测(含完整的程序,GUI设计和代码详解)
- PxCook.rar 自动生成HTML、CSS代码