ylbtech-cnblogs(博客园)-数据库设计-2,Admin(用户后台)

ylbtech-DatabaseDesgin:ylbtech-cnblogs(博客园)-数据库设计-2,Admin(用户后台)

DatabaseName:cnblogs(博客园)

Model:Admin 用户后台管理数据设计

Type:专业技术网站

Url:http://www.cnblogs.com/

1.A,数据库关系图(Database Diagram)

 

1.B,数据库设计脚本(Database Design Script)

B)2,sql-basic-essays.sql

use cnblogs
go
-- =============================================
-- ylb:1,分类表
-- =============================================
create table Categories
(
categoriesId int primary key identity(100,1),    --编号【PK】
title varchar(40),        --标题
visible bit,        --是否可见。0:不可见;1:可见
[description] varchar(1000),    --描述
[type] varchar(10),    --类别1:随笔分类;2:文章分类;3:连接分类【调整】
pubdate datetime default(getdate()),    --创建时间
accountId int not null    --帐户编号【FK】关联与帐户设置
)
go
-- =============================================
-- ylb:2,随笔
-- =============================================
create table Essays
(
essaysId int primary key identity(100,1),    --编号【PK】
title varchar(150),        --标题
content text,            --内容
categoriesArray varchar(150),    --个人分类,多个之间用“,”隔开
APSiteHome_siteHome bit,            --【AP-AllowPosition】发布到博客园首页(您的帐户不具备网站首页发布权限)
APSiteHome_displayHomePage bit,  --发布到我的博客主页
APSiteHome_Condidate bit,        --发布到网站首页候选区
site_Category varchar(30),        --网站分类
comments bit,    --允许评论
disableAnonymousComments bit,    --禁止匿名评论
mainSyndication bit,    --显示在RSS中
fullTextInRss bit,    --在RSS中总是显示全文
pinned bit,    --置顶
isOnlyForRegisterUser bit,    --允许匿名用户访问
entryName varchar(150),    --EntryName
excerpt varchar(100),    --摘要
tag varchar(100),    --Tag标签
entryPassword varchar(10),    --保护密码,多个关键字之间用“,”分隔,最多不超过10个
pubdate datetime,    --发表日期
readCount int default(0),    --(页面)阅读次数
readRSSCount int default(0),    --RSS阅读次数
commentCount int default(0),    --评论次数
[status] int, --发布状态 1:已发布;0:未发布
categoriesId int  not null,    --分类编号【FK】关联与分类表
accountId int not null    --帐户编号【FK】关联与帐户设置
)

go
-- =============================================
-- ylb:3,文章
-- =============================================
create table Articles
(
articleId int primary key identity(100,1),    --编号【PK】
title varchar(150),        --标题
content text,            --内容
categoriesArray varchar(150),    --个人分类,多个之间用“,”隔开
APSiteHome_siteHome bit,            --【AP-AllowPosition】发布到博客园首页(您的帐户不具备网站首页发布权限)
APSiteHome_displayHomePage bit,  --发布到我的博客主页
APSiteHome_Condidate bit,        --发布到网站首页候选区
--site_Category varchar(30),        --网站分类
comments bit,    --允许评论
disableAnonymousComments bit,    --禁止匿名评论
mainSyndication bit,    --显示在RSS中
fullTextInRss bit,    --在RSS中总是显示全文
pinned bit,    --置顶
isOnlyForRegisterUser bit,    --允许匿名用户访问
entryName varchar(150),    --EntryName
excerpt varchar(100),    --摘要
tag varchar(100),    --Tag标签
entryPassword varchar(10),    --保护密码,多个关键字之间用“,”分隔,最多不超过10个
pubdate datetime,    --发表日期
readCount int default(0),    --(页面)阅读次数
readRSSCount int default(0),    --RSS阅读次数
commentCount int default(0),    --评论次数
[status] int, --发布状态 1:已发布;0:未发布
categoriesId int  not null,    --分类编号【FK】关联与分类表
accountId int not null    --帐户编号【FK】关联与帐户设置
)

go
-- =============================================
-- ylb:4,日志
-- =============================================
create table Diary
(
diaryId int primary key identity(100,1),    --编号【PK】
title varchar(150),        --标题
content text,            --内容
pubdate datetime,    --发表日期
readCount int default(0),    --(页面)阅读次数
readRSSCount int default(0),    --RSS阅读次数
commentCount int default(0),    --评论次数
[status] int, --发布状态 1:已发布;0:未发布
accountId int not null    --帐户编号【FK】关联与帐户设置
)

go
-- =============================================
-- ylb:5,评论
-- =============================================
create table Comments
(
commentId int primary key identity(100,1),    --编号【PK】
title varchar(150),        --标题
content text,            --内容
pubdate datetime,    --发表日期
author varchar(20),    --作者
referencesId int,    --评论者ID
referencesUrl varchar(100),    --关联URL,即随笔地址,文章地址
commetnType int,    --评论类型 1:随笔;2:文章
accountId int not null    --帐户编号【FK】关联与帐户设置
)

go
-- =============================================
-- ylb:6,连接
-- =============================================
create table Links
(
linkId int primary key identity(100,1),    --编号【PK】
title varchar(150),        --标题
webUrl varchar(100),
RssUrl varchar(100),
[description] varchar(1000),
pubdate datetime,    --发表日期
categoriesId int  not null,    --分类编号【FK】关联与分类表
accountId int not null    --帐户编号【FK】关联与帐户设置
)
View Code

 B)3,sql-basic-Galleries.sql

use cnblogs
go

-- =============================================
-- ylb:2,相册表
-- =============================================
create table Photo
(
photoId int primary key identity(100,1),    --编号【PK】
title varchar(40),        --标题
saveAddress varchar(100),    --储存(保存)位置路径
pubdate datetime default(getdate()),    --创建时间
categoriesId int not null,    --相册分类【FK】关联与类别表
accountId int not null    --帐户编号【FK】关联与帐户设置
)
View Code

 B)4,sql-basic-Files.sql 

use cnblogs
go
-- =============================================
-- ylb:1,文件表
-- =============================================
create table Files
(
fileId int primary key identity(100,1),    --编号【PK】
[filename] varchar(40),        --文件名
filesize int,        --文件大小
uploadTime datetime default(getdate()),        --上传时间
saveAddress varchar(100),    --储存(保存)位置路径
accountId int not null    --帐户编号【FK】关联与帐户设置
)
View Code
1.C,功能实现代码(Function Implementation Code)

 

warn 作者:ylbtech
出处:http://ylbtech.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
posted on 2013-08-12 10:10  ylbtech  阅读(527)  评论(0编辑  收藏  举报