Модуль со схемой и changeset-ом
Зависит от того как будет использоваться база
То есть будут ли различные сервисы обращаться к одной базе и делить foreign_key
и всё такое (что я очень сильно не советую делать)
Или у каждого сервиса будет своя, изолированная база (ну или хотя бы с изолированными сущностями)
В первом случае лучше иметь все схемы в одном месте — иначе будет очень тяжело
Во втором случае лучше чтобы каждый сервис сам управлял своими сущностями