领域模型问题之领域模式多对多关联如何解决

简介: 领域模型问题之领域模式多对多关联如何解决

问题一:限界笔纸法建模步骤是什么?

限界笔纸法建模步骤是什么?


参考回答:

• 根据“业务发生时刻”的价值识别核心领域(core domain)

• 确定核心领域之间的依赖关系

• 用纸和笔画表格并写实例(这里的实例可以是业务用例,用户故事,或者业务发生时刻)

• 确定“聚合根 (AGGREGATE ROOT)”

• 以“人以群分”的原则抽取新的“聚合”


关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/618325



问题二:代码建模阶段的主要流程是什么?

代码建模阶段的主要流程是什么?


参考回答:

第一步:完成领域类到代码类的映射

第二步:应用设计原则和设计模式。


关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/618326



问题三:在数据建模中,领域模型中的实体和属性通常映射到什么?

在数据建模中,领域模型中的实体和属性通常映射到什么?


参考回答:

通常映射为数据库中的表,而领域模型中的属性映射成表中的字段。


关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/618327



问题四:领域模型中的一对多关联在数据库中如何表示?

领域模型中的一对多关联在数据库中如何表示?


参考回答:

可以映射成一个外键字段,在数据库中通常不会真的建立外键约束,但这种外键的逻辑关系仍然存在,可以用虚线箭头表示这种逻辑上的外键关系,这被称为虚拟外键。


关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/618328



问题五:如何处理领域模型中的多对多关联?

如何处理领域模型中的多对多关联?


参考回答:

对于领域模型中的多对多关联,在数据库中必须增加一个关联表,这个关联表中包括了两个实体表各自的主键。


关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/618329

相关文章
|
3月前
|
uml
UML 类图几种关系(依赖、关联、泛化、实现、聚合、组合)及其对应代码
UML 类图几种关系(依赖、关联、泛化、实现、聚合、组合)及其对应代码
265 0
|
4月前
领域驱动设计问题之将多个服务类都直接修改单据实体的状态如何解决
领域驱动设计问题之将多个服务类都直接修改单据实体的状态如何解决
|
5月前
|
Java 程序员 C#
程序员必知:UML关联聚合组合关系
程序员必知:UML关联聚合组合关系
53 0
|
5月前
|
数据库 Python
使用自关联方法处理多表关系
使用自关联方法处理多表关系
|
数据可视化 uml
UML图讲解(关联关系,单向关联,双向关联,自关联,组合关系,依赖关系,继承关系,实现关系)
UML图讲解,关联关系,单向关联,双向关联,自关联,组合关系,依赖关系,继承关系,实现关系。
3287 0
UML图讲解(关联关系,单向关联,双向关联,自关联,组合关系,依赖关系,继承关系,实现关系)
|
uml C++ 容器
「软件设计」UML中关联,聚合和组合的区别是什么?
「软件设计」UML中关联,聚合和组合的区别是什么?
|
uml C++ 容器
「软件设计」UML中关联,聚合和组合区别
「软件设计」UML中关联,聚合和组合区别
|
SQL 物联网 数据库
关系模型知识点总结(2)—— 关系完整性约束&关系操作基础
关系模型应提供定义和检验这类完整性机制,以便用统一的系统方法处理他们,而不需要由应用程序承担
307 0
关系模型知识点总结(2)—— 关系完整性约束&关系操作基础
举一个多对多关联的例子,并说明如何实现多对多关联映射
例如:商品和订单、学生和课程都是典型的多对多关系。可以在实体类上通过@ManyToMany注解配置多对多关联或者通过映射文件中的和标签配置多对多关联,但是实际项目开发中,很多时候都是将多对多关联映射转换成两个多对一关联映射来实现的。
1512 0