когда хранилищем данных пользуется много людей / очень важно не допускать односторонних или неявных изменений
чтобы лучше управлять данными в современном дата мире активно развиваются термины data mesh (сетка) и data contracts (контракты)
сетка подразумевает распределение ответственности за данные между разными командами компании если сейчас в большинстве компаний используется централизованный подход, где есть единая дата-команда у которой "заказывают" отчеты новый же подход говорит что потребители данных сами должны собирать свои отчеты, а команда данных просто предоставляет для этого инфраструктуру и инструменты
контракты это один из инструментов это соглашение между командами использовать определенную структуру данных для каждой таблицы своя, но если она меняется об этом должны знать все как правило этим дата контрактом выступает yaml файл, чтобы его изменить нужно собрать одобрение всех и пользователей и разработчиков