Я знаю, что хранилище данных Google AppEngine предоставляет что-то вроде этого. Даже документация о том, какие ограничения они накладывают на условия соединения, поучительна, поскольку в ней рассказывается о том, что легко и сложно выполнять запросы.
Если вы можете предоставить подобный интерфейс для другого популярного продукта KV, возможно, вы попали в крутой проект, который мы все хотели бы иметь. Но в качестве магистерской диссертации я буду очень осторожен. Абстракция реляционных данных - это не то, что делает СУБД удивительной, а тот факт, что такая абстракция действительно может быть осуществима в вычислительном отношении. Джим Грей получил премию Тьюринга за выяснение этого материала. Сначала убедитесь сами, почему реляционные интерфейсы к существующим базам данных KV уже не распространены, и, возможно, на этом пути вы столкнетесь с более уязвимой проблемой.