不争 发表于 2026-5-22 13:54:04

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

第一范式( 1NF )要求数据库表中的每个列都是不可再分的原子值,即每个列都不能包含多个值或值的列表。

现在使用 pg 的时候经常用 json 格式了,是不是违反了第一范式?

Timo 发表于 2026-5-22 14:50:16

我也要软考了,我还一天没学 😭

苏苏 发表于 2026-5-22 15:04:36

注意适用范围
pg 的定位是(Object-Relational Database Management System, ORDBMS)
不是纯粹的关系型数据库

烟雨余生 发表于 2026-5-22 15:19:09

是的,违反了 1NF 。

1527823088 发表于 2026-5-22 15:40:51

没事,考了也没啥用,除了进了个人才库,屁用没有,有这精力,准备准备考公吧

a1654670451 发表于 2026-5-22 15:59:46

json 格式看场景
互联网中第三范式才是人均不遵守

南空 发表于 2026-5-22 16:08:08

这是没人会 100%遵守的理论规则 比如用这个范式怎么存储地址

xuzeyong001 发表于 2026-5-22 16:21:35

这种东西比接口的 RESTful 规范还没用一点

感觉会把这种东西不断传播作为正确的人都是从来没有长期开发过任何一个复杂的商业系统。

统一认定为没真正上过班

Melissa 发表于 2026-5-22 16:44:04

你都用 JSON 了,还想什么范不范式的

Wang66 发表于 2026-5-22 17:03:10

你最好想想为什么违背范式,能带来哪些好处
明天要考
页: [1] 2
查看完整版本: 明天就要软考了,我发现了数据库三范式之第一范式好像过时了