首页 理论教育 ASP.NET网站开发及数据库设计

ASP.NET网站开发及数据库设计

时间:2023-10-23 理论教育 版权反馈
【摘要】:步骤2:数据库表设计为实现产品销售功能,销售数据库中包括:用户表、产品分类表、产品表、订单表、订单结算表。图1-25产品分类表.产品分类id=产品表.产品分类id,这是产品分类表和产品表之间的关系。

ASP.NET网站开发及数据库设计

根据网站系统分析,创建对应数据库、表、关系。

(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.实训题

创建本项目所涉及的数据库及表。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈