库名: DocSystem
路径: E:\wzs\x.文档\C#文档系统\2.数据库
DocArticle 文章表 2012-05-23 20:51:02
序号 |
字段名 |
字段说明 |
自动 |
主键 |
类型 |
字节数 |
长度 |
小数位数 |
非空 |
关联表 |
关联编码 |
关联名称 |
其它说明 |
1 |
ArticleId |
文档编号 |
√ |
√ |
int |
4 |
4 |
0 |
√ |
||||
2 |
ArticleTitle |
文档标题 |
nvarchar |
200 |
100 |
0 |
|||||||
3 |
MenuId |
目录编号 |
int |
4 |
4 |
0 |
DocMenu |
MenuId |
MenuName |
||||
4 |
Articlecontent |
文档内容 |
ntext |
16 |
16 |
0 |
|||||||
5 |
IsDel |
DocImage 2012-05-23 21:04:49
序号 |
字段名 |
字段说明 |
自动 |
主键 |
类型 |
字节数 |
长度 |
小数位数 |
非空 |
默认值 |
关联表 |
关联编码 |
关联名称 |
其它说明 |
1 |
ImageId |
图片编号 |
int |
4 |
4 |
0 |
||||||||
2 |
ArticleId |
文章编号 |
int |
4 |
4 |
0 |
||||||||
3 |
thisImage |
图片 |
image |
16 |
16 |
0 |
||||||||
4 |
IsDel |
DocKeys 2012-05-23 21:04:50
序号 |
字段名 |
字段说明 |
自动 |
主键 |
类型 |
字节数 |
长度 |
小数位数 |
非空 |
默认值 |
关联表 |
关联编码 |
关联名称 |
其它说明 |
1 |
ArticleId |
文章编号 |
√ |
int |
4 |
4 |
0 |
√ |
||||||
2 |
KeyName |
关键字 |
√ |
varchar |
10 |
10 |
0 |
√ |
DocMenu 文档目录表 2012-05-23 21:04:50
序号 |
字段名 |
字段说明 |
自动 |
主键 |
类型 |
字节数 |
长度 |
小数位数 |
非空 |
默认值 |
关联表 |
关联编码 |
关联名称 |
其它说明 |
1 |
MenuId |
目录编号 |
√ |
int |
4 |
4 |
0 |
√ |
||||||
2 |
MenuName |
目录名称 |
nvarchar |
200 |
100 |
0 |
||||||||
3 |
ParentId |
父目录 |
int |
4 |
4 |
0 |
||||||||
4 |
SortId |
排序号 |
int |
4 |
4 |
0 |
||||||||
5 |
hasChild |
bit |
1 |
1 |
0 |
|||||||||
6 |
Memo |
varchar |
100 |
100 |
0 |
|||||||||
7 |
Memo1 |
varchar |
300 |
300 |
0 |
|||||||||
8 |
Memo2 |
varchar |
300 |
300 |
0 |
|||||||||
9 |
IsList |
bit |
1 |
1 |
0 |
|||||||||
10 |
IsDel |
DocTask 2012-05-23 21:04:51
序号 |
字段名 |
字段说明 |
自动 |
主键 |
类型 |
字节数 |
长度 |
小数位数 |
非空 |
关联表 |
关联编码 |
关联名称 |
其它说明 |
1 |
MenuId |
目录编号 |
int |
4 |
4 |
0 |
√ |
||||||
2 |
TaskId |
任务编号 |
√ |
varchar |
20 |
20 |
0 |
√ |
|||||
3 |
State |
状态 |
nchar |
2 |
1 |
0 |
√完成×未完成!部分完成?待定 ★紧急▲南糖共有※归档 |
||||||
4 |
month |
月 |
int |
4 |
4 |
0 |
|||||||
5 |
day |
日 |
int |
4 |
4 |
0 |
|||||||
6 |
moduleId |
模块 |
int |
4 |
4 |
0 |
|||||||
7 |
SubModule1 |
二级模块 |
int |
4 |
4 |
0 |
|||||||
8 |
SubModule2 |
三级模块 |
int |
4 |
4 |
0 |
|||||||
9 |
TaskInfo |
任务内容 |
nvarchar |
2000 |
1000 |
0 |
ProjectMain 项目表 2012-05-23 21:04:52
序号 |
字段名 |
字段说明 |
自动 |
主键 |
类型 |
字节数 |
长度 |
小数位数 |
非空 |
默认值 |
关联表 |
关联编码 |
关联名称 |
其它说明 |
1 |
ProjectId |
项目编号 |
√ |
varchar |
4 |
4 |
0 |
√ |
||||||
2 |
ProjectName |
项目名字 |
nvarchar |
100 |
50 |
0 |
ProjectModule 项目模块表 2012-05-23 21:04:52
序号 |
字段名 |
字段说明 |
主键 |
类型 |
字节数 |
长度 |
小数位数 |
非空 |
关联表 |
关联编码 |
关联名称 |
1 |
ModuleId |
模块编号 |
√ |
int |
4 |
4 |
0 |
√ |
|||
2 |
ModuleName |
模块名字 |
nvarchar |
200 |
100 |
0 |
|||||
3 |
ProjectId |
项目编号 |
varchar |
4 |
4 |
0 |
√ |
ProjectMain |
ProjectId |
ProjectName |
|
4 |
ParentModuleId |
父级模块 |
int |
4 |
4 |
0 |
|||||
5 |
SortId |
排序 |
int |
4 |
4 |
0 |
/*建立目录菜单表*/
create table DocMenu(
MenuId int, --目录编号
MenuName nvarchar(100), --目录名称
ParentId int , --父级目录
SortId int, --显示顺序
hasChild bit, --是否有子级
CONSTRAINT PK_DocMenu PRIMARY KEY CLUSTERED (MenuId)
)
go
Create index Ix_DocMenu_ParentId on DocMenu(ParentId)
go
/*文章内容表*/
create table DocArticle(
ArticleId int identity(1,1),--文章编号
ArticleTitle nvarchar(100), --文章标题
MenuId int, --目录编号
Articlecontent ntext, --文章内容
CONSTRAINT PK_DocArticle PRIMARY KEY CLUSTERED (ArticleId),
CONSTRAINT fk_DocArticle_MenuId FOREIGN KEY(MenuId) REFERENCES
DocMenu(MenuId)
)
go
Create index Ix_DocArticle_MenuId on DocArticle(MenuId)
go
Create index Ix_DocArticle_ArticleTitle on DocArticle(ArticleTitle)
go
/*项目模块表*/
create table ProjectMain(
ProjectId varchar(4), --项目编号
ProjectName nvarchar(50), --项目名字
CONSTRAINT PK_ProjectMain PRIMARY KEY CLUSTERED (ProjectId),
CONSTRAINT uq_ProjectMain_ProjectName UNIQUE NONCLUSTERED
(ProjectName),
)
go
create table ProjectModule(
ModuleId int, --项目模块编号
ModuleName nvarchar(100), --项目模块名字
ProjectId varchar(4), --所属项目
ParentModuleId int, --父级模块(必须是同一项目)
SortId int, --显示顺序
CONSTRAINT PK_ProjectModule PRIMARY KEY CLUSTERED (ModuleId),
CONSTRAINT fk_ProjectModule_ProjectId FOREIGN KEY(ProjectId) REFERENCES
ProjectMain(ProjectId)
)
go
Create index Ix_ProjectModule_ParentTypeId on
ProjectModule(ParentModuleId)
go
Create index Ix_ProjectModule_ProjectId on ProjectModule(ProjectId)
go
create table DocImage(
ImageId int identity(1,1) primary key,
ArticleId int,
thisImage image
)