|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
从刚开始练习的PHP基础语法练习,到PHP语言在WEB中的应用,再到实际的项目开发,如留言版,相册系统,中小型公司网站系统,以及期间做过的有关团队合作的小游戏,让我受益匪浅,学到了很多。 3。数据库设计
关头仍是mysql的效力成绩,公道分派mysql的内存,出格是table cache的
巨细。别的,当体系俄然失落电呢?mysql是不是robust?
table的名字设计,采取一名前缀标明类型,全体用小写暗示(?),例如:
体系的数据库,以s为前导,如用户表:suser(sUSER 呢?),详细以下:
s :体系表,suser,sclass
m :用户函件表,msysop,mdrangon
w :用户动静表,wsysop,wdrangon
a :版面索引表,alinux,acampus
b :版面文章表,blinux,bcampus
c :特别分类版面表,cnewboard
i :精髓区索引表,ilinux,ilinux01,icampus,icampus04
j :精髓区文章表,jlinux,jcampus,
别的,是利用字串仍是数字作为标识呢?例如,一个叫sysop的帐号,其
id是1,他的信的表是msysop仍是m00001呢?一样,一个叫campus的版,对应的
代码是5,则这个版的文章的表名是bcampus仍是b00005呢?能够用字串会轻易
了解,查错吧。
用户信息表:suser
usernum int unique, // 独一标识符,最多30000个帐号,会不会太少了?
userid char[20] primary key, // 排序的关头字,id,全小写。
passwd char[20], // 暗码,寄存加密后的密文。
realid char[20], // 实践id,巨细写夹杂。
username char[24], // 用户的泥称
userlevel longint, // 64种权限?
numlogins int,
numposts int,
firstlogin time,
lastlogin time,
staytime time, /* 总共逗留工夫 */
lasthost char[32],
email varchar[100],
address varchar[100],
// 还需求其他数据吗?是不是需求留出必定的保存值,今后alter table来
// 增添新的字段时,效力若何?
版面分类表:sclass
classnum int unique, // 分类标识
classid char[20], // 分类的英文id:computer
classname varchar[100],// 分类的中文描写:电脑世界
classtable char[20], // 特别分类对应的版面表
// 普通来讲,每一个版面只属于一个分类,关于特别分类,例如拳头版块,
// 新版面,可以用专门的表来描写
版面表:sboard
boardnum int unique, // 版面的标识(需求吗?)
boardid char[20], // 版面的英文名
boardname varchar[100], // 版面的中文名
boardclass char[20], // 版面所属分类
boardsysop varchar[100], // 斑竹名单
boardposts int, // 版面的文章数
boardlevel int, // 版面的读写权限
indextable char[20], // 版面临应的索引表的称号:aboardid?
texttable char[20], // 版面临应的文章表称号: bboardid?
// 最初两项有无需要呈现,是不是可以作为必定对应关系,仍是答应
// 呈现更大的天真性?别的版面的巨细写成绩是不是可以直接默许
// 只开首字母大写,
特别分类版面表:snewboard, sstarboard
boardid char[20], // 版面的id
// 如许的表有需要吗?
版面索引表:acampus,alinux,afootball。。。。。。
id int, // 文章序数,要手动调剂????
mark char[1], // 文章标志,m,g,b,d。。。。
title varchar[100], // 文章题目
writer char[20], // 文章作者id
posttime time, // 宣布工夫
textnum longint, // 对应的编号???不调剂
版面文章表
textnum longint, // 文章编号?
textword text, // 文章内容?
// 有需要将索引和文章内容分隔吗?从效力上看,何况lazy flush
// 是必定的。删除也是先做个标志。
// 用户中的版面文章是不是未读的数据对照繁,是不是应当再建一堆的表
// 才干完成呢?
// 投票功效暂不思索。。。。
毕业设计作品自己个人还是觉得比较满意的,尽管有些功能考虑的不全面,也没有很好的实现。 |
|