快递数据库Word格式.docx
- 文档编号:22460541
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:19
- 大小:184.22KB
快递数据库Word格式.docx
《快递数据库Word格式.docx》由会员分享,可在线阅读,更多相关《快递数据库Word格式.docx(19页珍藏版)》请在冰豆网上搜索。
MNO,MITIME,MINUMBER,MOTIME,MONUMBER
8、查询配送表(SEND)中的各种信息
SENO
SENO,SITIME,SOTIME,SETYPE,SENAME
(2)数据插入
各表中数据的插入
(3)数据修改
各表中数据的修改
2、概念分析:
经需求分析,抽象出以下E-R模型
1)客户表实体
2)员工表实体
3)商品表实体
4)仓库表实体
5)收货人实体
6)货单实体
7)存储实体
8)配送实体
3、逻辑设计:
CUSTOMER(CNO,CNAME,CSEX,CTEL,CADDS,CCARD);
STAFF(SNO,SNAME,SSEX,STEL,SADDA,SCARD,JOB);
GOODS(GNO,GNAME,GTYPE,GWEIGHT);
STOREHOUSE(SHNO,SHNAME,SHVOLUMER);
RECEIVER(RNO,RNAME,RSEX,RTEL,RADDS);
LIST(LNO,LNAME,LPRICE,RNO,CNO,SNO,GNO);
MEMORY(MNO,MITIME,MINUMBER,MOTIME,MONUMBER,SNO,SHNO,GNO);
SEND(SENO,RNO,SNO,SHNO,SITIME,SOTIME,SETYPE,SENAME);
4、物理设计:
(1)客户表(CUSTOMER)结构
列名
类型
特殊属性
CNO
INT
PRIMARYKEY
VARCHAR(20)
NOTNULL
CSEX
VARCHAR(8)
CTEL
CADDS
VARCHAR(50)
CCARD
(2)员工表(STAFF)结构
SNO
SSEX
STEL
SADDS
SCARD
JOB
(3)商品表(GOODS)结构
GNO
NOTNULL
GTYPE
VARCHAR(40)
GWEIGHT
(4)仓库表(STOREHOUSE)结构
SHNAME
SHVOLUME
VARCHAR(10)
(5)收货人(RECEIVER)结构
RNO
RNAME
RSEX
(6)货单表(LIST)结构
LNO
LNAME
LPRICE
FOREIGNKEY
(7)存储表(MEMORY)结构
MNO
MITIME
DATETIME
MINUMBER
MOTIME
MONUMBER
(8)配送表(SEND)结构
SENO
SITIME
SOTIME
SETYPE
SENAME
5、实施:
/*创建数据库EXPRESS(快递)*/
createdatabaseEXPRESS
onprimary(
name=EXPRESS,
filename='
D:
\EXPRESS\DATA\EXPRESS.MDF'
size=20,
maxsize=unlimited,
filegrowth=10%
)
logon(
name=EXPRESS_LOG,
\EXPRESS\DATA\EXPRESS.LDF'
size=2,
maxsize=10,
filegrowth=1
Go
/*创建表CUSTOMER(客户)*/
createtableCUSTOMER(
CNOINTprimarykey,
CNAMEVARCHAR(20)NOTNULL,
CSEXVARCHAR(8)NOTNULL,
CTELVARCHAR(20)NOTNULL,
CADDSVARCHAR(50)NOTNULL,
CCARDVARCHAR(20)NOTNULL
);
/*创建表STAFF(员工)*/
createtableSTAFF(
SNOINTprimarykey,
SNAMEVARCHAR(20)NOTNULL,
SSEXVARCHAR(8)NOTNULL,
STELVARCHAR(20)NOTNULL,
SADDSVARCHAR(50)NOTNULL,
SCARDVARCHAR(20)NOTNULL,
JOBVARCHAR(20)NOTNULL
/*创建表GOODS(货物)*/
createtableGOODS(
GNOINTprimarykey,
GNAMEVARCHAR(20)NOTNULL,
GTYPEVARCHAR(40)NOTNULL,
GWEIGHTVARCHAR(20)NOTNULL
/*创建表STOREHOUSE(仓库)*/
createtableSTOREHOUSE(
SHNOINTprimarykey,
SHNAMEVARCHAR(20)NOTNULL,
SHVOLUMEVARCHAR(10)NOTNULL/*容量*/
/*创建表RECEIVER(收货人)*/
createtableRECEIVER(
RNOINTprimarykey,
RNAMEVARCHAR(20)NOTNULL,
RSEXVARCHAR(8)NOTNULL,
RTELVARCHAR(20)NOTNULL,
RADDSVARCHAR(50)NOTNULL
/*创建表LIST(货单)*/
createtableLIST(
LNOINTprimarykey,
LNAMEVARCHAR(20)NOTNULL,
LPRICEVARCHAR(20)NOTNULL,
RNOINTNOTNULL,
CNOINTNOTNULL,
SNOINTNOTNULL,
GNOINTNOTNULL,
FOREIGNKEY(RNO)REFERENCESRECEIVER(RNO),
FOREIGNKEY(CNO)REFERENCESCUSTOMER(CNO),
FOREIGNKEY(SNO)REFERENCESSTAFF(SNO),
FOREIGNKEY(GNO)REFERENCESGOODS(GNO)
/*创建表MEMORY(存储)*/
createtableMEMORY(
MNOINTprimarykey,
MITIMEDATETIMENOTNULL,
MINUMBERVARCHAR(20)NOTNULL,
MOTIMEDATETIMENOTNULL,
MONUMBERVARCHAR(20)NOTNULL,
SHNOINTNOTNULL,
FOREIGNKEY(SHNO)REFERENCESSTOREHOUSE(SHNO),
/*创建表SEND(配送)*/
createtableSEND(
SENOINTprimarykey,
SITIMEDATETIMENOTNULL,
SOTIMEDATETIMENOTNULL,
SETYPEVARCHAR(20)NOTNULL,
SENAMEVARCHAR(20)NOTNULL,
FOREIGNKEY(SHNO)REFERENCESSTOREHOUSE(SHNO)
/*修改表结构*/
ALTERTABLESTOREHOUSE
ALTERCOLUMNSHVOLUMEINT;
ALTERTABLELIST
ALTERCOLUMNLPRICEINT;
ALTERTABLEMEMORY
ALTERCOLUMNMINUMBERINT;
ALTERCOLUMNMONUMBERINT;
插入数据:
INSERTINTOCUSTOMERVALUES(001,'
赵源源'
'
女'
11111111111'
河北省邯郸市'
111111111111111111'
INSERTINTOCUSTOMERVALUES(002,'
林一'
男'
22222222222'
河北省石家庄'
222222222222222222'
INSERTINTOCUSTOMERVALUES(003,'
林依依'
INSERTINTOSTAFFVALUES(101,'
孙浩哲'
66666666666'
666666666666666666'
经理'
INSERTINTOSTAFFVALUES(102,'
徐昊泽'
77777777777'
777777777777777777'
快递员'
INSERTINTOSTAFFVALUES(103,'
陈诗淇'
88888888888'
888888888888888888'
INSERTINTOGOODSVALUES(00011,'
羽绒服'
服装'
1kg'
INSERTINTOGOODSVALUES(00012,'
针织衫'
1.5kg'
INSERTINTOGOODSVALUES(00021,'
iPhone6'
手机'
0.129kg'
INSERTINTOSTOREHOUSEVALUES(1101,'
邯郸'
1000);
INSERTINTOSTOREHOUSEVALUES(1201,'
石家庄'
INSERTINTORECEIVERVALUES(00001,'
李岳凌'
33333333333'
INSERTINTORECEIVERVALUES(00002,'
张凯华'
44444444444'
INSERTINTOLISTVALUES(222201,'
货单'
12,00001,001,102,00011);
INSERTINTOLISTVALUES(222202,'
15,00002,002,103,00021);
INSERTINTOMEMORYVALUES(333301,2005/01/10,1,2005/02/21,1,102,1101,00011);
INSERTINTOSENDVALUES(666601,00001,102,1101,2005/01/12,2005/02/22,'
航空'
航运'
/*创建索引*/
CREATEINDEXIX_CUSTOMERONCUSTOMER(CNO);
EXECsp_helpindexCUSTOMER
CREATEINDEXIX_STAFFONSTAFF(SNO);
EXECsp_helpindexSTAFF
CREATEINDEXIX_GOODSONGOODS(GNO);
EXECsp_helpindexGOODS
CREATEINDEXIX_STOREHOUSEONSTOREHOUSE(SHNO);
EXECsp_helpindexSTOREHOUSE
CREATEINDEXIX_RECEIVERONRECEIVER(RNO);
EXECsp_helpindexRECEIVER
CREATEINDEXIX_LISTONLIST(LNO);
EXECsp_helpindexLIST
CREATEINDEXIX_MEMORYONMEMORY(MNO);
EXECsp_helpindexMEMORY
CREATEUNIQUENONCLUSTEREDINDEXIX_SENDONSEND(SOTIMEDESC);
EXECsp_helpindexSEND
/*创建视图*/
CREATEVIEWVW_CUSTOMERAS
SELECTCNO,CNAME,CSEX,CTEL,CADDS,CCARDFROMCUSTOMERWHERECNO=001;
CREATEVIEWVW_STAFFAS
SELECTSNO,SNAME,SSEX,STEL,SADDS,SCARD,JOBFROMSTAFFWHERESNO=101;
CREATEVIEWVW_RECEIVERAS
SELECTRNO,RNAME,RSEX,RTELFROMRECEIVERWHERERNO=00001;
CREATEVIEWVW_LISTAS
SELECTLIST.LNAME,LIST.LPRICE,RECEIVER.RNAME,GNOFROMLIST,RECEIVERWHERELNO=222201ANDLIST.RNO=RECEIVER.RNO;
/*创建存储过程*/
CREATEPROCEDUREPROC_CUSTOMER
@CNAMEVARCHAR(20)
WITHENCRYPTION
ASSELECTCNO,CNAME,CSEX,CTEL,CADDS,CCARD
FROMCUSTOMER
WHERECNAMELIKE@CNAME;
EXECPROC_CUSTOMER@CNAME=N'
CREATEPROCEDUREPROC_STAFF
@SNAMEVARCHAR(20)
ASSELECTSNAME,SNO,SSEX,STEL,SADDS,SCARD,JOB
FROMSTAFF
WHERESNAMELIKE@SNAME;
EXECPROC_STAFF@SNAME=N'
CREATEPROCEDUREPROC_GOODS
@GNAMEVARCHAR(20)
ASSELECTGNAME,GNO,GTYPE,GWEIGHT
FROMGOODS
WHEREGNAMELIKE@GNAME;
EXECPROC_GOODS@GNAME=N'
CREATEPROCEDUREPROC_STOREHOUSE
@SHNAMEVARCHAR(20)
ASSELECTSHNAME,SHNO,SHVOLUME
FROMSTOREHOUSE
WHERESHNAMELIKE@SHNAME;
EXECPROC_STOREHOUSE@SHNAME=N'
邯郸1'
CREATEPROCEDUREPROC_RECEIVER
@RNAMEVARCHAR(20)
ASSELECTRNAME,RNO,RSEX,RTEL,RADDS
FROMRECEIVER
WHERERNAMELIKE@RNAME;
EXECPROC_RECEIVER@RNAME=N'
CREATEPROCEDUREPROC_LISTASSELECTLNO,LNAME,LPRICEFROMLIST;
EXECPROC_LIST
CREATEPROCEDUREPROC_MEMORY
@MNOINT
ASSELECTMNO,MITIME,MINUMBER,MOTIME,MONUMBER
FROMMEMORY
WHEREMNOLIKE@MNO;
EXECPROC_MEMORY@MNO=333301
CREATEPROCEDUREPROC_SEND
@SENOINT
ASSELECTSENO,SITIME,SOTIME,SETYPE,SENAME
FROMSEND
WHERESENOLIKE@SENO;
EXECPROC_SEND@SENO=666601
/
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 快递 数据库