觉得jiveMessage表只要threadID就可,而不需要forumID
******************************************************************
估计楼主不清楚jive的业务逻辑,建议多看看源码
******************************************************************
估计楼主不清楚jive的业务逻辑,建议多看看源码
解决方案 »
- 谁有Java API编程题目拿来大家比比谁编的好
- 在Jtable中如何实时显示数据库中的数据?
- java编写的数据库类 急用 大家帮忙啊
- 急!急求一个关于处理XML的JAVA程序!!!!
- 怎样向本地方法中传入字符串数组
- dom4j解析xml文件报java.lang.NullPointerException Nested 这样的错误
- UTF-8 GET 传中文 乱码老大谁能帮帮我呀!!真难呀!
- 请教,用swing类编写的界面如何在网页上显示运行?
- 俺对流不太懂,请问如何把一个字符串输出成一个文本文件,谢谢。
- 如何深刻理解实体Bean?
- 怎样访问同一个package中的其他类?
- 江湖告急!寻找24小时发现问题所在,却不知如何改.
jiveMessage 里面多的这个 forumID 一种可能是效率上的考虑,当论坛帖子超过一定数量的时候,比如几十万条,如果此时需要查找某条 jiveMessage 是关联哪个 forumID ,那么需要关联 jiveThread 表,这样的笛卡儿乘积的查找还是比较费时间的。
*栏目表*/
CREATE TABLE Class (
classID BIGINT IDENTITY(1,1) NOT NULL , /* 栏目id */
)
/*种类表*/
CREATE TABLE Kind (
kindID BIGINT IDENTITY(1,1) NOT NULL , /* 种类id */
classID BIGINT NOT NULL , /* 栏目id 参照Class表*/
)
/*新闻表*/
CREATE TABLE News (
newID BIGINT IDENTITY(1,1) NOT NULL , /* 新闻id */
classID BIGINT NOT NULL , /* 栏目id 参照Class表*/
kindID BIGINT NOT NULL , /* 种类id 参照Kind表*/
)
/*评论表*/
CREATE TABLE NewsReply (
replyID BIGINT IDENTITY(1,1) NOT NULL , /* 评论id */
newID BIGINT NOT NULL , /* 新闻id 参照News表*/
)
三级菜单显示如下:
栏目下面分为种类,种类下面有新闻,新闻下面有评论:
a.News表需不需要classID这个字段呢,因为可以通过Kind表来查找classID(整体考虑,特别是性能方面哪种更好?Class表中如果它的classID变动了的话,是不是会有点麻烦。)
b.我的NewsReply表,要不要再加三个字段classID参照Class表,kindID参照Kind表,newID参照News表。