Как мои таблицы App, Price и Container связаны друг с другом в моем ERD? - PullRequest
0 голосов
/ 23 марта 2019

У меня есть 4 таблицы:

  • Customers
  • Applications
  • Prices
  • Containers

Соотношения между ними имеют следующий вид:

  • Каждый Customer имеет множество Apps.
  • Каждый App имеет множество Containers.
  • Пользователь должен иметь возможность устанавливать цену на основе размера Container (Большой, Средний, Маленький).
  • Общая стоимость Приложения должна быть указана в зависимости от размеров контейнеров внутри Приложения.

Какую связь следует указывать между таблицами App, Price и Container?

Я пробовал следующее:

  • Приложение has_many Цены
  • Приложение has_many Контейнеры
  • Контейнер has_one цена.

Однако я просто не могу понять, как они все работают вместе.

...