您的当前位置:首页正文

Open+Blog+数据库设计说明书

2023-02-16 来源:好走旅游网


Open Blog数据库设计说明书

1

1引言 ............................................................................................................................................... 3 1.1编写目的 ................................................................................................................................. 3 1.2背景......................................................................................................................................... 3 2外部设计 ....................................................................................................................................... 3 2.1标识符和状态 ......................................................................................................................... 3 2.2使用它的程序 ......................................................................................................................... 3 3结构设计 ....................................................................................................................................... 4 3.1概念结构设计 ......................................................................................................................... 4 3.2逻辑结构设计 ......................................................................................................................... 7 3.3物理结构设计 ......................................................................................................................... 8 4运用设计 ..................................................................................................................................... 12 4.1数据字典设计 ....................................................................................................................... 12 4.2安全保密设计 ....................................................................................................................... 12

2

数据库设计说明书(GB8567——88) 1引言

1.1编写目的

open blog 数据库设计说明书,帮助对项目数据库的理解分析

1.2背景

a. 数据库名称:openblog b. 数据库软件: mysql

2外部设计

2.1标识符和状态

open blog V.1.0

2.2使用它的程序

open blog 博客系统

3

3结构设计

3.1概念结构设计

4

博客名称 密码 用户名 用户号 注册时间 用户邮箱 QQ 性别 用户 出生年月 个人说明 用户头像 日志状态 日志标签 用户号 日志号 日志类别号 日志标题 日志 注册时间 日志类型 日志简介 日志时间 日志内容 是否置顶 日志浏览数 日志评论数 评论人名称 用户号 评论文章号 评论人ip 评论 评论人Email 审核状态 评论时间 评论标题 评论内容 留言标题 留言状态 留言人Email 留言内容

用户号 5 留言 留言人名称 类别号 类别描述 日志数 日志类别 父类别id 标签号 标签名 日志号 日志数 标签 标签描述 标签的链接 父标签id 标签排列顺序 文件描述 下载次数 文件上传 文件地址 文件号 用户号 上传时间 文件大小 文件名 关键字描述 关键字名 关键字号 关键字信息 关键字链接 浏览者ip 浏览编号 浏览时间 流量统计 平台信息

6 操作系统 浏览器 日志 属于 评论 写,改,删 发表,修改,删除 发表 留言 用户 上传,删除,编辑 文件

3.2逻辑结构设计

用户(用户号,用户名,密码,博客名称,用户邮箱,QQ,性别,出生年月,个人说明,用户头像,注册时间)

日志(日志号,用户号,日志状态,日志类别号,日志标题,日志类型,日志简介,日志标签,日志时间,日志内容,日志浏览数,日志评论数,是否置顶,日志密码)

评论(评论文章号,用户号,审核状态,评论标题,评论内容,评论时间,评论人Email,评论人名称,评论人IP)

留言(留言号,用户号,留言状态,留言标题,留言内容,留言人Email,留言人名称,留言人IP,留言时间)

日志类别(日志类别号,类别描述,父类别id,日志数)

标签(标签号,标签名,日志号,日志数,标签描述,父标签ID,标签的链接,标签排列顺序)

文件上传(文件号,用户号,文件名,文件大小,上传时间,文件地址,下载次数,文件描述)

7

关键字信息(关键字号,关键字名,关键字描述,关键字链接)

流量统计(浏览编号,浏览者IP,浏览时间,平台信息,操作系统,浏览器)

链接(链接号,链接所属用户id,链接名,链接描述,链接地址)

3.3物理结构设计

3.3.1 ob_user:用户表 字段 User_Id User_Name User_Pwd User_blog_name User_email User_qq User_sex 类型 Int20 Varchar50 Varchar50 Varchar50 Varchar50 Varchar20 Int1 是否为空 N Y Y Y Y Y Y 是否主键 Y N N N N N N 备注 编号,自动增加 用户名 密码 博客名称 用户邮箱 QQ 性别 0, 保密 1, 男 2, 女 User_birthday User_intro User_head User_regtime data Varchar50 Varchar50 date Y Y Y Y N N N N 出生年月 个人说明 用户头像地址 注册时间

3.3.2ob_posts:日志表 字段 Post_Id Post_User_id Post_Status 类型 Int20 Int20 Int1 是否为空 N N Y 是否主键 Y N N 备注 日志编号,自动增加 用户号,外键 ob_user .user_id 0,未审核 1,审核通过 2,审核不通过 日志类别号,外键 Post_Category_id Int

Y N 8

Post_title Post_type Varchar50 Int1 Y Y N N 日志标题 日志类型 草稿,0 公开日志,1 密码日志,2 私人日志,3 Post_intro Post_tags Post_time Post_content Post_views Post_replies Post_istop Varchar50 text date text int10 int10 int1 text Y Y Y Y Y Y Y N N N N N N N 日志简介 日志对应标签号 {22,33,44} 日志时间 日志内容 日志浏览数 日志评论数 是否置顶 0,不置顶 1,置顶 日志密码 Post_psw Y N

3.3.3 ob_comments:评论表 字段 Comment_id 类型 Int20 是否为空 N Y Y Y 是否主键 Y N N N 备注 编号,自动增加 用户号,外键 ob_user.user_id 日志号,外键 ob_posts.post_id 0,未审核 1,审核通过 2,审核不通过 评论标题 评论内容 评论人Email 评论人名称 评论人IP 评论时间 Comment_user_id Int20 Comment_post_id Int20 Comment_status Int1 Varchar50 Varchar50 Varchar50 Varchar50 date Comment_title Comment_email Comment_name Comment_ip Comment_time

Y Y Y Y Y Y 9

N N N N N N Comment_content text

3.3.4 ob_messages:留言表 字段 messages_id 类型 Int20 是否为空 N Y Y 是否主键 Y N N 备注 编号,自动增加 用户号,外键 ob_user..user_id 0,未审核 1,审核通过 2,审核不通过 留言标题 留言内容 留言人Email 留言人名称 留言人IP 留言时间 messages_user_id Int20 messages _status Int1 Varchar50 Varchar50 Varchar50 Varchar50 date messages_title messages_email messages_name messages_ip messages_time Y Y Y Y Y Y N N N N N N messages_content text

3.3.5 ob_Category:日志类别表 字段 Category_Id Category_Name Category_desc 类型 Int10 Varchar50 Varchar50 int10 是否为空 N Y Y Y Y 是否主键 Y N N N N 备注 编号,自动增加 类别名 类别描述 父类别id 日志数 Category_parentID Int10 Category_count

3.3.6 ob_tags:标签表 字段 tag_Id tag_Name tag_posts 类型 Int10 Varchar50 Varchar50 Varchar50 Varchar50 Int10 是否为空 N Y Y Y Y Y 是否主键 Y N N N N N 备注 编号,自动增加 标签名 日志号 {id1,id2,id3} 日志数 标签描述 父标签ID Tag_count Tag_desc Tag_parentID 10

Tag_URL Tag_order text Int10 Y Y N N 标签的链接 标签排列顺序

3.3.7 ob_files:文件上传表 字段 File_Id File_user_id File_name File_size 类型 Int10 int20 Varchar50 varchar50 date Varchar50 int10 Varchar50 是否为空 N Y Y Y Y Y Y Y 是否主键 Y N N N N N N N 备注 编号,自动增加 外键,上传用户 ob_user.user_id 文件名 文件大小 上传时间 文件地址 下载次数 文件描述 File_uploadtime File_path File_download File_desc

3.3.8 ob_keyword:关键字信息表 字段 keyword_Id keyword_name Keyword_desc 类型 Int10 Varchar50 text text 是否为空 N Y Y Y 是否主键 Y N N N 备注 编号,自动增加 关键字名 关键字描述 关键字链接 Key_URL

3.3.9 ob_counter:流量统计表 字段 Counter_id Counter_ip Counter_time 类型 Int20 Varchar50 date Varchar50 int1 是否为空 N Y Y Y Y 是否主键 Y N N N N 备注 编号,自动增加 浏览者IP 浏览时间 平台信息 操作系统 0, windows 1, linux 2, mac 3, 未知 浏览器 0, ie 1, firefox 2, sofair 3, mobile 4, 未知 Counter_agent Counter_os Counter_browser int1 Y N

11

3.3.10 ob_links:链接表 字段 link_Id Link_user_id link_name link_desc 类型 Int10 Int20 Varchar50 Varchar50 text 是否为空 N N Y Y Y 是否主键 Y N N N N 备注 编号,自动增加 链接所属用户id 链接名 链接描述 链接地址 link_URL

4运用设计

4.1数据字典设计

对数据库设计中涉及到的各种项目,如数据项、记录、系、文卷、模式、子模式等一般要建立起数据字典,以说明它们的标识符、同义名及有关信息。在本节中要说明对此数据字典设计的基本考虑。

4.2安全保密设计

说明在数据库的设计中,将如何通过区分不同的访问者、不同的访问类型和不同的数据对象,进行分别对待而获得的数据库安全保密的设计考虑。

12

因篇幅问题不能全部显示,请点此查看更多更全内容