当前位置:网站首页>SAP SEGW 事物码里的 Association 建模方式
SAP SEGW 事物码里的 Association 建模方式
2022-07-05 12:39:00 【汪子熙】
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 提要。
尽管两者在结构上是相等的
,因为它们基于相同的实体类型,但具有不同的语义,并且可能包含不同数目的条目。
边栏推荐
- Redis clean cache
- DNS的原理介绍
- Wechat enterprise payment to change access, open quickly
- NPM install reports an error
- Programming skills for optimizing program performance
- Ecplise development environment configuration and simple web project construction
- Distributed solution - distributed session consistency problem
- Distributed cache architecture - cache avalanche & penetration & hit rate
- 开发者,云原生数据库是未来吗?
- UNIX socket advanced learning diary - advanced i/o functions
猜你喜欢
ActiveMQ installation and deployment simple configuration (personal test)
2021-12-21 transaction record
深度长文探讨Join运算的简化和提速
VoneDAO破解组织发展效能难题
Taobao order amount check error, avoid capital loss API
Kotlin变量
从39个kaggle竞赛中总结出来的图像分割的Tips和Tricks
Storage Basics
Redis clean cache
Add a new cloud disk to Huawei virtual machine
随机推荐
非技术部门,如何参与 DevOps?
Redis cluster configuration
奔跑,开路
GPON other manufacturers' configuration process analysis
Cypher syntax of neo4j graph database
Halcon 模板匹配实战代码(一)
Learning items
Wechat enterprise payment to change access, open quickly
Clear neo4j database data
Neural network of PRML reading notes (1)
RHCSA5
Preliminary exploration of basic knowledge of MySQL
Distributed cache architecture - cache avalanche & penetration & hit rate
How to connect the API interface of Taobao open platform (super detailed)
#yyds干货盘点#js截取文件后缀名
DNS的原理介绍
Kotlin process control and circulation
Vonedao solves the problem of organizational development effectiveness
JDBC exercise - query data encapsulated into object return & simple login demo
Simply take stock reading notes (4/8)