簡體   English   中英

第二范式:人工密鑰與復合主密鑰

[英]Second normal form : Artificial key vs Composite Primary Key

最近,我讀到第二種范式:“如果表具有人工主鍵而沒有復合主鍵,則為第二種范式”。 如果我的表在表中既有人工鍵又有復合主鍵怎么辦? 會是第二范式嗎?

每個候選鍵都由一個列組成的關系為2NF。 (關系模型始終考慮每個候選鍵。)

element_name  atomic_number  chem_symbol
--
Hydrogen      1              H
Helium        2              He
Lithium       3              Li
...

這里的每個屬性都是一個候選鍵。 該表以2NF表示。 它還包含3NF,BCNF,4NF和5NF。

如果我的表在表中既有人工鍵又有復合主鍵怎么辦? 會是第二范式嗎?

它取決於非素數屬性及其依賴性。 如果您具有在功能上依賴於該復合主鍵的一部分的非主鍵屬性,則該關系不在2NF中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM