大三数据库导论期末课程设计

本文概述BestGoods公司的信息系统需求,设计了包含会员管理、库存管理和销售管理的E-R模型。详细介绍了实体关系,如何转化为SQL表,规范化过程,并展示了基本SQL操作,如查询会员数量、平均消费和商品销售情况,以及商品信息的修改功能。
摘要由CSDN通过智能技术生成

一家在全国各地有门店的批发公司BestGoods决定建立自己的信息系统,以提高会员的使用费和库存效率。系统需要维护自己的数据库,应用程序应该在数据库之上开发。为此,我们收集系统的需求并分析它们。系统由三个子系统组成:
o会员管理
o库存管理
o销售管理

会员管理
开发这个子系统是为了维护关于公司客户(成员)的信息,例如,他/她是谁。
o每位顾客都必须拥有会员资格,并且只有会员才能在本店购买商品。
o顾客须登记其个人资料,例如会员号码、姓、名、电话号码及所购物品应送到的地址等,方可成为会员。

库存管理
该系统维护有关该公司销售的商品的所有信息,例如,商品id、名称和描述,以及商店id。
o每件商品都应该有商品编号、名称、描述和商店当前库存的数量。
o商店必须记录货品的供应价格(可随供应时间而改变)和送货时间。

销售管理
该系统维护来自客户(成员)的销售订单的所有信息。销售订单列表可以包含多个销售项目及其数量和销售价格。
o销售订单清单由多个销售项目组成,包括销售订单号、客户、订单和交货日期。
o在销售订单列表中的一个订单(或销售)项目有其项目id,名称,数量和销售价格的信息。

请根据您在课程中学习的E/R模型

  1. 为公司设计一个E/R模型。
  2. 请在E/R图中指出不同实体之间的关系。
    3.用SQL实现E/R图,包括将图转换为几个表,在每个表上绘制fd,将每个表规范化为3NF,并在SQL中创建所有表。
  3. 在你的表格中插入一些值。

基于您的数据库,请用SQL编写一个应用程序,提供以下功能,包括但不限于:

  1. 查询所有成员的个数
  2. 查询所有会员的平均成本
    3.查询会员购买的物品数量
  3. 查询商店中售出的商品数量。
  4. 使用交易来修改商品的细节,例如价格和描述
  5. 使用事务修改成员身份信息,例如名称和地址
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值