Я строю схему для сайта, на котором нужно будет хранить валюту продукта.Я не уверен, понадобится ли мне возможность конвертировать из одной валюты в другую, однако я предполагаю, что это, вероятно, будет необходимо.Моя схема БД ниже.(это для мобильного приложения кстати).Мой вопрос заключается в том, должен ли я просто упростить вещи, добавив дополнительный столбец с именем currency в мою таблицу позиций?Имеет ли смысл мой дизайн?Спасибо.
Редактировать (основано на ответе от Виктор ниже): предметы имеют отношение «многие ко многим» с таблицей заказов.Как насчет размещения идентификатора валюты в таблице заказов, поскольку, скорее всего, все позиции в заказе будут в одной и той же валюте?
exchange_rates
- id
- currency_from
- currency_to
- ex_rate
item_currencies
- currency_id
- item_id (из таблицы товаров / продуктов)
валюты
- id
- код
- символ