小米数据库设计_Oracle.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
本文将详细解析小米数据库设计中的Oracle数据库模型,主要涉及四个核心表:M_USER(用户表)、M_CATEGORY(分类表)、M_PRODUCT(商品表)以及M_PRODUCT_IMAGE(商品图片表),并探讨它们之间的关系和各自字段的含义。 M_USER表是存储用户信息的表,其字段包括: 1. U_ID:用户ID,为主键,非空,用于唯一标识每个用户。 2. USERNAME:用户名,非空且唯一,用于登录系统。 3. PASSWORD:用户密码,非空,用于验证用户身份。 4. EMAIL:邮箱地址,非空,可用于登录验证。 5. PHONE:手机号码,非空且唯一,经过验证后可用于登录。 6. ID_CARD:身份证号码,唯一,用于用户实名认证。 7. ADDRESS:收货地址,用于记录用户的送货地址。 8. LEVEL:用户级别,区分管理员、超级管理员和普通用户。 9. NICKNAME:昵称,个性化的称呼,不可用于登录。 10. STATUS:用户状态,1表示正常,0表示已注册但未激活。 11. MONEY:米币,用户的虚拟货币余额。 12. PLATFORM:注册平台,1代表手机,2、3代表第三方平台。 13. QUESTION:密保问题,用于账户安全。 14. ANSWER:密保问题的答案。 接着是M_CATEGORY表,用于存储商品分类信息: 1. C_ID:分类ID,为主键,非空。 2. C_NAME:分类名称,非空,用于标识商品类别。 3. C_PARENT_ID:父分类ID,可空,表示当前分类的上级分类。 4. C_NAV:是否在导航条显示,0表示不显示,1表示显示。 M_PRODUCT表用于记录商品信息: 1. P_ID:商品ID,为主键,非空。 2. C_ID:商品所属分类ID,为外键,关联到M_CATEGORY表。 3. P_NAME:商品名称,非空,用于识别商品。 4. MARKET_PRICE:原价,表示商品的市场价格。 5. SHOP_PRICE:商城价,即实际销售价格。 6. RATE_ID:折扣ID,可能关联到折扣表。 7. RATE_FLAG:是否打折,1表示打折,0表示不打折。 8. IMAGE:商品缩略图,用于展示商品预览。 9. DESCRIPTION:商品详情,详细介绍商品特性。 10. FLAG:商品状态,1表示正常,0表示下架。 11. INVENTORY:库存数量,记录商品的现有库存。 12. P_CREATE_TIME:商品上架时间,使用SYSDATE表示当前系统时间。 13. POSTAGE:是否包邮,1表示包邮,0表示不包邮。 14. EXPRESS:快递公司,记录发货时使用的快递服务。 M_PRODUCT_IMAGE表则存储商品的图片信息: 1. PI_ID:图片ID,为主键,非空。 2. P_ID:商品ID,为外键,关联到M_PRODUCT表。 3. P_FILE_NAME:图片路径,非空,记录图片的实际存储位置。 4. P_FLAG:图片类型,1表示大图,0表示小图。 5. P_COLOR:颜色,可能用于区分商品的不同颜色选项。 最后提到了M_ORDERS表,该表用于记录订单信息: 1. O_ID:订单ID,为主键,非空,可能是自动生成的唯一标识。 2. U_ID:用户ID,为外键,关联到M_USER表,表示订单所属用户。 3. O_NAME:收货人姓名。 4. O_TELPHONE:收货人电话,用于联系配送。 5. O_ADDRESS:收货地址,用于商品配送。 6. O_ORDER_TIME:订单生成时间,使用SYSDATE表示下单时间。 7. O_TOTAL:订单总额,计算所有商品的总价。 8. O_STATE:订单状态,可能包括待支付、待发货、已发货、已完成等状态。 以上是小米数据库设计中涉及的Oracle数据库模型的关键内容,这些表共同构建了一个完整的小米商城后台管理系统,涵盖了用户管理、商品分类、商品信息、商品图片以及订单处理等多个方面。通过这样的设计,可以有效地管理和操作商城中的各项数据,为用户提供流畅的购物体验。
- 粉丝: 22
- 资源: 18万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助