Вот отношения между 3 объектами - A, B и C.
A: B - 1: M
A: C - 1: M
B: C - M: M с ограничением на то, что они должны совместно использовать один и тот же экземпляр A.
Моя текущая схема выглядит следующим образом.
а (идентификатор, данные)
b (id, a_id, data)
c (id, c_id, data)
b2c (b_id, c_id)
Как разработать лучшую схему, чтобы избежать несогласованности данных?
Я знаю, что название этого поста носит общий характер. Если кто-то из вас может придумать лучший заголовок, не стесняйтесь редактировать этот пост.
В качестве примера я собираюсь разработать приложение для создания рекламной стены. Рекламная стена делится на множество sections
. Каждый раздел имеет dimension
(ширина и высота). Есть много ads
, каждый из них также имеет измерение. Представьте, что объявление может показываться в нескольких разделах, а в разделе может быть несколько вращающихся объявлений. Таким образом, отношения между разделами и рекламой многие-ко-многим, но с ограничением, что они должны иметь одинаковое измерение.