老话题, 关于数据库三范式

franksinger 2007-04-24 04:57:08
关于三范式, 有不少文章, 但细细品位又有不同.
按照比较严格的划分, 应有五范式 (总结如下):
 行唯一
 列唯一
 表唯一
 关系约束
 无冗余
请大家发表意见!
...全文
417 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
franksinger 2007-04-24
  • 打赏
  • 举报
回复
以空间换时间是没有问题的.
此问题只是单纯的讨论范式定义. 把他们高度精炼就是: 属性唯一, 记录唯一, 表唯一, 表间关系约束, 无冗余表.
大家还有什么好的解释?
bjt_ 2007-04-24
  • 打赏
  • 举报
回复
实际你应该把数据库设计看成概念设计、逻辑设计、物理设计三个阶段,
实际上三范式用于概念和逻辑设计即可,
在转化成物理设计时,应考虑性能、数据量、冗余等因素,
我是这么想的。
NinGoo 2007-04-24
  • 打赏
  • 举报
回复
不明白你的意思,本来有第四范式,第五范式甚至第六范式的提法

一般来说,到第三方式最多BCNF就足够了,有个时候,考虑到查询的性能,适当的冗余也是必要的

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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