12
返回列表 发布新帖
楼主: 不争

明天就要软考了,我发现了数据库三范式之第一范式好像过时了

1923622620发表于 2026-5-22 17:17:05 来自手机版 | 查看全部
json 就是原子值,如果你存的 json 都是同字段的,那确实违反了,应该拆成原子
回复

使用道具 举报

冷眸丶发表于 2026-5-22 17:24:42 来自手机版 | 查看全部
是的,现在很多系统数据库的设计都是反范式的
三范式并不是一定要遵守,只是遵守但是能够帮你避免一些问题,但是可能会降低查询效率之类的
可以根据自己的需求来打破范式,但每打破一个范式,就要增加对应的处理方案,避免引入新的问题,比如数据结构教研,数据同步更新等等
回复

使用道具 举报

950428发表于 2026-5-22 17:29:15 来自手机版 | 查看全部
pg 还有 array
回复

使用道具 举报

feng287201962发表于 2026-5-22 17:36:17 来自手机版 | 查看全部
居然有人说数据库范式没啥用
PS: 1981 的图灵奖就是颁发给研究数据库的,而数据库范式是其中很重要的一部分
回复

使用道具 举报

1758580096aa发表于 2026-5-22 18:00:56 来自手机版 | 查看全部
三范式并不是不能违反的
回复

使用道具 举报

刘亦菲吖发表于 2026-5-22 18:11:36 来自手机版 | 查看全部
范式没有万能的,具体还要根据你自己业务和上下游去决定。
但是你不能不学,不能不了解这些范式是为了解决什么问题产生的。试想一下,一张表里只有 id 和 data 俩字段,做业务时候一把 data select 出来,然后在程序中用代码逻辑组织数据结构或者进行过滤,光想想就灾难。
回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表