关联用于定义实体之间的关系。
在"从工作簿到作者的关联"图中所示的示例中,通过Books 实体中的 author 元素定义 Books 和 Authors 之间的关联。此元素创建到"作者"实体的链接,建立一种关系,用户可以在其中从工作簿实体导航到关联的作者以检索更多详细信息,例如作者的姓名。

幕后
示例代码中的对一关联 Books:author 是所谓的托管关联,其中外键字段和 on 条件自动添加到后台。
基于目标的主键(即作者实体),CDS 会在激活时自动将外键字段 author_ID 添加到 SQL 数据库(请参阅图生成的外键字段)并隐式添加相应的连接条件。

除管理关联外,我们还可以使用非托管关联。非托管关联在其 on 子句中显式指定任意连接条件,该子句引用可用的外键字段。
注意
为了让模型简洁、易于理解,应始终倾向于将管理关联用于一对一关联。
接下来,我们将介绍一对多关联的示例。





