Современные СУБД поддерживают несколько моделей данных.Например, SQL Server поддерживает реляционные, ориентированные на документы (как XML, так и JSON) и графовые (сетевые) модели данных.Вы можете комбинировать использование разных моделей в одной базе данных.Типичный пример: таблица документов содержит несколько столбцов, соответствующих наиболее важным атрибутам, включая ключи, и один столбец, в котором хранится XML.
Однако реляционная модель данных по умолчанию хорошо структурирована, поэтому труднореализовать реляционную базу данных без схемы.Это может быть смоделировано с листами или таблицами Excel, использующими только некоторый «вариантный» тип данных, но такое решение кажется хрупким и имеет проблемы с производительностью.
Другой способ - использовать расширение EAV внутри реляционной базы данных.
Вы можете взглянуть на книгу " Программирование с базами данных ", содержащую несколько примеров использования Yes / NoSQL.