实训
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所示。
图1-S-1 Users表中的数据
图1-S-2 Suppliers表中的数据
(3)Mobiles有4列:MobileID(手机ID)、SupplierID(供应商ID)、MobileName(手机产品名称)、Price(价格),示例数据如图1-S-3所示。
图1-S-3 Mobiles表中的数据
(4)Orders有5列:OrderID(订单号)、UserID(订单用户ID)、Tel(订单联系电话)、Address(订单送货地址)、OrderDate(订单产生时间),示例数据如图1-S-4所示。
图1-S-4 Orders表中的数据
(5)OrderItems有5列:OrderItemID(订单子表ID,主键,只是用来做主键,编者使用默认值NEWID()自动生成)、OrderID(子表数据对应的订单号)、MobileID(订单的手机产品ID)、Amount(数量)、Price(价格),示例数据如图1-S-5所示。
图1-S-5 OrderItems表中的数据
用户表与表之间的关系如图1-S-6所示。
图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,敬请关注。