浏览 469 次
|
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
|---|---|
| 作者 | 正文 |
|
最后更新时间:2008-04-10 关键字: 数据库
最近在做一个项目,web层用ROR实现,设计库表的时候,遇到这种问题。
一个表存放很多个人信息,包含许多暂时固定的信息,譬如:性别,血型等等。以往的经验是把这些信息拿出来单独放一张表,通过外键关联,项目组其他成员说没必要。有没有必要呢? 还有个同事做数据库设计的时候没有建外键关联,而是另外加了个标识字段,说设计外键关联,开发起来会有麻烦。他用的是Java,不知道这样好不好。 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
最后更新时间:2008-04-10
我的经验是,一定按规范设置数据库。规范就是数据库第三范式。
性别和血型我觉得还是单独放在一个表里然后外键引用比较好。 所有开发麻烦,也可以考虑,不过用ROR,这方面应该没增加什么开发量吧 |
|
| 返回顶楼 | |
|
最后更新时间:2008-04-10
可以用虚拟字段吧
|
|
| 返回顶楼 | |
|
最后更新时间:2008-04-11
不晓得javaeye的固定信息是怎么搞的...
|
|
| 返回顶楼 | |
|
最后更新时间:2008-04-11
可以参考lovdbyless 开源项目啊!
|
|
| 返回顶楼 | |
|
最后更新时间:2008-04-11
这要看设计的目的,通常没有必要,目前数据库单表多字段的支持应该不是问题,分成两张表的话需要关联,不如一张表的效率高。
|
|
| 返回顶楼 | |










