2020-09-27 08:41发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好。
我有两种实体类型-"客户"和"经理"。 他们在我们的系统中具有多对多关系。 我正在使用其他实体" ClientManagerLink"来建模这种关系,"不是很美"。
我可以在没有"多余"链接实体的情况下为多对多关系模型建模吗?
如何建立多对多关系的最佳实践?
您好谢尔盖·谢博塔列夫,
您可以定义实体之间的关联以表达实体之间的关系:
1。基本上,"关联"定义两个或多个实体类型之间的关系,例如Employee WorksFor Department。 其实例分组在关联集中。
2。"导航属性"是实体类型上的特殊属性,绑定到特定的关联,可用于引用实体的关联。
PG
嗨,
是的,我想我们可以为您的查询提供其他解决方案---
我可以在没有"多余"链接实体的情况下对多对多关系进行建模吗?
在这种情况下,我可以在每种实体类型中添加一个字段,以便实体"客户"和"管理者"将具有一个公共字段---此"公共"字段将保持基数,并在创建关联时照顾"原则"和"依赖属性"。 >
如下所示:
我认为,在实体类型中添加一个额外的字段似乎比专门创建一个diff实体更可行,以供参考...-不推荐。
希望对您有帮助,
干杯!
在对网关项目进行建模时,您需要指定关联中实体的基数。 对于主体和从属实体,您可以选择基数为M(0..n)或N(1..n)。
BR。
感谢您的回答
我理解为一对多和多对一建模基数,但我不理解多对多建模基数。
我按照您的建议
但是Manager,没有ClientID的属性(见下文)
在我的示例中,我需要添加新的实体ManagerClientLink,没有这个实体,我将无法创建关联。
我可以在没有"多余"链接实体的情况下为多对多关系建模吗?
我阅读了这些主题
https://archive.sap.com/discussions/thread/3832655
https://archive.sap.com/discussions/thread/3660427
https://stackoverflow.com/questions/34048581/how-to-model-a-many-to-many-relationship-in-sap-netweaver-gateway
但我没有找到答案
最多设置5个标签!
您好谢尔盖·谢博塔列夫,
您可以定义实体之间的关联以表达实体之间的关系:
1。基本上,"关联"定义两个或多个实体类型之间的关系,例如Employee WorksFor Department。 其实例分组在关联集中。
2。"导航属性"是实体类型上的特殊属性,绑定到特定的关联,可用于引用实体的关联。
PG
嗨,
是的,我想我们可以为您的查询提供其他解决方案---
在这种情况下,我可以在每种实体类型中添加一个字段,以便实体"客户"和"管理者"将具有一个公共字段---此"公共"字段将保持基数,并在创建关联时照顾"原则"和"依赖属性"。 >
如下所示:
我认为,在实体类型中添加一个额外的字段似乎比专门创建一个diff实体更可行,以供参考...-不推荐。
希望对您有帮助,
干杯!
PG
嗨,
在对网关项目进行建模时,您需要指定关联中实体的基数。 对于主体和从属实体,您可以选择基数为M(0..n)或N(1..n)。
BR。
感谢您的回答
我理解为一对多和多对一建模基数,但我不理解多对多建模基数。
我按照您的建议
但是Manager,没有ClientID的属性(见下文)
在我的示例中,我需要添加新的实体ManagerClientLink,没有这个实体,我将无法创建关联。
我可以在没有"多余"链接实体的情况下为多对多关系建模吗?
我阅读了这些主题
https://archive.sap.com/discussions/thread/3832655
https://archive.sap.com/discussions/thread/3660427
https://stackoverflow.com/questions/34048581/how-to-model-a-many-to-many-relationship-in-sap-netweaver-gateway
但我没有找到答案
一周热门 更多>