|
发表于 2007-3-3 22:52:39
|
显示全部楼层
Post by csfrank
你此处的“发帖表”与“会员表”在ER图上表现为两个“实体”(也就是ER中的"E"),而“会员表”与“发帖表”之间的“关系”(也就是ER中的"R")按你先前的状况是“一对多”,也就是每个会员可以对应多个帖子,但是每个帖子只能对应一个会员。这种情况下,只需要在“发帖表”中有一个字段标识该帖子属于哪个会员即可。
如果你想改成“多对多”的关系,也就是每个会员可以对应多个帖子,每个帖子也可以属于多个会员,那么上述方法就不行了,你必须在这两个表之外引入第三个表:“会员-帖子”表。这个表最少两个字段,分别对应会员ID和帖子ID,用于专门记录两者的对应关系。
我说的这是结构化的设计方法,当然除此方案外还有别的非结构话的方法,一般不鼓励使用,所以就不说了。
果然厉害,不错不错,非常佩服.
再问个问题
数据库设计中的分级你是怎么设计的,比如三级或五级
做无限级分类,用一个表做,你是怎么安排字段的 |
|