Iphone 什么';s是这样做的;“关系的基数”;核心数据中的平均值?
从文档中: 如果托管对象的所有 关系删除规则无效, 那么对于那个物体至少有 没有其他工作要做(您可能有 考虑其他对象 关系的目标,如果 相反的关系是 强制的或有较低限制的 基数,然后是目的地 一个或多个对象可能位于 无效状态)Iphone 什么';s是这样做的;“关系的基数”;核心数据中的平均值?,iphone,core-data,Iphone,Core Data,从文档中: 如果托管对象的所有 关系删除规则无效, 那么对于那个物体至少有 没有其他工作要做(您可能有 考虑其他对象 关系的目标,如果 相反的关系是 强制的或有较低限制的 基数,然后是目的地 一个或多个对象可能位于 无效状态) 有人举过这样的例子吗?这有什么好处?了解这一点有什么重要意义?(听起来很重要…对象关系的基数定义了左端有多少个对象映射到右端有多少个对象。例如,它可以是: 1:1(一对一)-对于左类型的每个对象,恰好需要右类型的一个对象。在这种情况下,通常两个对象都有指向另一个对象的指
有人举过这样的例子吗?这有什么好处?了解这一点有什么重要意义?(听起来很重要…对象关系的基数定义了左端有多少个对象映射到右端有多少个对象。例如,它可以是:
(一对一)-对于左类型的每个对象,恰好需要右类型的一个对象。在这种情况下,通常两个对象都有指向另一个对象的指针,或者存储该对象的唯一id李>1:1
(一对多)-对于左类型的每个对象,至少需要一个右类型的对象,但可以创建更多。在这种情况下,左边的对象通常不知道右边的对象,但右边的对象有一个指针或为左边的对象保留唯一的id李>1:1..*
(一对一可选)-对于左类型的每个对象,不需要右类型的对象,但如果存在,则不能超过一个。在这种情况下,左边的对象通常不知道右边的对象,但右边的对象有一个指针或为左边的对象保留唯一的id李>1:0..1
(多对多)-对于左类型的每个对象,至少需要一个右类型的对象,但右类型的一个对象可能满足左类型的多个对象的要求。在这种情况下,通常左侧和右侧的两个对象都不知道其他对象,但它们都有一个指向公共第三个对象的指针,或者保留定义关系的唯一id李>1..*:1..*
- 等等
特别是,上述核心数据段指出,如果删除位于
1:1
、1:1..*
或1..*:1..*
关系右侧的对象(换句话说,一个或多个其他对象取决于此特定对象的存在),这种关系左侧的对象将处于无效状态。对象关系的基数定义左端有多少对象映射到右端有多少对象。例如,它可以是:
(一对一)-对于左类型的每个对象,恰好需要右类型的一个对象。在这种情况下,通常两个对象都有指向另一个对象的指针,或者存储该对象的唯一id李>1:1
(一对多)-对于左类型的每个对象,至少需要一个右类型的对象,但可以创建更多。在这种情况下,左边的对象通常不知道右边的对象,但右边的对象有一个指针或为左边的对象保留唯一的id李>1:1..*
(一对一可选)-对于左类型的每个对象,不需要右类型的对象,但如果存在,则不能超过一个。在这种情况下,左边的对象通常不知道右边的对象,但右边的对象有一个指针或为左边的对象保留唯一的id李>1:0..1
(多对多)-对于左类型的每个对象,至少需要一个右类型的对象,但右类型的一个对象可能满足左类型的多个对象的要求。在这种情况下,通常左侧和右侧的两个对象都不知道其他对象,但它们都有一个指向公共第三个对象的指针,或者保留定义关系的唯一id李>1..*:1..*
- 等等
特别是,上述核心数据段指出,如果删除位于
1:1
、1:1..*
或1..*:1..*
关系右侧的对象(换句话说,一个或多个其他对象取决于此特定对象的存在),这种关系左侧的对象将处于无效状态。回答得很好。因此,如果一端的基数为“低”,则表示一端的对象较少。i、 1:n关系(一对多)意味着左边的基数是1,而右边的基数是n,因此更高?是的,这是正确的。但是,特定端的基数有多高通常并不重要,因为它用于定义对象之间的关系,而不是它们的顺序。答案很好。因此,如果一端的基数为“低”,则表示一端的对象较少。i、 1:n关系(一对多)意味着左边的基数是1,而右边的基数是n,因此更高?是的,这是正确的。但特定端的基数有多高通常并不重要,因为它用于定义对象之间的关系,而不是它们的顺序。