Sto creando un'app e sto provando a utilizzare i dati di base, perché sembra che sia il modo C approvato oggettivo per creare un sistema di archiviazione dati. Il caso d'uso che ho implica relazioni "da molti a molti", come si vedrebbe normalmente in un sistema SQL standard. Comprendo che l'obiettivo C non è un database e funziona in modo diverso. Ho anche rivisto la documentazione qui:Come gestisci e utilizzi le relazioni di base dei dati "da molti a molti"?
e molti altri luoghi. Eppure, sto ancora avendo problemi. Qualcuno può spiegarmi cosa faresti se hai un caso d'uso in cui dovresti usare una tabella di riferimenti incrociati SQL? Ad esempio:
Gestori | Dipendenti
Il manager può avere diversi dipendenti, ma i dipendenti potrebbero anche avere più manager. In SQL, vorrei creare una tabella di riferimenti incrociati e quindi utilizzarla.
Esempio: http://www.tomjewett.com/dbdesign/dbdesign.php?page=manymany.php
qualcuno può spiegare come si potrebbe fare che nei dati fondamentali?
Secondo la documentazione dei dati di base, dicono questo:
"si definisce una relazione molti-a-molti con due relazioni a-molti Il primo rapporto a-molti va dalla prima entità al secondo. Entità: la seconda relazione to-molti va dalla seconda entità alla prima entità, quindi si imposta l'inverso dell'altra (se si dispone di uno sfondo nella gestione del database e questo ti preoccupa, non preoccuparti: se si utilizza un negozio SQLite, Core Data crea automaticamente la tabella di join intermedio per te.) "
Ma, oltre a" non essere preoccupato ", non so come questo potrebbe funzionare?
È questo un duplicato di http://stackoverflow.com/questions/1449523/need -help-with-many-to-many-relationships-in-core-data-for-iphone? –
No, perché quel ragazzo fa riferimento a una tabella di join. Da quanto ho letto nei documenti, non è necessario creare una tabella di join? Inoltre, penso che stia chiedendo di recuperare i dati. – Darkenor