4.2 ݿ
ڱʵʹõSQL Server 2000ݿϵͳݿװλΪݿΪcommunicationserver潫ݿơݱĴݱϵͼʹ洢̵ݡ
4.2.1 ݿ
ڱУһϵͳܵƷݱʵE-RϵͼݿƷdzҪһE-Rͼʽʾʵԡ
1. ûE-Rʵͼ
ûʵûID롢Ա𡢵绰E-mailûȨޣԣERͼͼ4-5ʾ
ûȨԱ绰ûE-mailûIDͼ4-5 ûE-Rʵͼ
2. E-Rʵͼ
ʵеšƣԣE-Rͼͼ4-6ʾ
ŵͼ4-6 E-Rʵͼ
3. ְE-Rʵͼ
ְʵְšְƣԣE-Rͼͼ4-7ʾ
ְְͼ4-7 ְE-Rʵͼ
ְ
4. ѧУE-Rʵͼ
ѧУʵѧУơѧУڵУѧԣE-Rͼʾͼ4-8ʾ
ѧУѧУУѧѧУѧУڵ
ͼ4-8 ѧУE-Rʵͼ
5. ͨѶ¼E-Rʵͼ
ͨѶ¼ʵϵַϵ绰ְѧУڵλ
ԣE-Rͼͼ4-9ʾ
ϵϵ绰ڵλͨѶ¼ѧУͼ4-9 ͨѶ¼E-Rʵͼ
ְַ
4.2.2 ݱĴ
һнʵE-RͼнE-RͼݣҵϢϵͳеĸݱڴϵͳй漰5ݱӦãֱΪ¡
1ֶβcamel 2òͬɫֶ ? ɫ ? ɫ
? ɫ ? ֶͨΣ
1. ûϢ
ûϢ(Users)ڴУͨѶ¼ϢϵͳϵͳûϢûÿϵͳбزٵģҲDZȽҪһ֣ϵͳн˽ϸƣиֶε͡СԼ4-1ʾ
4-1 ûϢ TB_Users
ֶ sUserID sUserName sUserPassword sUserSex sUserEmail sUserPhone sUserPurview 2Ϣ
Ϣ(Client)ڴУͨѶ¼ϢϵͳеϢϢĹϵͳбȽҪݣеĹؼϢиֶε͡СԼ4-2ʾ
4-2 Ϣ TB_Area
ֶ sAreaID sAreaName 3. ְϢ
ְϢ(Compact)ڴУͨѶ¼ϢϵͳְϢְϢĹϵͳбȽҪݣְеĹؼϢиֶε͡СԼ4-3ʾ
4-3 ְϢ TB_Duty
ֶ sDutyID sDutyName
ֶ varchar(20) varchar(50)
ֶ ְ[PK] ְ
ֶ varchar(20) varchar(50)
ֶ [PK]
ֶ varchar(10) varchar (20) varchar(10) char(2) varchar(20) varchar(20) char(1)
ֶ ûID [PK] û
¼û뱾ϵͳʱû
ûԱ ûE-mail ûϵ绰 ûȨ
4. ѧУϢ
ѧУϢ(Com_detail)ڴУͨѶ¼ϢϵͳѧУϢѧУϢĹϵͳбȽҪݣѧУеĹؼϢиֶε͡СԼ4-4ʾ
4-4 ѧУϢ TB_School
ֶ sSchoolID sSchoolName iStudentNum sAreaID_FK 5. ͨѶ¼Ϣ
ͨѶ¼Ϣ(product)ڴУͨѶ¼ϢϵͳͨѶ¼ϢͨѶ¼ϢĹϵͳбȽҪݣϵ绰еĹؼϢиֶε͡СԼ4-5ʾ
4-5 ͨѶ¼Ϣ TB_AddrList
ֶ varchar(20) varchar(50) int varchar(20)
ֶ ѧУ[PK] ѧУ ѧУ [FK]
ֶ iAddrID sLinkName sAddress sLinkPhone sUnitName sSchoolID_FK sDutyID_FK sAreaID_FK
ֶ int varchar(50) varchar(20) varchar(20) varchar(50) varchar(20) varchar(20) varchar(20)
ֶ
ͨѶ¼(Զ)[PK] ϵ ַ ϵ绰 λ ѧУ[FK] ְ[FK] [PK]
4.2.3 ͼ
ѧУϢͼV_SchoolInfo ֶ sSchoolName sAreaName
ֶ varchar(50) varchar(50)
ֶ ѧУ

