zoukankan      html  css  js  c++  java
  • 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/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    7.4mybatis整合ehcache(mybatis无法实现分布式缓存必须和其他缓存框架整合)
    Mybatis-利用resultMap 输出复杂pojo
    1.2MyBatis介绍
    1Mybatis入门--1.1单独使用jdbc编程问题总结
    AJAX的来龙去脉(由来)-如何被封装出来的--ajax发送异步请求(四步操作)
    人人权限 添加一张表查询出来
    salesforce lightning零基础学习(九) Aura Js 浅谈二: Event篇
    salesforce lightning零基础学习(八) Aura Js 浅谈一: Component篇
    salesforce lightning零基础学习(七) 列表展示数据时两种自定义编辑页面
    salesforce零基础学习(八十九)使用 input type=file 以及RemoteAction方式上传附件
  • 原文地址:https://www.cnblogs.com/ylbtech/p/3009672.html
Copyright © 2011-2022 走看看