Единственными базами данных, с которыми я работал ранее, являются MySQL, поэтому дизайн базы данных CoreData меня немного сбивает с толку.Является ли этот шаблон подходящим для Core Data?
Вкратце, дизайн состоит из отношений «многие-ко-многим» между людьми и предприятиями. Многие люди могут владеть одним бизнесом. Один человек может владеть многими предприятиями.
В этом упрощенном дизайне, есть 3 таблицы:
PERSON BUSINESS OWNED BUSINESS
------ -------- --------------
id id personID
name name businessID
email website acquisitionDate
Таблица OwnedBusiness является тот, который меня смущает. В MySQL эта таблица используется для поддержки отношений «многие ко многим». Я понимаю, что CoreData не требует этого, однако у меня есть дополнительное поле в OwnedBusiness: acquisitionDate
.
дополнительное поле, acquisitionDate
гарантирует ли использование дополнительного объекта/таблицы? Если нет, то где это поле?
Большое спасибо. В последних двух параграфах описывается то, что у меня есть в модели (таблицы были только моим письменным дизайном); просто нужен был кто-то, чтобы проверить, что у меня было на правильном пути. –
Сохраните уникальные идентификаторы для бизнеса и человека. Они всегда полезны. –