数据库设计文档样本Word格式文档下载.docx
《数据库设计文档样本Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《数据库设计文档样本Word格式文档下载.docx(14页珍藏版)》请在冰豆网上搜索。
●论坛帖子—类别(编号,作品类别)
●论坛帖子表(编号,标题,时间,作者,回复数)
●论坛帖子表—跟帖(编号,帖子编号,类别,编号,标题,内容,时间,开帖人,跟帖数)
4.数据库实施
4.1关系表
将前面得到的关系模式转换为SQLServer2000支持的具体关系表如下:
Tb_logoimg(logo展示表)
字段名
字段类型
字段宽度
是否为空
说明
Id
decimal
18,0
NotNull
编号
Title
Varchar
50
Null
标题
Author
作者
Source
来源
Img
200
图片
Date
Datetime
时间
chuangyi
varchar
Max
创意内容
Tb_no1(手绘表)
Contents
内容
30
Editer
Varchar
20
编辑者
100
Dates
istop
int
置顶
User_picture
作品图像
Tb_tongzhi(最新通知表)
dates
datetime
Tb_upload(作品上传表)
Worktitle
Imgaway
图片路径
Worktype
类型
Qq
15
QQ
Present
评价
date
Datetime
Tb_userlogin(管理员表)
Decimal
Userid
用户名
userpwd
用户密码
Tb_forum_user(用户信息表)
Notnull
Users
Psd
密码
Psd_tswt
密码提示问题
Psd_tswtda
密码提示答案
Users_nc
用户名昵称
用户头像
ipVotes(投票信息表)
id
Int
itemid
Null
投票编号
itemips
投票ip
votedates
Voteitems(投票统计表)
Int
Itemid
Itemname
投票名
Itemcount
投票总和
author
Tb_forum_style(论坛帖子类别)
Forum_style
作品类别
Tb_forums(论坛帖子表)
Authored
Hf_nums
回复数
sfhf
Tb_sub_forums(论坛帖子表)
Forumid
帖子编号
Styleid
类别编号
开帖人
First_forum
跟帖数
4.2数据库实施代码
4.2.1创建数据库
建库:
CREATEDATABASE[8Moon]ONPRIMARY
(NAME=N'
MyDatas'
FILENAME=N'
D:
\数据库\8Moon.mdf'
SIZE=3072KB,MAXSIZE=UNLIMITED,FILEGROWTH=1024KB)
LOGON
MyDatas_log'
\数据库\8Moon_log.ldf'
SIZE=1024KB,MAXSIZE=2048GB,FILEGROWTH=10%)
GO
EXECdbo.sp_dbcmptlevel@dbname=N'
8Moon'
@new_cmptlevel=90
USE8Moon
CREATETABLE[dbo].[tb_logoimg](
[id][decimal](18,0)NOTNULL,
[title][varchar](50)NULL,
[author][varchar](50)NULL,
[source][varchar](50)NULL,
[img][varchar](200)NULL,
[date][datetime]NULL,
[chuangyi][varchar](max)NULL
)ON[PRIMARY]
CREATETABLE[dbo].[tb_no1](
[contents][varchar](max)NULL,
[author][varchar](30)NULL,
[editer][varchar](20)NULL,
[source][varchar](100)NULL,
[dates][datetime]NULL,
[istop][int]NULL,
[user_picture][varchar](100)NULL
USE[8Moon]
CREATETABLE[dbo].[tb_tongzhi](
[dates][datetime]NULL
CREATETABLE[dbo].[tb_upload](
[id][decimal](18,0)IDENTITY(1,1)NOTNULL,
[worktitle][varchar](50)NULL,
[imgway][varchar](100)NULL,
[author][varchar](50)NULL,
[worktype][varchar](50)NULL,
[qq][varchar](15)NULL,
[present][varchar](max)NULL,
[date][datetime]NULL
CREATETABLE[dbo].[tb_userlogin](
[userid][varchar](20)NULL,
[userpwd][varchar](20)NULL
CREATETABLE[dbo].[tb_forum_user](
[users][varchar](50)NULL,
[psd][varchar](20)NULL,
[psd_tswt][varchar](20)NULL,
[psd_tswtda][varchar](50)NULL,
[users_nc][varchar](20)NULL,
[user_picture][varchar](100)NULL
CREATETABLE[dbo].[IpVotes](
[id][int]NOTNULL,
[ItemID][varchar](50)NULL,
[ItemIPs][varchar](50)NULL,
[VoteDates][datetime]NULL,
CONSTRAINT[PK_IpVotes]PRIMARYKEYCLUSTERED
(
[id]ASC
)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY]
CREATETABLE[dbo].[VoteItems](
[ItemName][varchar](50)NULL,
[ItemCount][int]NULL,
[author][varchar](50)NULL
CREATETABLE[dbo].[tb_forum_style](
[id][decimal](18,0)NULL,
[forum_style][varchar](50)NULL
CREATETABLE[dbo].[tb_forums](
[title][varchar](100)NULL,
[authorid][varchar](50)NULL,
[hf_nums][int]NULL,
[sfhf][int]NULL
CREATETABLE[dbo].[tb_Sub_forums](
[forumid][decimal](18,0)NULL,
[styleid][decimal](18,0)NULL,
[title][varchar](50)NULL,
[contents][varchar](max)NULL,
[authorid][int]NULL,
[first_forum][int]NULL
论坛视图
View_forum
SELECTdbo.tb_forums.id,
dbo.tb_forums.title,
dbo.tb_forum_style.forum_style,
dbo.tb_Sub_forums.contents,dbo.tb_forum_user.users,dbo.tb_Sub_forums.first_forum,
dbo.tb_forums.hf_nums,dbo.tb_forums.dates,dbo.tb_forum_user.users_nc
FROMdbo.tb_forum_userINNERJOIN
dbo.tb_forum_styleINNERJOIN
dbo.tb_Sub_forumsINNERJOIN
dbo.tb_forumsONdbo.tb_Sub_forums.forumid=dbo.tb_forums.idONdbo.tb_forum_style.id=dbo.tb_Sub_forums.styleidON
dbo.tb_forum_user.id=dbo.tb_Sub_forums.authorid
WHERE(dbo.tb_Sub_forums.first_forum=1)
View_SubForum
SELECTdbo.tb_Sub_forums.id,dbo.tb_Sub_forums.title,dbo.tb_Sub_forums.contents,dbo.tb_Sub_forums.dates,dbo.tb_forum_style.forum_style,dbo.tb_forum_user.users,
dbo.tb_forum_user.user_picture,dbo.tb_Sub_forums.first_forum,dbo.tb_Sub_forums.forumid,dbo.tb_forum_user.users_nc
FROMdbo.tb_forum_userINNERJOIN
dbo.tb_Sub_forumsONdbo.tb_forum_style.id=dbo.tb_Sub_forums.styleidONdbo.tb_forum_user.id=dbo.tb_Sub_forums.authorid