有关BBS无限级版块,好友系统的数据库设计交流贴
来源:互联网 发布:java核心技术卷二 编辑:程序博客网 时间:2024/05/01 06:39
不知道有什么样的好的设计方法,交流,交流
我的基本主题意见就是讲所对应的字段用array()存储 可一维,可二维,将强大的数组联系到数据库中,
无限级版块,版主,用户,管理
先把id=1的设为不问本站点的主版块,如想要往本站内部插入子版块,便添加至表中,将添加完成的id写入父版块对应的include字段,
如果是终端的话就将1写入对应的end字段
字段
类型
属性
默认
备注
Id
Int
Key自增
版块id
Name
Char(20)
版块name
Include
Array()
0
本版块对应的子版块
End
Int
0
是否为终端
Master
Array()
对应版主id数组
Notice
Char()
公告
Display
Int
1
是否显示
例子如下:
Id
Name
Include
end
Master版主
Nitice
Display
1
cs乐知
Array(2,3,4)
0(默认)
对应的版主
该板块对应的
1(默认)
2
狼言事态
Null(默认)
langyan
公告
1
3
我爱生活
array(5,6,7)
0
1
4
我来写算法
Array(算法分类)
0
1
5
生活推荐
Null
0
1
6
亚洲
Array(….)
asia
1
7
欧美
。。。
eru
1
i. 插入版块流程:
递进式选择需要插入的版块的位置,最后确定位置后,输入名字,浏览权限,(推荐数目,)最后将最近的上一层name传过去,将新建的版块插入数据库,(name唯一),
再select id from bankuai where name=- $name(刚建的版块name)
选出id以后将id修改到上一层的id的include的array中,过程如下:
1) 确定添加的位置,并记录父版块内容,查找字段id
2) 添加新的版块到表中,记录name,查出id,并记录
3) 查找到上一版块的include的数组,读出,
4) 将新添加的id插入到数组中,
5) 将新的数组修改到上一层的id的include字段
ii. 删除:
在显示的时候先查找版块的位置,找出include的数组的东西,and display==1
而删除就是将display该为0;
iii. 修改
1) 名字
根据name进行查找
2) 修改所属版块:
a) 找到name所对应的id,将display改为0;将查找到的id对应的table复制到一个新的表,
b) 插入新的一行,后续插入到新的父版块,如{ I }插入。
iv. 版主功能:由系统上级总管理员对不同的子版块include内的array()内的内容或者子版块的子版块进行版主设置,级别高的版主能够将用户设置为子版块的版主。
v. Notice公告栏:对应的notice表的id
对于好友管理的设计
用户表
字段
类型
属性
默认
备注
Id
Int
Key自增
用户注册id
Name
Char(16)
NotNULL
用户名
Pwd
Char(32)
NotNULL
密码md5后的值
Real
Char(12)
NotNULL
密码的实际值
Score
Int
NotNULL
0
用户积分
Leval
Int
NotNULL
0
用户的等级权限
Masterof
管理对应版块的id
State
Int
0
0离线1在线2隐身
Friend
Array
Notnull
0
存储用户的好友
我的基本主题意见就是讲所对应的字段用array()存储 可一维,可二维,将强大的数组联系到数据库中,
无限级版块,版主,用户,管理
先把id=1的设为不问本站点的主版块,如想要往本站内部插入子版块,便添加至表中,将添加完成的id写入父版块对应的include字段,
如果是终端的话就将1写入对应的end字段
字段
类型
属性
默认
备注
Id
Int
Key自增
版块id
Name
Char(20)
版块name
Include
Array()
0
本版块对应的子版块
End
Int
0
是否为终端
Master
Array()
对应版主id数组
Notice
Char()
公告
Display
Int
1
是否显示
例子如下:
Id
Name
Include
end
Master版主
Nitice
Display
1
cs乐知
Array(2,3,4)
0(默认)
对应的版主
该板块对应的
1(默认)
2
狼言事态
Null(默认)
langyan
公告
1
3
我爱生活
array(5,6,7)
0
1
4
我来写算法
Array(算法分类)
0
1
5
生活推荐
Null
0
1
6
亚洲
Array(….)
asia
1
7
欧美
。。。
eru
1
i. 插入版块流程:
递进式选择需要插入的版块的位置,最后确定位置后,输入名字,浏览权限,(推荐数目,)最后将最近的上一层name传过去,将新建的版块插入数据库,(name唯一),
再select id from bankuai where name=- $name(刚建的版块name)
选出id以后将id修改到上一层的id的include的array中,过程如下:
1) 确定添加的位置,并记录父版块内容,查找字段id
2) 添加新的版块到表中,记录name,查出id,并记录
3) 查找到上一版块的include的数组,读出,
4) 将新添加的id插入到数组中,
5) 将新的数组修改到上一层的id的include字段
ii. 删除:
在显示的时候先查找版块的位置,找出include的数组的东西,and display==1
而删除就是将display该为0;
iii. 修改
1) 名字
根据name进行查找
2) 修改所属版块:
a) 找到name所对应的id,将display改为0;将查找到的id对应的table复制到一个新的表,
b) 插入新的一行,后续插入到新的父版块,如{ I }插入。
iv. 版主功能:由系统上级总管理员对不同的子版块include内的array()内的内容或者子版块的子版块进行版主设置,级别高的版主能够将用户设置为子版块的版主。
v. Notice公告栏:对应的notice表的id
对于好友管理的设计
用户表
字段
类型
属性
默认
备注
Id
Int
Key自增
用户注册id
Name
Char(16)
NotNULL
用户名
Pwd
Char(32)
NotNULL
密码md5后的值
Real
Char(12)
NotNULL
密码的实际值
Score
Int
NotNULL
0
用户积分
Leval
Int
NotNULL
0
用户的等级权限
Masterof
管理对应版块的id
State
Int
0
0离线1在线2隐身
Friend
Array
Notnull
0
存储用户的好友
对于好友系统,将分组作为第一维,再将对应组内的id放在其二维数组里面
原文地址:http://bbs.lampbrother.net/read-htm-tid-117934.html
0
上一篇:学习思想分享
下一篇:葵花宝典之css兼容小菜菜
相关热门文章
- QZ--嵌入式系统启动过程以ARM...
- 欢迎grade1984在ChinaUnix博客...
- 移植Boa Web服务器到ARM-Linux...
- 欢迎xiaomengsoma在ChinaUnix...
- 欢迎force_with_you在ChinaUni...
- IP Sec VPN与NAT破镜重圆
- 网站导航
- GoAgent图文设置教程
- UT2.0正式版下载
- tomcat6.0配置(含配置视频下载...
- 大家都是用什么来管理hadoop集...
- 网站被人挂了吗,添加了些程序...
- Nginx如何保证不走宕机的那个...
- 大家谈谈MYSQL客户端和服务器...
- 以下代码运行后为何会输出5?...
给主人留下些什么吧!~~
评论热议
- 有关BBS无限级版块,好友系统的数据库设计交流贴
- 简单BBS数据库的设计
- 我的好友交流圈
- BBS的一种数据库表设计(转)
- 简单的asp.net模拟邮箱系统基础实现(一 总体功能版块的设计,与简单数据库的设计)
- 有关数据库的设计
- BBS数据库设计文档
- 数据库设计无限级分类
- 有关BBS项目的总结
- 晒晒我的无限级分类设计--纯数据库实现
- BBS 设计思路系列 ---- 减少无限的奖励,增加有限的奖励
- web项目--BBS之从数据库查询动态生成版块信息问题分析和小结
- 小型bbs论坛系统开发10 前台子版块列表页
- 设计最好的网页订阅版块
- 有关添加好友神马的
- 如何设计一个无限分类的数据库
- 21.无限分类表的数据库设计
- BBS的实际设计
- 【捷哥浅谈PHP】第三弹---使用二分查找法查找数组中的元素位置
- rsync+inotify实现多台web数据动态同步操作步骤
- 第一个项目感言
- ajax的小例子
- 学习思想分享
- 有关BBS无限级版块,好友系统的数据库设计交流贴
- 葵花宝典之css兼容小菜菜
- 学习!让学习成为习惯!
- 数据库字符集终结方案之偷天换日
- 【捷哥浅谈PHP】第四弹---递归函数
- adobe photoshop cs5已停止工作
- 今天是43期项目的第一天,以此文纪念这一天的到来
- 感触良多
- 【JAVA笔记——序列化】
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
飞狐
飞狐磁力
黑线飞狐
新飞狐外传
飞狐伴阅
飞狐浏览器
飞狐峪
玉面飞狐
飞狐行动
飞狐影院
飞狐图片
飞狐软件
瑶山飞狐
一线飞狐
飞狐数据
飞狐网
飞狐影视
飞狐鱼
剿匪飞狐
飞狐摩托车
飞狐直
飞狐外传国语高清
飞狐伴阅陈平
雪山飞狐演员表
雪山飞狐主题曲雪中情
雪山飞狐片尾曲
1991雪山飞狐剧情分集介绍
飞狐外传1993版国语
雪山飞狐雪中情原唱
雪山飞狐歌曲
花月知飞狐作品
雪山飞狐txt下载
飞狐交易师破解版
飞狐股票软件免费版
飞狐网络加速器
和讯新飞狐股票软件
飞狐期货行情软件
飞狐期货软件
飞狼
飞狼第一季
飞狼中文配音1一20集