Розгляньмо сценарій, у якому в системі є функціонал по завантаженню користувацьких даних, з можливістю шерити до них доступ іншим користувачам із різними рівнями прав. Додаємо до цього створення користувацьких груп та керування пов’язаними ролями. Усі ці взаємозв’язки мають бути надійно збережені, тож база даних є невід’ємною складовою.
Ви праві, пласка модель справді легша в реалізації, але втрачає гнучкість, щойно з’являються вкладені ресурси, делегування прав (особливо делегування через інший ресурс, а не пряме делегування) чи нетривіальні умови доступу. Саме таких сценаріїв і стосується SpiceDB. Коли система потребує великої гнучкості та масштабованості з котрими пласка модель вже не може впоратись.