Association 模型用于描述 OData 模型里不同 Entity Type 之间的关联关系。

我们来看一个具体的例子:

Principal Entity(主体):代表 association 的主导端。

Cardinality(基数):指定主体实体类型和依赖实体类型之间的关系。按 F4 或点击从列表中选择。

关联的多重性如下:

  • 0: 0 . .1:只出现一个实例,也允许0。
  • 1:一对一的关系。任何时候仅允许一个 association 实例。
  • N: 1 . . n:一对多关系。可以出现一个或多个实例。
  • M:0 . .n:零到多个关系。可以出现零个或多个实例。

为引用约束(referential constraints)指定以下参数,目的是将主体实体类型的每个键,关联到从属实体类型的一个属性:

  • 主体键(Principal key):按 F4 选择主体实体类型中的一个键属性。
  • 依赖属性(Dependent property):按 F4 选择指定依赖实体类型的属性。

Referential Constraints 的一个例子如下:

引用约束(Referential Constraints)可用于指定1:1或1:n关联的外键关系。

Association Set 将一系列关联实例进行分组,类似于 Entity Set 将实体类型实例进行分组一样。因此,它根据底层关联的各自实体类型,指定两个实体集之间的关系。

假设有一个基于实体类型 Author 和 Book 的 1:n association Author_To_Books,可能有一个 Association Set WrittenBy,用于 Entity Set Authors 和 Books,以及另一个 Association Set FictionWrittenBy,用于 Entity Set FictionAuthors 和 FictionBooks。

这意味着,如果在运行时跟随 Authors Feed 条目的导航链接,它将生成Books Feed,而跟随 FictionAuthors Feed 条目的链接,将生成 FictionBooks 提要。

尽管两者在结构上是相等的,因为它们基于相同的实体类型,但具有不同的语义,并且可能包含不同数目的条目。

SAP SEGW 事物码里的 Association 建模方式相关推荐

  1. 1. 在 SAP ABAP 事物码 SEGW 里创建 SAP OData 项目

    从本文开始,我们迈出使用事物码 SEGW 开发 OData 服务的第一步. 我们会开发一个能够进行图书管理(Book Management) 的 OData 服务,首先创建一个图书实体的模型,也就是 ...

  2. 使用SAP ABAP 事物码 ST12 研究 SAP CRM 产品搜索的性能 - product search性能

    Created by Jerry Wang on Mar 08, 2014 1. 进入Product的search 页面: 2. 进入后台ST12 transaction code, task typ ...

  3. S4HANA里至关重要的建模方式CDS view架构介绍

  4. SAP ABAP CDS view 里 INNER JOIN 和 Association 的区别

    最近有朋友在我的知识星球里向我提问,SAP ABAP CDS view 的 INNER JOIN 和 Association 的功能可以理解为一样吗? (关于加入我的知识星球的方式,请移步本文文末) ...

  5. 数据表_事物码(Transaction Code)信息

    一.说明 SAP的事物码(Transaction Code,简写T-CODE)相关信息存放在三张表(Table)中: 数据表TSTC存放T-CODE的关联程序.屏幕信息: 数据表TSTCP存放相关参数 ...

  6. SAP WM 物料主数据里的Palletization Data

    SAP WM 物料主数据里的Palletization Data 物料主数据的WM视图里,可以维护Palletization Data(码垛数据).在这里可以维护该物料,某种类型的托盘里,一个满托盘可 ...

  7. 查找SAP所有事物代码及用处的几个方法

    SAP 提供多种方法查找系统内的事务代码 1. 使用SE11查看存储事物代码的表:TSTC 或者TSTCT TSTC: 存有事务代码,程序名称,屏幕号码等字段 TSTCT: 存有语言代码,事务代码,事 ...

  8. SAP中过账码or记账码posting code

    SAP中过账码和记账码是指同一个事物. 在实际业务中,记账码就是只有"借"和"贷", 而SAP中Posting Code肩负着更多的任务: 1)界定科目类型, ...

  9. SAP Cloud Application Programming 里的@(path) 注解

    标题:SAP Cloud Application Programming 里的@(path:'/browse') service 实现的 .cds 文件源代码: using { sap.capire. ...

最新文章

  1. C# 对应 Oracle 存储过程 的 SYS_REFCURSOR 应该 传入什么类型的参数?
  2. go 怎么遍历json数据_json数据怎么处理 好难 啊!
  3. 洛谷P1433 吃奶酪【dfs】【剪枝】
  4. 函数动态传参详细,作用域和名称空间,global和nonlocal
  5. html向左箭头样式,详解Bootstrap的纯CSS3箭头按钮样式
  6. ajax callback 在什么时候运行
  7. 中国的程序员为什么这么辛苦?
  8. 华为推出鸿蒙超级系统,华为鸿蒙系统正式发布!十个人里竟然只有两个人支持?...
  9. 单点登录多点注销shiro的简单实现
  10. JAVA:实现Gaussian高斯算法(附完整源码)
  11. EMD+EEMD+CEEMD+CEEMDAN分解论文代码复现
  12. 窦志成:从微软到人大,只为做有温度的AI
  13. iReport简单使用
  14. G1 Concurrent Refinement Thread 在干啥?
  15. Hbase的Hmaster高可用分布式报错probably a clock skew
  16. ACWING297. 赤壁之战(树状数组dp)
  17. docker 安装mysql,不区分大小写配置
  18. 48V LDO三端稳压IC 60v 100V 300V电源降压芯片系统解决方案
  19. linux机械硬盘提速,这方法让机械硬盘秒变固态硬盘:速度爆表
  20. C#如何将汉字转换成拼音

热门文章

  1. 如何快速接入一个拥有 1.5 亿设备的智能家居平台?
  2. 服务创新产品“在线智能问诊”——互联网平台建设...
  3. JAVA 基础 day-27 练习 线程与线程安全
  4. Linux journal日志文件维护
  5. 计量经济学第六版第三章计算机答案,计量经济学第3章计算机习题.docx
  6. 数字滤波算法 在数字信号处理应用中使用微控制器
  7. MySQL 基本查询语句
  8. 深圳市半导体行业协会会长周生明率队赴加速科技调研
  9. 申报国家高新技术企业认定,这八大错误认识不能有 。
  10. pool win10提示bad_Win10系统电脑蓝屏提示bad pool header怎么办