ylbtech-DatabaseDesgin:ylbtech-cnblogs(博客园)-数据库设计-2,Admin(用户后台) |
DatabaseName:cnblogs(博客园)
Model:Admin 用户后台管理数据设计
Type:专业技术网站
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】关联与帐户设置 )
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】关联与帐户设置 )
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】关联与帐户设置 )
1.C,功能实现代码(Function Implementation Code) |
作者:ylbtech 出处:http://ylbtech.cnblogs.com/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 |