Estoy creando una aplicación e intentando usar datos básicos, porque parece que es la manera aprobada por C para crear un sistema de almacenamiento de datos. El caso de uso que tengo involucra relaciones de "muchos a muchos", como normalmente verías en un sistema SQL estándar. Entiendo que el objetivo C no es una base de datos y funciona de manera diferente. También he revisado la documentación aquí:¿Cómo gestionas y utilizas las relaciones de datos centrales "Muchos a muchos"?
y varios otros lugares. Y aún así, sigo teniendo problemas. ¿Puede alguien explicarme qué haría si tuviera un caso de uso en el que necesitaría usar una tabla de referencia cruzada de SQL? Por ejemplo:
Administradores | Empleados
El administrador puede tener varios empleados, pero los empleados también pueden tener varios administradores. En SQL, crearía una tabla de referencia cruzada y luego usaría eso.
Ejemplo: http://www.tomjewett.com/dbdesign/dbdesign.php?page=manymany.php
Puede alguien explicar cómo se puede hacer eso en los datos básicos?
De acuerdo con la documentación de datos central, que dicen lo siguiente:
"se define un muchos-a-muchos relación utilizando dos relaciones a muchos La primera relación a muchos va desde la primera entidad a la segunda. Entidad La segunda relación entre muchos va desde la segunda entidad a la primera entidad. Luego establece que cada uno sea el inverso del otro. (Si tiene antecedentes en la administración de bases de datos y esto le causa preocupación, no se preocupe: si utiliza una tienda SQLite, Core Data crea automáticamente la tabla de combinación intermedia para usted). "
Pero, además de" no estar preocupado ", no sé cómo podría funcionar esto.
Es éste un duplicado de http://stackoverflow.com/questions/1449523/need -help-with-many-to-many-relationships-in-core-data-for-iphone? –
No, porque ese tipo hace referencia a una tabla de unión. Por lo que he leído en los documentos, ¿no necesitas crear una tabla de unión? Además, creo que está pidiendo que se busquen datos. – Darkenor