Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 什么';s是这样做的;“关系的基数”;核心数据中的平均值?_Iphone_Core Data - Fatal编程技术网

Iphone 什么';s是这样做的;“关系的基数”;核心数据中的平均值?

Iphone 什么';s是这样做的;“关系的基数”;核心数据中的平均值?,iphone,core-data,Iphone,Core Data,从文档中: 如果托管对象的所有 关系删除规则无效, 那么对于那个物体至少有 没有其他工作要做(您可能有 考虑其他对象 关系的目标,如果 相反的关系是 强制的或有较低限制的 基数,然后是目的地 一个或多个对象可能位于 无效状态) 有人举过这样的例子吗?这有什么好处?了解这一点有什么重要意义?(听起来很重要…对象关系的基数定义了左端有多少个对象映射到右端有多少个对象。例如,它可以是: 1:1(一对一)-对于左类型的每个对象,恰好需要右类型的一个对象。在这种情况下,通常两个对象都有指向另一个对象的指

从文档中:

如果托管对象的所有 关系删除规则无效, 那么对于那个物体至少有 没有其他工作要做(您可能有 考虑其他对象 关系的目标,如果 相反的关系是 强制的或有较低限制的 基数,然后是目的地 一个或多个对象可能位于 无效状态)


有人举过这样的例子吗?这有什么好处?了解这一点有什么重要意义?(听起来很重要…

对象关系的基数定义了左端有多少个对象映射到右端有多少个对象。例如,它可以是:

  • 1:1
    (一对一)-对于左类型的每个对象,恰好需要右类型的一个对象。在这种情况下,通常两个对象都有指向另一个对象的指针,或者存储该对象的唯一id
  • 1:1..*
    (一对多)-对于左类型的每个对象,至少需要一个右类型的对象,但可以创建更多。在这种情况下,左边的对象通常不知道右边的对象,但右边的对象有一个指针或为左边的对象保留唯一的id
  • 1:0..1
    (一对一可选)-对于左类型的每个对象,不需要右类型的对象,但如果存在,则不能超过一个。在这种情况下,左边的对象通常不知道右边的对象,但右边的对象有一个指针或为左边的对象保留唯一的id
  • 1..*:1..*
    (多对多)-对于左类型的每个对象,至少需要一个右类型的对象,但右类型的一个对象可能满足左类型的多个对象的要求。在这种情况下,通常左侧和右侧的两个对象都不知道其他对象,但它们都有一个指向公共第三个对象的指针,或者保留定义关系的唯一id
  • 等等
请注意,在我的所有示例中,我都讨论了右对象与左对象的关系,但每个基数都可以颠倒,并且一些基数指定了双向需求(即从右到左和从左到右)

下面是关于数据模型的更多信息


特别是,上述核心数据段指出,如果删除位于
1:1
1:1..*
1..*:1..*
关系右侧的对象(换句话说,一个或多个其他对象取决于此特定对象的存在),这种关系左侧的对象将处于无效状态。

对象关系的基数定义左端有多少对象映射到右端有多少对象。例如,它可以是:

  • 1:1
    (一对一)-对于左类型的每个对象,恰好需要右类型的一个对象。在这种情况下,通常两个对象都有指向另一个对象的指针,或者存储该对象的唯一id
  • 1:1..*
    (一对多)-对于左类型的每个对象,至少需要一个右类型的对象,但可以创建更多。在这种情况下,左边的对象通常不知道右边的对象,但右边的对象有一个指针或为左边的对象保留唯一的id
  • 1:0..1
    (一对一可选)-对于左类型的每个对象,不需要右类型的对象,但如果存在,则不能超过一个。在这种情况下,左边的对象通常不知道右边的对象,但右边的对象有一个指针或为左边的对象保留唯一的id
  • 1..*:1..*
    (多对多)-对于左类型的每个对象,至少需要一个右类型的对象,但右类型的一个对象可能满足左类型的多个对象的要求。在这种情况下,通常左侧和右侧的两个对象都不知道其他对象,但它们都有一个指向公共第三个对象的指针,或者保留定义关系的唯一id
  • 等等
请注意,在我的所有示例中,我都讨论了右对象与左对象的关系,但每个基数都可以颠倒,并且一些基数指定了双向需求(即从右到左和从左到右)

下面是关于数据模型的更多信息


特别是,上述核心数据段指出,如果删除位于
1:1
1:1..*
1..*:1..*
关系右侧的对象(换句话说,一个或多个其他对象取决于此特定对象的存在),这种关系左侧的对象将处于无效状态。

回答得很好。因此,如果一端的基数为“低”,则表示一端的对象较少。i、 1:n关系(一对多)意味着左边的基数是1,而右边的基数是n,因此更高?是的,这是正确的。但是,特定端的基数有多高通常并不重要,因为它用于定义对象之间的关系,而不是它们的顺序。答案很好。因此,如果一端的基数为“低”,则表示一端的对象较少。i、 1:n关系(一对多)意味着左边的基数是1,而右边的基数是n,因此更高?是的,这是正确的。但特定端的基数有多高通常并不重要,因为它用于定义对象之间的关系,而不是它们的顺序。