根据网站系统分析,创建对应数据库、表、关系。
(1)数据库创建。
(2)数据库表设计。
(3)表关系设计。
步骤1:创建数据库
(1)启动Microsoft SQLSsever Management Studio,成功登录。
(2)右击【数据库】,选择【新建数据库】,打开新建数据库对话框,如图1-24所示。
图1-24
输入数据库名称:销售数据库,选择好数据库文件的保存路径,单击【确定】。
步骤2:数据库表设计
为实现产品销售功能,销售数据库中包括:用户表、产品分类表、产品表、订单表、订单结算表。
(1)启动Microsoft SQL Ssever Management Studio,成功登录(如果已经登录,不用重新启动);
(2)新建查询,选择【销售数据库】,在查询编辑器中分别输入以下命令并执行:
①建立用户表:
CREATE TABLE 用户表(
用户id varchar(20)NOT NULL primary key,
用户名varchar(20)NULL,
性别nchar(2)NOT NULL,
电子邮件varchar(50)NOT NULL,
所在城市varchar(80)NULL,
地址varchar(50)NULL,
邮编nchar(6)NULL,
电话nvarchar(50)NULL,
学历varchar(50)NOT NULL,
密码varchar(30)not null,
权限varchar(20)not null ——其值分别为:系统管理员、买家、卖家
)
②建立产品分类表:
CREATE TABLE 产品分类表(
产品分类Id int IDENTITY(1,1)NOT NULL primary key,
分类名称varchar(80)NULL,
分类描述varchar(255)NULL,
分类图片varchar(50)NULL
)
③建立产品表:
CREATE TABLE 产品表(
产品Id int IDENTITY(1,1)NOT NULL primary key,
产品分类Id int NOT NULL,
价格decimal(10,2)NULL,(www.xing528.com)
产品名称varchar(80)NULL,
产品说明varchar(max)NULL,
产品数量int ,
图片varchar(80)NULL
)
④建立订单表:
CREATE TABLE 订单表(
订单Id int IDENTITY(1,1)NOT NULL primary key,
用户id varchar(20)NOT NULL,
用户名varchar(80)NOT NULL,
订单日期datetime NOT NULL,
订单状态varchar(80)NULL,
产品Id int not null,
价格decimal(10,2)NULL,
订购数量int
)
⑤建立订单结算表:
CREATE TABLE 订单结算表(
订单Id int NOT NULL primary key,
用户id varchar(20)NOT NULL,
产品Id int not null ,
支付金额decimal(10,2)NULL
)
步骤3:数据表联系设计
表之间关系如图1-25所示。
图1-25
(1)产品分类表.产品分类id=产品表.产品分类id,这是产品分类表和产品表之间的关系。
(2)产品表.产品id=订单表.产品id,这是产品表和订单表之间的关系。
(3)订单表.用户id=用户表.用户id,这是订单表和用户表之间的关系。
(4)订单表.订单id=订单结算表.订单id,这是订单表和订单结算表之间的关系。
另外,订单结算表和用户表、产品表都有相应的关系,该关系雷同于订单表和其他表的关系。
使用SQL:Server数据库作为网站的后台数据库,本任务主要介绍了项目所用的数据库、表及表之间的关系。通过学习,能掌握数据库、表的创建,能了解相关购物系统网站所需的表的基本信息及各表之间的关系。也可以根据以往所学数据库知识,适当修改表信息。
1.理论题
(1)什么是数据库?
(2)什么是表?
(3)数据库和表有什么关系?
(4)表和表之间为什么会有关系?如何表示这种关系?
2.实训题
创建本项目所涉及的数据库及表。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。