数据库设计中实体集的“人工键”是什么意思?是实体集不自然的属性吗?是不是某个“全局组织”分配的东西?例如:社保号.你能举一些简单的例子吗?
最佳答案
人工 key 是指对企业或组织没有意义的 key 。
允许使用人工 key
1) 没有属性具有所有主键属性,或者
2) 主键大而复杂。
例如:从业务角度来看,注册表将 (student, c1ass) 组合作为主键。但是这个主键又大又复杂,所以DBA决定增加row_id列作为主键。这里,row_id也可以称为Artificial Key。
来源http://ecomputernotes.com/database-system/rdbms/type-of-key
关于database - 数据库中的人工键含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41668946/