ylbtech-dbs:ylbtech-6,record(生活记录)

ylbtech-dbs:ylbtech-6,record(生活记录)

-- =============================================
-- DatabaseName:Record
-- desc:记录(生活记录)
-- 创作思路:历史不能修改,但可以修正,追溯演变历程。
-- pubdate:16:46 2015/1/12
-- author:ylbtech
-- =============================================

1.A,数据库关系图(Database Diagram) 返回顶部
1.B,数据库设计脚本(Database Design Script)返回顶部

1.B.1,record.sql

-- =============================================
-- DatabaseName:Record
-- desc:记录(生活记录)
-- 创作思路:历史不能修改,但可以修正,追溯演变历程。
-- pubdate:16:46 2015/1/12
-- author:ylbtech
-- =============================================
USE master
GO

-- Drop the database if it already exists
IF  EXISTS (
    SELECT name 
        FROM sys.databases 
        WHERE name = N'Record'
)
DROP DATABASE Record
GO

CREATE DATABASE Record
go
use Record
go
-- =============================================
-- ylb:1,帐户表
-- =============================================
create table Account
(
accountId int identity(101001,1) primary key,    --编号【ID,PK】
username varchar(400),    --用户名
pwd varchar(400),        --密码
intro varchar(400),        --个性签名

pubdate datetime,        --注册时间
disable bit    default(0)    --是否禁用 0:正常;1:禁用
)
GO
-- =============================================
-- ylb:类别表
-- =============================================
create table Category
(
categoryId int identity(101,1) primary key,    --编号
categoryName varchar(200),        --类别

disable bit    default(0),    --是否禁用 0:正常;1:禁用
accountId int    --帐户ID【FK】
)
go
-- =============================================
-- ylb:记录表
-- refers:RecordVersion
-- =============================================
create table Record
(
recordId int identity(1,1) primary key,    --编号
title varchar(400),    --标题
content varchar(2000),        --内容
pubdate datetime default(getdate()),    --创建日期
endEditDate datetime,    --最后修改日期

disable bit    default(0),    --是否禁用 0:正常;1:禁用
accountId int,    --帐户ID【FK】
categoryId int    --类别ID【FK】
)
-- =============================================
-- ylb:记录版本表
-- =============================================
create table RecordVersion
(
recordVersionId int identity(1,1) primary key,    --编号
title varchar(400),    --标题
content varchar(2000),        --内容
pubdate datetime default(getdate()),    --发布日期

disable bit    default(0),    --是否禁用 0:正常;1:禁用
accountId int,    --帐户ID【FK】
recordId int,    --记录ID【FK】
)
View Code

1.B.2,

1.C,功能实现代码(Function Implementation Code)返回顶部
warn 作者:ylbtech
出处:http://ylbtech.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
原文地址:https://www.cnblogs.com/ylbtech/p/5058649.html