![Visual Studio 2010 (C#) Windows数据库项目开发](https://wfqqreader-1252317822.image.myqcloud.com/cover/367/654367/b_654367.jpg)
实训
1.实训项目数据库简介。
本实训项目将使用一个简化的网上手机购物系统,数据库名为eShop。
该数据库包含5个表,分别是:Users(用户表)、Suppliers(供应商表)、Mobiles(手机表)、订单主表(Orders表)、订单子表(OrderItems表)。
(1)Users有3列:UserID(用户ID)、UserName(用户名称),Pwd(密码),示例数据如图1-S-1所示。
(2)Suppliers有两列:SupplierID(供应商ID)、SupplierName(供应商名称),示例数据如图1-S-2所示。
![](https://epubservercos.yuewen.com/479A39/3590270304425901/epubprivate/OEBPS/Images/Figure-0001-101.jpg?sign=1739243947-DE8zROOJMj56CQ3zpEfOWUB9I2xwigMj-0-d9e6a6e540a04b54231f1820230497b5)
图1-S-1 Users表中的数据
![](https://epubservercos.yuewen.com/479A39/3590270304425901/epubprivate/OEBPS/Images/Figure-0001-102.jpg?sign=1739243947-cPnjtRzUzF16pohQ07qjKNZADtO19vW6-0-591bb62debeae6fcd46a044ec69a52b1)
图1-S-2 Suppliers表中的数据
(3)Mobiles有4列:MobileID(手机ID)、SupplierID(供应商ID)、MobileName(手机产品名称)、Price(价格),示例数据如图1-S-3所示。
![](https://epubservercos.yuewen.com/479A39/3590270304425901/epubprivate/OEBPS/Images/Figure-0001-103.jpg?sign=1739243947-aPu27m788cC8ut4x4mLQ0TkaBmmzOcQ8-0-b6a0e6e244f92a8eb73a26ee0dc63325)
图1-S-3 Mobiles表中的数据
(4)Orders有5列:OrderID(订单号)、UserID(订单用户ID)、Tel(订单联系电话)、Address(订单送货地址)、OrderDate(订单产生时间),示例数据如图1-S-4所示。
![](https://epubservercos.yuewen.com/479A39/3590270304425901/epubprivate/OEBPS/Images/Figure-0001-104.jpg?sign=1739243947-EkUKOrnt0rNuwBUNFrUQkocpYlW4dZ1R-0-9fe2565f8850a235813c8088c22678f1)
图1-S-4 Orders表中的数据
(5)OrderItems有5列:OrderItemID(订单子表ID,主键,只是用来做主键,编者使用默认值NEWID()自动生成)、OrderID(子表数据对应的订单号)、MobileID(订单的手机产品ID)、Amount(数量)、Price(价格),示例数据如图1-S-5所示。
![](https://epubservercos.yuewen.com/479A39/3590270304425901/epubprivate/OEBPS/Images/Figure-0001-105.jpg?sign=1739243947-GDYLhXr2kDqZOQOPEdIjDptDz4KjClef-0-82f71084ecbfdeeb2dc878365ef7025f)
图1-S-5 OrderItems表中的数据
用户表与表之间的关系如图1-S-6所示。
![](https://epubservercos.yuewen.com/479A39/3590270304425901/epubprivate/OEBPS/Images/Figure-0001-106.jpg?sign=1739243947-fMchyyXZSdxOWRX7LzVrpNLtTM6o9kEP-0-eed42d09539affac63ea1c5e0e19f892)
图1-S-6 数据库关系图
其中:
Mobiles和Suppliers之间通过SupplierID进行连接;
Orders和Users之间通过UserID进行连接;
OrderItems和Orders之间通过OrderID进行连接;
OrderItems和Mobiles之间通过MobileID进行连接。
2.创建实训数据库eShop。
3.创建eShop中的表。
4.完成eShop中主外键的设计。
5.输入示例数据。
6.理解eShop中各表及主外键的含义。
7.若读者不熟悉SQL Server数据库的设计,可暂时不做该实训,直接参考本书配套资源中所带的实训数据库,但希望读者能认真自行完成并理解该数据库的设计。
8.编者计划编写该数据库的网上购物系统Web版,开发环境仍然为Visual Studio 2010(C#)+SQL Server,敬请关注。