Это отличное время для использования «модели представления».По сути, модель представления - это класс «среднего уровня», который имеет некоторое представление о «потоке» вашего приложения.Эта модель представления представит три ObservableCollections, и вы будете привязывать данные к этим трем коллекциям.
В вашем классе модели представления будет логично связать эти три коллекции с базовыми таблицами базы данных.