当前位置: 首页 > 编程笔记 >

关系类型

魏航
2023-03-14
本文向大家介绍关系类型,包括了关系类型的使用技巧和注意事项,需要的朋友参考一下
  • X和Y或E上的集合之间的空关系是空集合∅

  • 集合X和Y之间的完全关系为集合X×Y

  • 集合X上的身份关系是集合{(x,x)| x∈X}

  • 关系R的逆关系R'定义为-R'= {(b,a)| (a,b)∈R}

    示例-如果R = {(1,2),(2,3)},则R'将是{(2,1),(3,2)}

  • 如果∀a∈A与a相关(aRa成立),则集合A上的关系R称为自反。

    示例-集合X = {a,b}上的关系R = {((a,a),(b,b)})是自反的。

  • 如果没有∈A与a相关(aRa不成立),则集合A上的关系R称为Irreflexive

    示例-集合X = {a,b}上的关系R = {((a,b),(b,a)})是不自反的。

  • 如果xRy表示yRx,x∈A $和y∈A,则集合A上的关系R称为对称

    示例-集合A = {1,2,3}上的关系R = {(1,2),(2,1),(3,2),(2,3)}是对称的。

  • 如果xRy和yRx暗示x = y \:∀x∈A和∀y∈A ,则集合A上的关系R称为反对称

    示例-关系R = {(x,y)→N | x≤y}是反对称的,因为x≤y并且y≤x表示x = y。

  • 上组A A关系R被称为传递如果XRY和yRz意味着XRZ,∀X,Y,Z∈A.

    示例-集合A = {1,2,3}上的关系R = {(1,2),(2,3),(1,3)}是传递的。

  • 如果关系是自反的,对称的和可传递的,则它是等价关系

    示例-关系R = {(1,1),(2,2),(3,3),(1,2),(2,1),(2,3),(3,2),( A = {1,2,3}上的1,3),(3,1)}是等价关系,因为它是自反的,对称的和可传递的。

 类似资料:
  • 我对我要在类图中使用哪些关系有些怀疑。我知道我可以使用一般关联(使用关联行)或更多特定的关联,如聚合或组合。我已经知道聚合和组合的定义,但我的问题是: 何时需要使用一般关联,何时需要使用更具体的关联 有什么规则吗

  • 商品分类、商品规格、商品类型的关系: 商品类型不同于商品分类,指的是依据某一类商品的相同属性归纳成的属性集合,例如手机类型有屏幕尺寸、铃声、网络制式等共同的属性;书籍类型有出版社、作者、ISBN号等共同的属性。商品类型可以在简单商品基础上增加更多的展示点,让顾客能全方位、多角度的来选择商品。商品类型包括扩展属性、参数、规格等三个部分。 商品规格对产品名称中不能体现的产品参数信息的补充,一般需要含有

  • 在UML图中,这些场景之间的关系是什么? <code>1.取2个类,类A和类B。类A中有一些方法,例如:public function(ArrayList <代码> 2。取两个类,A类和b类。A类中有一些方法,比如:公共函数(ArrayList

  • 我试图让ESB系统使用ServiceMix和ActiveMQ运行。但甚至在我深入到这一点之前,我就有一个关于POM依赖类型的问题。我得到的maven依赖关系如下: 如能提供任何指导,不胜感激。这个ServiceMix由于缺乏文档而令人沮丧。

  • 我试图为我的项目管理软件画一个类图,描述如下。它包含以下类别: 项目 - 软件 - 管理项目的人/她 - 从事项目工作的人员 以及以下关系/关联: > < li> 一个项目经理可能要管理多个项目,而一个项目只能由一个项目经理管理 项目经理可以将员工分配给他/她管理的项目 对于上面的关联,我创建了这个类图: < li >如何对第一个关联(在< code>ProjectManager和< code>P

  • 当使用字段注释关系类型时,检索关系时遇到困难。 这些关系在Neoclipse中看起来是正确的,但我在应用程序中没有检索到任何结果。 不起作用的代码是(简化的): 以及: 工作的代码是: 然而,这不适合我的用例(我有一堆不同的实例的任意组合之间的关系类型。 下面是完整的测试代码。和都是的子类。 最后一行是测试失败的地方。有什么线索吗? M 另外,我是Neo4j的业余爱好者,只是碰巧发现了,所以我很可