人工关键在数据库中的意义

时间:2017-01-16 03:14:30

标签: database computer-science

"人工钥匙"是什么意思?在数据库设计中设置的实体是什么?它是一个对实体集来说不自然的属性吗?它是由全球组织分配的东西吗?例如:社会保险号。你能提供一些简短的例子吗?

1 个答案:

答案 0 :(得分:1)

人工密钥是对企业或组织没有意义的密钥。

时允许使用人工密钥

1)没有属性具有所有主键属性,或

2)主键很大且很复杂。

例如:从业务角度来看,注册表具有(student,c1ass)组合作为主键。但是这个主键很大且很复杂,因此DBA决定将row_id列添加为主键。这里,row_id也可以称为Artificial Key。

来源http://ecomputernotes.com/database-system/rdbms/type-of-key