需求分析:
应用:仿照gmail让用户可以自定义标签的功能。
现在有一张信息表,想让用户可以自定义分类,创建一张自定义分类表。
信息表:信息ID 信息内容 信息拥有者......
自定义分类表:分类ID 分类名 分类创建者
问题:现在我要把信息表中的某条记录归到某一类
是直接在信息表加一个字段【分类ID】好
还是再建一张分类信息表好呢?
分类信息表:分类信息ID 分类ID 信息ID
不知道我在否已经描述清楚,请各位有经验的指点,谢谢
你应该建立一个单独的分类表
你会出现 一对多的关系吗?..如果一个信息可以属于两个分类的话..就得增加单独的对应表,
如果只是一对一的,用那个都可以啊,当然项目的信息量大的化,建议用单独的分类表。
一般的小项目,直接在信息表加一个字段【分类ID】就可以了。
直接在信息表加一个字段【分类ID】就可以
你应该建立一个单独的分类表
因为应用时经常会需要读取用户以前所用过的标签,如果你从庞杂的信息表查找用过的标签,显然是没有效率可言的,独立的标签表则可以迅速找出这些已存在的标签。
此外独立起来扩展性也会更高,指不定那个哪天就会加一些额外的功能在这里。