【数据库原理】实验报告-实验1数据库设计

实验名称

实验一   数据库设计

实验室

 无

实验

目的

要求

1、通过了解具体的应用案例体验数据库的应用,以及数据库系统和应用程序之间的关联关系,从而进一步理解数据、数据库、DBMS基本概念知识。

2、明确数据库设计的基本步骤,以及每一阶段的主要任务

3、掌握概念结构E-R图的绘制方法,并能熟练完成具体数据库应用案例中E-R图的绘制

4、能够准确地将E-R图转换成关系数据模型

实验

环境

SQL Server 2014

实验内容或

实验题目

1、通过具体的数据库应用案例(自由选取),来具体描述数据库应用工作流程。

2、以“电子商务”为例,从消费者购买商品、商家处理订单并发货这两个关键业务角度出发,进行“电子商务系统”数据库需求分析,明确“电子商务系统”数据库涉及的实体、实体的属性以及实体和实体之间的联系。

3、绘制“电子商务系统”概念结构图,即E-R图

4、将“电子商务系统”概念模型转化成具体的关系数据模型

步骤如下:

1.(1)消费者购买商品

①用户 (User)

属性:用户ID (UserID), 姓名 (Name), 地址 (Address), 电话 (Phone)

联系:用户与订单之间是一对多的关系,即一个用户可以有多个订单。

②商品 (Products)

属性:商品ID (ProductID), 名称 (Name), 价格 (Price), 库存 (Stock)

联系:商品与订单之间是多对多的关系,且包含单价和数量,即一个订单可以包含多个商品,一个商品可以出现在多个订单中。

③订单 (Orders)

属性:订单ID (OrderID),  下单时间 (OrderDate), 状态 (Status), 总金额 (TotalAmount)

联系:订单与用户之间是一对多的关系,一个用户可以有多个订单。订单与商品之间是多对多的关系.

(2)商家处理订单并发货

物流信息 (Shipping_Information)

属性:物流ID (ShippingID),发货状态 (ShippingStatus),物流单号 (TrackingNumber), 发货时间 (ShippingDate)

联系:物流信息与订单之间是一对一的关系,即一个订单对应一条物流信息。

商户 (Merchant)

属性:商户ID (MerchantID), 商户名 (MerchantName)

联系:商户与商品之间是一对多的关系,即一个商户可以拥有多个商品。

2.ER图

3.关系模型:

User(用户ID,姓名,地址,电话)

Products(商品ID,名称,价格,库存,商户ID)

Orders(订单ID,下单时间,金额,状态,用户ID,商户ID)

Shipping_Information(物流ID,发货状态,物流信息,发货时间,订单ID)

Merchant(商户ID,商户名)

关系(订单ID,商品ID,单价,数量)

  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

司徒阿宝

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值