现在想设计一个新的生产系统数据库,要定一些设计数据库的设计规范。想问问大家在数据库设计时都遵循第几范式,到什么程度。
我们的一些系统现状:
1)统计用数据库:按主题设计、星型模型、飞、无外键、使用代理键、不断加表后模型主键模糊。
2)生产系统:按业务设计数据库、大量批处理、无外键和约束、大部分无主键的表、批处理依赖物理顺序、业务发展后大量重用改用原有空闲字段导致表可读性查。
希望得到高手指点。
------解决方案--------------------------------------------------------
遵循第三范式,力争做到BCNF,但原则上保证3NF。根据查询分析需求,适当添加冗余。
------解决方案--------------------------------------------------------
第三范式吧
数据仓库就另当别论了
------解决方案--------------------------------------------------------
楼上都说了,第三范式,不过有的时候根据需求,可以适当的不符合第三范式。
------解决方案--------------------------------------------------------
万事没有绝对的,什么地方需要就用什么