博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ylbtech-QQ(腾讯)-群空间-数据库设计
阅读量:6326 次
发布时间:2019-06-22

本文共 5554 字,大约阅读时间需要 18 分钟。

ylbtech-DatabaseDesgin:ylbtech-QQ(腾讯)-群空间-数据库设计

DatabaseName:QQ-群空间

Model:群相册、群共享、群论坛、群成员、留言板、公告。6个模块。

Type:空间-群空间、论坛

Url:

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

1.B,数据库设计脚本(Database Design Script)-第一版
use mastergo-- =============================================-- DatabaseName:QQ-群空间-- pubdate:16:50 2013-09-26-- author:Yuanbo-- http://qun.qzone.qq.com/-- =============================================IF EXISTS (SELECT *        FROM   master..sysdatabases        WHERE  name = N'qq_qun')    DROP DATABASE qq_qunGOCREATE DATABASE qq_qunGOuse qq_qungo-- =============================================-- ylb:1,账户表-- -- =============================================create table account(account_id int identity(100000,1) primary key,    --编号【PK】nickname varchar(20) not null,    --昵称pwd varchar(20) not null,        --密码[type] int,        --类型 0:QQ号;1:QQ群号[enable] bit --状态 0:正常;1:禁用)-- =============================================-- ylb: 3.1.1 相册表-- =============================================create table album(album_id int primary key identity(1,1),    --编号【PK】album_name varchar(30) not null,        --相册名称album_desc varchar(80),        --相册描述pubdate datetime default(getdate()),        --创建时间album_url varchar(100),                        --封面图片account_qq int references account(account_id),    --相册创建者的QQ号account_qun_id int references account(account_id),    --QQ群号)GO-- =============================================-- ylb: 3.2.1 相片表-- =============================================create table photo(photo_id int primary key identity(100,1),    --编号【PK】photo_name varchar(30) not null,        --相片名称--photo_desc varchar(100),                --描述photo_url varchar(100),                --保存地址pubdate datetime default(getdate()),        --上传时间album_id int references Album(album_id),    --相册编号[FK]account_qq int references account(account_id),    --相册创建者的QQ号account_qun_id int references account(account_id),    --QQ群号)GO-- =============================================-- ylb: 3.2.2 相片评论表-- =============================================create table replyphoto(replyphoto_id int primary key identity(100,1),--编号content varchar(200) not null,            --评论内容pubdate datetime default(getdate()),        --评论时间baseId int default(0),                --评论级次 0:发表;其他:回复|跟贴photo_id int references photo(photo_id),    --照片编号[FK]account_qq int references account(account_id),    --相册创建者的QQ号account_qun_id int references account(account_id),    --QQ群号)-- =============================================-- ylb:1,群共享-- -- =============================================create table share([filename] varchar(20),    --文件名ttl datetime,    --有效期【14天】filesize int,        --文件大小【8.65KB】uploaded_author varchar(20),    --上传者pubdate datetime default(getdate()),    --上传时间download_cnt int,    --下载次数account_id int references account(account_id), --上传者QQ号account_qun_id    int references account(account_id) --群编号)go-- =============================================-- ylb:1,群论坛-- -- =============================================create table bbs(bbs_id int primary key identity(100,1),    --编号【PK】[subject] varchar(20),    --主题content varchar(400),    --内容pubdate datetime default(getdate()),        --创建时间lock_enable bit,    --锁帖|解锁stick_enable bit,    --0:不顶置;1:顶置tags_enable bit,    --0:;1:精华lightbox_enable bit, --1:高亮account_qq int references account(account_id),    --相册创建者的QQ号account_qun_id int references account(account_id)    --QQ群号)go-- =============================================-- ylb:1,回复主题-- -- =============================================create table replaybbs(replaybbs_id int primary key identity(100,1),    --编号【PK】content varchar(400),    --内容pubdate datetime default(getdate()),        --创建时间bbs_id int references bbs(bbs_id),    --主题编号account_qq int references account(account_id),    --相册创建者的QQ号account_qun_id int references account(account_id)    --QQ群号)go-- =============================================-- ylb:1,群成员-- -- =============================================create table member(member_id int primary key identity(100,1),--编号group_nikename varchar(30),    --群昵称sex varchar(2),        --性别phone varchar(13),    --电话email varchar(60),    --邮箱remark varchar(200),--备注pubdate datetime default(getdate()),        --创建时间alow_admin_edit_enable bit,    --允许管理员协助修改我的群名片[role] int,    --角色:群主|管理员|成员【power】account_id int references account(account_id), --上传者QQ号account_qun_id    int references account(account_id)--群编号)go-- =============================================-- ylb:1,留言板-- -- =============================================create table messageboard(messageboard_id int primary key identity(100,1),--编号content varchar(30),    --内容pubdate datetime default(getdate()),       --创建时间account_id int references account(account_id), --上传者QQ号account_qun_id    int references account(account_id)--群编号)go-- =============================================-- ylb:1,公告-- -- =============================================create table notice(notice_id int primary key identity(100,1),--编号content varchar(30),    --内容pubdate datetime default(getdate()),       --创建时间account_id int references account(account_id), --上传者QQ号account_qun_id    int references account(account_id)--群编号)go-- =============================================-- ylb:1,标签【公共】-- -- =============================================create table tag(tag_id uniqueidentifier,    --guidtag_name varchar(30),    --标签名称pubdate datetime default(getdate())       --创建时间)goprint 'QQ 群空间数据创建成功!'
View Code
1.C,数据库设计脚本(Database Design Script)-第二版

 

warn 作者:
出处:
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
你可能感兴趣的文章
如何开发一个自己的 RubyGem?
查看>>
职工系统150206308
查看>>
『中级篇』K8S最小调度单位Pod(62)
查看>>
ACE网络编程思考(一)
查看>>
数据结构的几种存储方式
查看>>
React源码学习——ReactClass
查看>>
JavaScript中几个相似方法对比
查看>>
如何恢复RAWD盘的资料
查看>>
物联网+云平台未来方向之一
查看>>
大作业项目
查看>>
北大校长王恩哥送给毕业学生的十句话
查看>>
IDC简报:2012年全球六大最佳主机服务器提供商
查看>>
HC3i论坛5月份热门资源30个
查看>>
mysqldump导出--数据+结构+(函数+存储过程)
查看>>
浏览器的渲染原理简介
查看>>
使用window.performance分析web前端性能
查看>>
获取系统当前时间参数date
查看>>
MySQL性能优化的最佳20+条经验
查看>>
exchange server 相关
查看>>
centos7系列安装vnc服务并授权用户访问
查看>>