数据库设计时的范式问题

li6612773 2011-04-11 12:31:17
现在想设计一个新的生产系统数据库,要定一些设计数据库的设计规范。想问问大家在数据库设计时都遵循第几范式,到什么程度。

我们的一些系统现状:
1)统计用数据库:按主题设计、星型模型、飞、无外键、使用代理键、不断加表后模型主键模糊。
2)生产系统:按业务设计数据库、大量批处理、无外键和约束、大部分无主键的表、批处理依赖物理顺序、业务发展后大量重用改用原有空闲字段导致表可读性查。

希望得到高手指点。
...全文
58 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhaojianmi1 2011-04-12
  • 打赏
  • 举报
回复
万事没有绝对的,什么地方需要就用什么
li6612773 2011-04-12
  • 打赏
  • 举报
回复
但是第三范式 不太现实,分得太细了批处理效率低,数据库平凡做大表连接估计也不现实.现在的表里面都是上千万的记录.
yangxiao_jiang 2011-04-12
  • 打赏
  • 举报
回复
楼上都说了,第三范式,不过有的时候根据需求,可以适当的不符合第三范式。
zhaojianmi1 2011-04-11
  • 打赏
  • 举报
回复
第三范式吧

数据仓库就另当别论了
ACMAIN_CHM 2011-04-11
  • 打赏
  • 举报
回复
遵循第三范式,力争做到BCNF,但原则上保证3NF。根据查询分析需求,适当添加冗余。

5,889

社区成员

发帖
与我相关
我的任务
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
  • DB2
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧