V2EX natural key

Natural Key

释义 Definition

Natural key(自然键)是数据库术语,指使用数据本身固有的、有实际意义的属性作为唯一标识符(主键),而非系统生成的人工编号。例如,用身份证号码或电子邮件地址作为记录的唯一标识。

发音 Pronunciation

/nt.r.l ki/

例句 Examples

A person's social security number can serve as a natural key in a database.
一个人的社会安全号码可以在数据库中充当自然键。

When designing the user table, the team chose email address as the natural key instead of an auto-incremented ID, since every user must register with a unique email.
在设计用户表时,团队选择电子邮件地址作为自然键,而不是自增ID,因为每个用户都必须使用唯一的电子邮件进行注册。

词源 Etymology

Natural 源自拉丁语 naturalis,意为"天生的、本性的";key 源自古英语 c,原指"钥匙",后引申为"关键、标识符"。在数据库领域,key 被用来指代能唯一识别一条记录的字段。Natural key 这一术语强调的是该标识符来自数据的"天然"属性,与人为生成的 surrogate key(代理键)相对。术语随关系型数据库理论在20世纪70年代的发展而广泛使用。

相关词汇 Related Words

文献引用 Literary & Technical References

  • E.F. Codd, A Relational Model of Data for Large Shared Data Banks (1970) 关系型数据库理论的奠基之作,奠定了键(key)概念的理论基础。
  • C.J. Date, An Introduction to Database Systems 数据库经典教材,详细讨论了 natural key 与 surrogate key 的区别与使用场景。
  • Martin Fowler, Patterns of Enterprise Application Architecture (2002) 在讨论对象-关系映射时涉及 natural key 的实际应用与取舍。
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     4711 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 46ms UTC 04:04 PVG 12:04 LAX 21:04 JFK 00:04
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86