外键(Foreign Key)通常用在物理数据建模中表示关系,在逻辑数据建模中,有时也用这种方法表示关系。当在两个实体之间定义关系时,可以隐式地创建外键,这取决于数据库技术或数据建模工具,以及所涉及的两个实体是否具有相互依赖性。
正确答案是D: Foreign key 外键。
专业分析:
外键(Foreign Key)是一种在关系数据库中使用的键,用于在两个表之间建立和强化链接。外键在一个表中是指向另一个表的主键或候选键的字段。它的主要作用是维护数据的一致性和完整性,确保引用的实体在被引用的表中确实存在。
具体分析如下:
- **Composite key 复合键**:由多个字段组合在一起形成的键,用于唯一标识表中的一行记录,但不用于链接不同的实体。
- **Candidate key 候选键**:在一个表中可以唯一标识记录的字段或字段组合,是主键的候选者,但不一定用于链接不同的实体。
- **Surrogate key 代理键**:通常是一个自动生成的唯一标识符,用于作为表的主键,但它不一定用于链接不同的实体。
- **Foreign key 外键**:专门用于在两个表之间创建链接,确保引用完整性。
因此,外键是提供到另一个实体链接的正确类型。