开发者社区> 吞吞吐吐的> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

ylbtech-cnblogs(博客园)-数据库设计-1,Passport(账户)

简介:
+关注继续查看
ylbtech-DatabaseDesgin:ylbtech-cnblogs(博客园)-数据库设计-1,Accounts(账户)

DatabaseName:cnblogs(博客园)

Model:Passport 账户模块数据库设计

Type:专业技术网站

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

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

 

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

 1,sql-basic-account.sql

复制代码
-- =============================================
-- DatabaseName:博客园
-- pubdate:21:42 2013/5/29
-- author:YuanBo,GangYuanGong
-- =============================================
USE master
GO

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

CREATE DATABASE cnblogs
GO
use cnblogs
go

go
-- =============================================
-- ylb:1,用户表_帐户设置
-- =============================================
create table Account
(
accountId int primary key identity(10000,1),    --编号【PK】
loginName varchar(40) unique not null,            --登录用户名【UQ】
pwd varchar(40) not null,                --密码
displayName varchar(40) unique not null,        --显示名称【UQ】
email varchar(60),        --电子邮箱
replyNotify bit default(1),        --启用回复邮件通知;0:否;1:是【DF】
smallImg varchar(50),
largeImg varchar(50),
blogApp varchar(50),    --Blog 地址
blogSkin varchar(50),        --Blog 皮肤
flag bit default(0)    --标识帐号是否激活 0:未激活;1:以激活
)
go
-- =============================================
-- ylb:2,用户表_基本资料
-- =============================================
create table Account_Profile
(
profileId int primary key identity(100,1),    --编号【PK】
name varchar(40),    --姓名
see_name varchar(4),        --谁可以看到【repeater】
isHome_name bit,        --显示在首页【repeater】N..还是别的解决方案
gender varchar(6),        --性别
see_gender varchar(4),
isHome_gender bit,
birthday datetime,    --出生日期,整存,分取
see_birthday varchar(4),
isHome_birthday bit,
home varchar(100),    --家乡,整存,分取
see_home varchar(4),
isHome_home bit,
reside varchar(100),--现居住地    
see_reside varchar(4),
isHome_reside bit,
marriage varchar(4),        --婚姻
see_marriage varchar(4),
isHome_marriage bit,
position varchar(30),--职位    
see_position varchar(4),
isHome_position bit,
company varchar(30),    --单位
see_company varchar(4),
isHome_company bit,
[status] varchar(4),    --工作状况
see_status varchar(4),
isHome_status bit,
accountId int not null    --帐户编号【FK】关联与帐户设置
)
go

-- =============================================
-- ylb:3,用户表_个人信息
-- =============================================
create table Account_Intro
(
introId int primary key identity(100,1),    --编号【PK】
techArray varchar(40),    --感兴趣的技术,多个之间用“,”隔开
otherTech varchar(20), --感兴趣的技术(其它),多个之间用“,”隔开
see_techArray varchar(4),    
isHome_techArray bit,
wish varchar(20),    --最近目标
see_wish varchar(4),
isHome_wish bit,
motto varchar(20),    --座右铭
see_motto varchar(4),
isHome_motto bit,
intro varchar(400),    --自我介绍
see_intro varchar(4),
isHome_intro bit,
accountId int not null    --帐户编号【FK】关联与帐户设置
)
go
-- =============================================
-- ylb:4,用户表_联系方式
-- =============================================
create table Account_Contact
(
contactId int primary key identity(100,1),    --编号【PK】
gtalk varchar(40),    --Gtalk帐号
see_gtalk varchar(4),        --谁可以看到【repeater】
isHome_gtalk bit,        --显示在首页【repeater】N..还是别的解决方案
msn varchar(40),        --MSM
see_msn  varchar(4),
isHome_msn bit,
qq varchar(40),            --QQ
see_qq  varchar(4),
isHome_qq bit,
phone varchar(20),        --手机号码
see_phone  varchar(4),
isHome_phone bit,
accountId int not null    --帐户编号【FK】关联与帐户设置
)

go
-- =============================================
-- ylb:5,博客申请表
-- =============================================
create table BlogApply
(
blogApplyId int primary key identity(100,1),    --编号【PK,ID】
reason varchar(400),        --理由
realName varchar(40),        --真实姓名
position varchar(40),        --职位
unit varchar(40),        --单位    
techs varchar(100),        --感兴趣的技术
state varchar(3),        --申请状态 1:申请中;2:申请通过;3:申请驳回
pubdate datetime default(getdate()),    --申请时间
accountId int not null    --帐户编号【FK】关联与帐户设置
)

go
-- =============================================
-- ylb:6,找回密码
-- =============================================
create table GetAccountPwd
(
pwdId int primary key identity(100,1),    --编号【PK,ID】
accountId varchar(100),    --用户编号
[guid] varchar(100),    --guid    
pubdate datetime default(getdate())    --申请时间
)
go
-- =============================================
-- ylb:7,邮箱验证
-- =============================================
create table EmailCheck
(
[guid] varchar(100),    --guid
email varchar(100),    --emial
pubdate datetime default(getdate())    --申请时间
)
复制代码
1.C,功能实现代码(Function Implementation Code)

 http://www.cnblogs.com/ylbtech/p/3245249.html


本文转自ylbtech博客园博客,原文链接:http://www.cnblogs.com/ylbtech/p/3243396.html,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
自定义自己的博客园博客首页
博客侧边栏公告: 联系我是通过腾讯QQ的方式联系我,会根据QQ的在线状态显示不同颜色的图标。 企鹅: 页脚Html代码: var cnzz_protocol = (("https:" == document.
684 0
博客园随笔添加自己的版权信息
  这几日,看了一些博客。发现在一些博客的底部添加了一些版权信息,很新颖。如下图:      写信给博客园的客服,问如何做出来的。回复是添加自己的“签名”。无语了,只能自己研究了。   在分析了别人的页面后,终于摸索出制作方法。
930 0
我的GMail下蛋了,谁需要在本文添加评论。
有了就放,没有也没办法。请留下常用信箱。和帐号。
427 0
文章
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载