社区
DB2
帖子详情
数据库设计时的范式问题
li6612773
2011-04-11 12:31:17
现在想设计一个新的生产系统数据库,要定一些设计数据库的设计规范。想问问大家在数据库设计时都遵循第几范式,到什么程度。
我们的一些系统现状:
1)统计用数据库:按主题设计、星型模型、飞、无外键、使用代理键、不断加表后模型主键模糊。
2)生产系统:按业务设计数据库、大量批处理、无外键和约束、大部分无主键的表、批处理依赖物理顺序、业务发展后大量重用改用原有空闲字段导致表可读性查。
希望得到高手指点。
...全文
58
6
打赏
收藏
数据库设计时的范式问题
现在想设计一个新的生产系统数据库,要定一些设计数据库的设计规范。想问问大家在数据库设计时都遵循第几范式,到什么程度。 我们的一些系统现状: 1)统计用数据库:按主题设计、星型模型、飞、无外键、使用代理键、不断加表后模型主键模糊。 2)生产系统:按业务设计数据库、大量批处理、无外键和约束、大部分无主键的表、批处理依赖物理顺序、业务发展后大量重用改用原有空闲字段导致表可读性查。 希望得到高手指点。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhaojianmi1
2011-04-12
打赏
举报
回复
万事没有绝对的,什么地方需要就用什么
li6612773
2011-04-12
打赏
举报
回复
但是第三范式 不太现实,分得太细了批处理效率低,数据库平凡做大表连接估计也不现实.现在的表里面都是上千万的记录.
yangxiao_jiang
2011-04-12
打赏
举报
回复
楼上都说了,第三范式,不过有的时候根据需求,可以适当的不符合第三范式。
zhaojianmi1
2011-04-11
打赏
举报
回复
第三范式吧
数据仓库就另当别论了
ACMAIN_CHM
2011-04-11
打赏
举报
回复
li6612773 (li6612773)
'截至2011-04-11 12:31:17 用户结帖率
0.00%
当您的问题得到解答后请及时结贴.
http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html
http://topic.csdn.net/u/20100428/09/BC9E0908-F250-42A6-8765-B50A82FE186A.html
http://topic.csdn.net/u/20100626/09/f35a4763-4b59-49c3-8061-d48fdbc29561.html
8、如何给分和结贴?
http://community.csdn.net/Help/HelpCenter.htm#结帖
ACMAIN_CHM
2011-04-11
打赏
举报
回复
遵循第三范式,力争做到BCNF,但原则上保证3NF。根据查询分析需求,适当添加冗余。
数据库
范式
精讲
设计
关系
数据库
时
,遵从不同的规范要求,
设计
出合理的关系型
数据库
,这些不同的规范要求被称为不同的
范式
,各种
范式
呈递次规范,越高的
范式
数据库
冗余越小。 目前关系
数据库
有六种
范式
:第...
数据库
三大
范式
数据库
的
设计
范式
是
数据库
设计
所需要满足的规范,满足这些规范的
数据库
是简洁的、结构明晰的,同
时
,不会发生插入(insert)、删除(delete)和更新(update)操作异常。 1.第一
范式
(1NF):列不可再分 1.每一列...
数据库
设计
三大
范式
在实际开发中最为常见的
设计
范式
有三个: 1.第一
范式
(确保每列保持原子性) 第一
范式
是最基本的
范式
。如果
数据库
表中的所有字段值都是不可分解的原子值,就说明该
数据库
表满足了第一
范式
。 第一
范式
的合理遵循需要根...
数据库
设计
三
范式
详细介绍--
数据库
设计
规范之
数据库
设计
三
范式
mysql
数据库
设计
规范之
数据库
设计
三
范式
数据库
的三大
范式
设计
数据表的
时
候,要考虑很多的
问题
:如果
数据库
设计
得不合理的话,可能导致下面的几种
问题
:我们可以看出
设计
良好的
数据库
是很重要的,它有下面的优点:
设计
数据库
,我们得重视数据表的
设计
,为了建立冗余度小,结构...
DB2
5,889
社区成员
11,654
社区内容
发帖
与我相关
我的任务
DB2
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
复制链接
扫一扫
分享
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章