Продолжая раскапывать возможности архитектуры, основанной на принципе разделения команд и запросов, попробуем порассуждать, как все это вяжется с проектированием базы данных.Краткое содержание предыдущих серий
В общем случае, используя CQS где-то на уровне кода, в 80% случаев мы придем примерно к такой схеме:
Данные из базы данных запрашиваются для отображения, а на основе увиденного пользователем генерируется поток команд, который в конце концов приводит к изменению исходных данных в БД.
Но если пойти...