1、客户;银行。3、ER图吃A.关系模式管理员(管理员ID#,登录密码)服装(服装编号#,品牌名,检验员,产地,服装类型,服装简介,出厂日期,定价,管理员ID#)供应商(厂号#,厂名,联系人,地址)客户(客户ID#,客户名,密码,联系地址,邮编)订单(订单号#,订单状态,订购日期,付款数,付款日期, 客户ID#,银行编号#)银行(银行编号#,名称,负责人,地址)订服装(订单号#,服装编号#,数目)供应(服装编号号#,厂号#,总数)B.表设计 表1管理员字段名类型特殊属性管理员IDchar(10)主键varchar(6)not null登录密码 表二 服装服装编号char(8)检验员产地服装类型服装
2、介绍varchar(40)出厂日期datetime定价char(2)外键 表三 供应商厂号char(4)厂名varchar(20)联系人char(11)地址char(20) 表四 客户客户ID客户名密码联系地址邮编char(6) 表五 订单订单号订单状态订购日期付款数付款日期银行编号 表六 银行银行服装编号名称负责人 表七 定服装数目int 表八 供应总数四系统实现CREATE DATABASE 网上服装销售系统 ON ( NAME =网上服装销售系统dat, FILENAME = E:SQL网上服装销售系统的数据库设计.mdf SIZE = 12, MAXSIZE = 100, FILEGR
3、OWTH = 2 ) LOG ON 网上服装销售系统logSQL网上服装销售系统的数据库设计.ldf SIZE = 4 MB, MAXSIZE = 50 MB, FILEGROWTH = 2 MB )create table 管理员( 管理员ID char(10) PRIMARY KEY, varchar(10) not null, 登录密码 char(10) not null)create table 服装 服装编号 char(8) PRIMARY KEY, 品牌名 varchar(20) not null, 检验员 varchar(6) not null, 产地 char(10) not
4、null, 服装类型 char(8) not null, 服装介绍 varchar(40) not null, 出厂日期 datetime , 定价 char(2) not null, 管理员ID char(10) REFERENCES 管理员(管理员ID)create table 供应商 厂号 char(4) PRIMARY KEY, 厂名 varchar(20) not null, 联系人 varchar(6) not null, char(11) not null, 地址 char(20) not nullcreate table 客户 客户ID char(10) PRIMARY KEY
5、, 客户名 varchar(6) not null, 密码 char(10) not null, 联系地址 char(20) not null, 邮编 char(6) not nullcreate table 银行 银行编号 char(10) PRIMARY KEY, 名称 varchar(20) not null, 负责人 varchar(6) not null, 地址 char(20) not null)create table 订单( 订单号 char(4) PRIMARY KEY, 订单状态 char(20) not null, 订购日期 datetime not null, 付款数
6、char(6) not null, 付款日期 datetime not null, 客户ID char(10) REFERENCES 客户(客户ID), 银行服装编号 char(10) REFERENCES 银行(银行编号)create table 订服装 订单号 char(4) REFERENCES 订单(订单号), 服装编号 char(8) REFERENCES 服装(服装编号), 数目 int not nullcreate table 供应 服装编号 char(8) REFERENCES 服装(服装编号) , 厂号 char(4) REFERENCES 供应商(厂号), 总数 int n
7、ot null 2.创建索引CREATE NONCLUSTERED INDEX 查询检验员 ON 服装(检验员) CREATE NONCLUSTERED INDEX 查询产地 ON 服装(产地) 3.创建视图CREATE VIEW 客户的服装 AS SELECT 品牌名,定价,客户名, FROM 服装 JOIN 订服装 ON 服装.服装编号=订服装.服装编号 JOIN 订单 ON 订服装.订单号=订单.订单号 JOIN 客户ON 订单.客户ID=客户.客户ID CREATE VIEW 客户银行 SELECT 客户名,名称,负责人 FROM 客户 JOIN 订单 ON 客户.客户ID=订单.客户
8、ID JOIN 银行 ON 订单.银行编号=银行.银行编号 4创建存储过程以执行查询和插入功能1. 所订服装的基本信息 CREATE PROCEDURE 订服装 CID char(10)ASSELECT 服装.服装编号,服装.品牌名,服装.产地,服装.定价FROM 客户 INNER JOIN 订单 ON 客户.客户ID=订单.客户ID INNER JOIN 订服装 ON 订单.订单号=订服装.订单号 INNER JOIN 服装 ON 订服装.服装编号=服装.服装编号WHERE 客户.客户ID=CIDGO 2.插入客户的信息CREATE PROCEDURE 插入客户信息 客户ID char(10
9、), 客户名 varchar(6), 密码 char(10), char(11), 联系地址 char(20), 邮编 char(6) AS INSERT INTO 客户VALUES(客户ID,客户名,密码,联系地址,邮编)3.查询客户的信息 CREATE PROCEDURE 客户信息 name varchar(10)BEGIN SELECT 客户ID,密码,联系地址,邮编 FROM 客户 WHERE 客户名=nameEND4.查询不同客户不同订单的付款方式 CREATE PROCEDURE 付款方式 cname varchar(10),cnumber char(4)BEGIN PRINT BANK OF PAYMENT SELECT 银行.银行编号,银行.名称,银行.,银行.地址 FROM 银行 JOIN 订单 ON 银行.银行编号=订单.银行编号 JOIN 客户 ON 订单.客户ID=客户.客户ID WHERE 客户.客户ID=cname AND 订单号=cnumberEND
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1