一个关于数据库设计的问题(设计一个BBS论坛) 要开发一个BBS论坛,其中功能包括添加留言、修改留言、修改留言后保存原留言、跟贴、查询之类等,管理员还多加了删除留言,删除一般用户的功能。添加留言中,要保存的内容有:记录号、发贴人、时间、主题、内容、发贴种类。想问一下这样的数据库表应该项怎样建才算合理? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不太明白你的问题,什么叫怎么建才算合理呢?不管怎么样,你最少要达到数据库设计的第三范式的标准吧如果能达到BCNF的标准那就更好了 我的意思是这个数据库应该有多少个表,每个表应该有那些字段?我是这样子建的:tab1(留言表):记录号、发贴人、时间、主题、内容、发贴种类、跟贴数。tab2(跟贴表):记录号、发贴人、时间、内容,父贴的记录号。tab3(原贴表):记录号、发贴人、时间、主题、内容、发贴种类。其中原贴表是留言修改后,原留言存放的地方。我想问一下这样子建表合理吗? 包括帖子表、用户表、论坛栏目表等。原贴表不用和跟贴表分开,原贴表改名帖子表,在帖子表中加一个字段父贴ID,没有父贴ID的当然就是原贴啦。 补充一点,就是我用的是oracle数据库,我用sequence来生成表的唯一字段,这时候对于存入lob字段的有一点麻烦,不知道大家是怎样解决的? 讨论一下,为什么MESSAGE留言表中要设USERNAME字段,而不是直接从USERNAMENO关联MEMBERRG用户登记表来获得? go no up!可能大家以为是太简简了吧,但是实际上还是有问题的可研究的,因为一个数据设计得好不好,是软件继续开发的可行性问题之一! 查询每日收款情况的sql语句 问一个入门级的触发器 高分求一点拨 100分!请推荐一下Oracle 10g设计数据库的好书 100分求一些小的,正确的存储过程(insert,update和delete) 客户端连接ORACLE的问题 在windows98下安装oracle8.1.5客户端报错,请各位帮帮忙,在线等待 oracle数据库里是不是不能插入 繁体字—————— 寻求解决方案 在过程中添加子过程,在子过程中判断 求北大青鸟的oracle视频教程的下载地址 有32讲 64位操作系统(安腾芯片)windows2003安装oracle9i的问题
不管怎么样,你最少要达到数据库设计的第三范式的标准吧
如果能达到BCNF的标准那就更好了
tab1(留言表):记录号、发贴人、时间、主题、内容、发贴种类、跟贴数。
tab2(跟贴表):记录号、发贴人、时间、内容,父贴的记录号。
tab3(原贴表):记录号、发贴人、时间、主题、内容、发贴种类。
其中原贴表是留言修改后,原留言存放的地方。
我想问一下这样子建表合理吗?
原贴表不用和跟贴表分开,原贴表改名帖子表,在帖子表中加一个字段父贴ID,没有父贴ID的当然就是原贴啦。