Как лучше организовать хранение курсов валют, чтобы не возникло каких-то проблем?
Требуются все мировые валюты. На первом этапе одна базовая - USD, впоследствии понадобятся котировки рандомных пар. Обновление - раз в сутки.
Первое - это формат данных. Почитал, советуют использовать decimal(20,6). Это правильно?
Второе - организация таблиц
Я вижу два варианта.
1. Одна таблица
id | timestamp | source | и туева хуча столбиков под каждую валюту
2. Две таблицы с отношением One-to-Many
id | timestamp
relation_id | source | currency | value
Первый варик попроще, второй, вроде как гибче.
Как вообще это делают?