Добрый день!
Сегодняшняя задача будет на тему проектирования.
Предположим, что нам необходимо хранить некую сущность с её свойствами. Пусть будет - Клиент.
Свойства двух типов:
🔸технические - id, активен/неактивен, некий текущий статус, дата создания, дата деактивации и т.п.
🔸чисто бизнесовые - ФИО, дата рождения, место жительства и т.д.
Требования:
1️⃣ поиск клиента по id;
2️⃣ поиск по комбинации бизнесовых свойств;
3️⃣ довольно часто добавляются новые свойства;
4️⃣ нагруженная система OLTP 24/7, остановки крайне нежелательны.
Как бы вы реализовали структуру(ы) хранения данных?
Обсудить можно в нашем чатике.
Разбор задачи, как всегда, в четверг 🎓
#задача