занимавам се от известно време със SDK-то, програмирам си разни неща с XCode, почнах да ползвам CoreData, но това с връзките не ми става много ясно Работил съм с релационни бази от данни, обектно ориентирани бази от данни и т.н.
Така....да приемем, че искам да имам 2 таблици - User, която да има ID и CityID, а другата таблица City - CityID, CityName. Без да правя релации мога да си ползвам данните от двете таблици в кода, след като генерирам класовете, но едва ли това е най-културният начин
Другият вариант е да махна CityID от Users таблицата, да направя в нея една релация с destination към таблицата City. Така в генерирания клас ще ми се появи поле от тип City. В такъв случай ще продължавам ли да имам нужда от CityID в таблицата City, след като не свързвам нещата по id? Може би CoreData-ta сама си прави тези връзки, но после лесно ли е взимането, променянето, вкарването на данни в таблиците?
Или има и още по-кадърен вариант?
Ако може и някой да даде някъде из нета нормално четиво по въпроса с relationships
Въпрос
iHustle
Здравейте,
занимавам се от известно време със SDK-то, програмирам си разни неща с XCode, почнах да ползвам CoreData, но това с връзките не ми става много ясно Работил съм с релационни бази от данни, обектно ориентирани бази от данни и т.н.
Така....да приемем, че искам да имам 2 таблици - User, която да има ID и CityID, а другата таблица City - CityID, CityName. Без да правя релации мога да си ползвам данните от двете таблици в кода, след като генерирам класовете, но едва ли това е най-културният начин
Другият вариант е да махна CityID от Users таблицата, да направя в нея една релация с destination към таблицата City. Така в генерирания клас ще ми се появи поле от тип City. В такъв случай ще продължавам ли да имам нужда от CityID в таблицата City, след като не свързвам нещата по id? Може би CoreData-ta сама си прави тези връзки, но после лесно ли е взимането, променянето, вкарването на данни в таблиците?
Или има и още по-кадърен вариант?
Ако може и някой да даде някъде из нета нормално четиво по въпроса с relationships
Линк към коментара
Сподели в други сайтове
10 отговора на този въпрос
Recommended Posts
Присъединете се към разговора
Можете да публикувате сега и да се регистрирате по-късно. Ако имате акаунт, влезте сега да публикувате с вашия акаунт.