主播造型-领带:做第一角色?
Anchor modeling - tie: make first role?
关于官方主播建模器的简短问题。
在建模关系时,您可以设置角色属性,其中之一是 "first role".
"Make first role" 选项有什么作用?
我在 xml/sql 文件中看到它交换了 Tie 中的角色顺序。
它只是一个纯粹的技术设置还是有一个商业案例?
领带代表一种关系,在锚建模中是类型级别的一组角色。集合没有顺序,例如 {isLeasing, theVehicle, withAgreement} = {withAgreement, theVehicle, isLeasing}
,但在我们的命名约定中,关系的名称表示为字符串。要创建一个字符串,必须对集合施加某种顺序,而 "Make first role" 只是重新排列该顺序的一种方式。它只是语法糖,无论名称中角色的顺序如何,领带的语义都保持不变。因此,对于上述示例,名为 PE_isLeasing_VE_theVehicle_AG_withAgreement 的领带与名为 AG_withAgreement_VE_theVehicle_PE_isLeasing 的领带相同。如果您尝试这样做,该工具甚至会阻止您创建重复的关系。由于我们阅读自然语言的方式,一些顺序比其他顺序更容易解释,这将是 "business case" 改变它。
关于官方主播建模器的简短问题。
在建模关系时,您可以设置角色属性,其中之一是 "first role".
"Make first role" 选项有什么作用?
我在 xml/sql 文件中看到它交换了 Tie 中的角色顺序。
它只是一个纯粹的技术设置还是有一个商业案例?
领带代表一种关系,在锚建模中是类型级别的一组角色。集合没有顺序,例如 {isLeasing, theVehicle, withAgreement} = {withAgreement, theVehicle, isLeasing}
,但在我们的命名约定中,关系的名称表示为字符串。要创建一个字符串,必须对集合施加某种顺序,而 "Make first role" 只是重新排列该顺序的一种方式。它只是语法糖,无论名称中角色的顺序如何,领带的语义都保持不变。因此,对于上述示例,名为 PE_isLeasing_VE_theVehicle_AG_withAgreement 的领带与名为 AG_withAgreement_VE_theVehicle_PE_isLeasing 的领带相同。如果您尝试这样做,该工具甚至会阻止您创建重复的关系。由于我们阅读自然语言的方式,一些顺序比其他顺序更容易解释,这将是 "business case" 改变它。