云南大学数据库期末作业:电商系统数据库设计详解

版权申诉
0 下载量 176 浏览量 更新于2024-07-03 收藏 624KB PDF 举报
云南大学数据库期末大作业是一份针对软件工程专业学生的实践性学习任务,主要围绕数据库设计展开。本实验旨在通过电子Ventor项目,让学生深入理解和掌握数据库设计的基本原理和实际操作技巧。 首先,实验的目标明确,要求学生通过本项目掌握以下关键技能: 1. 数据库设计的基本方法:这包括了数据建模、数据规范化等步骤,目的是确保设计出高效、稳定的数据库结构。 2. 各种数据库对象的设计:学生需学会设计实体(如客户、商品、订单等)、属性(如姓名、电话、价格等)以及它们之间的关系,这些都是数据库设计的核心组成部分。 实验内容具体分为两个部分: 一、需求分析: 1. 客户模块:设计包括姓名、电话、地址等字段,其中姓名作为用户名和密码进行注册和登录,客户编号用于唯一标识用户。此外,还支持卡号进行网上支付功能,地址和电话用于售后服务和物流。 2. 商品管理:管理员能够登记商品,包含名称、价格、库存量和商品编号,用于查询和订购。 3. 类别管理:对商品进行分类,类别编号是唯一标识,包括类别名称和制造厂商信息。 4. 订单管理:客户可在线下单,记录订单信息如订单编号、产生时间、支付方式、支付总额等,同时记录订单状态。 5. 实体商店功能:实体店购物顾客默认匿名,库存低于10时提醒补货。 6. 配送单:包含查询号、配送人和联系方式。 7. 仓库管理:每个仓库有编号和区号,存储商品信息。 二、数据库逻辑设计: 在这个阶段,学生需要用文字描述实体之间的关系,例如: - 一对一关系:一个客户对应一个订单,一个订单对应一个客户。 - 一对多关系:一个客户可以购买多种商品,一个商品可以被多个客户购买;一个商品属于一个类别,一个类别可以包含多个商品。 - 多对多关系:一个商品可以放在多个商店销售,一个商店可能销售多种商品;一个订单可以包含多个商品,一个商品可以出现在多个订单中;一个订单可能有多个配送单,一个配送单可能服务于多个订单。 整个过程强调了实践中数据库设计的实际操作,包括需求分析、实体关系模型设计,以及如何将这些理论应用于实际场景,培养了学生的数据库管理系统设计能力,为今后的职业生涯打下坚实的基础。