正确答案是:D: Surrogate key 代理键
**专业分析**:
在数据库管理中,标识符用于唯一标识数据库中的记录。以下是对各个选项的解释:
1. **Composite Key 复合键**:
- 由两个或多个字段组成,用于唯一标识表中的一条记录。它通常是自然键,或者包含多个字段的组合。
- 适用于当单个字段不能唯一标识记录时。
2. **Natural Key 自然键**:
- 自然键是指在现实世界中存在并被用作标识的字段,例如,社会保障号码或电子邮件地址。
- 这些键具有业务意义,通常直接来自业务数据。
3. **Foreign Key 外键**:
- 是引用另一个表的主键的字段,用于在两个表之间创建关系。
- 它不是用于唯一标识记录,而是用于保持数据完整性和建立表之间的关系。
4. **Surrogate Key 代理键**:
- 是系统生成的、没有业务意义的唯一标识符,通常是自动递增的数字。
- 主要用于替代自然键或复合键,以简化设计和提高性能,特别是在自然键比较复杂或容易变化的情况下。
因此,“代理键”是用于描述人为建立的标识符的术语,因为它是程序或系统生成的,而不是来源于业务数据本身。