Подтвердить что ты не робот

Инструмент моделирования для баз данных NOSQL

Я знаю, что большинство баз данных NOSQL не имеют схемы или, по крайней мере, имеют гибкую схему базы данных. Тем не менее, основная схема должна быть смоделирована заранее и может развиваться позже. Итак, в этом случае есть ли инструмент моделирования/язык для баз данных NOSQL? Как UML для RDB и Visual Paradigm (инструмент моделирования UML). Я обнаружил, что для "Графических баз данных" мы можем использовать "Модель графического объекта", но я работаю над "Базами данных BigColumn" и "Базами баз данных". Спасибо.

4b9b3361

Ответ 1

Базы данных NoSQL подходят к моделированию с другой точки зрения в целом. Моделирование NoSQL обычно начинается с заданий на вопрос о том, как данные в базе данных будут запрашиваться, поэтому основное моделирование - это "какой список вопросов, которые я хочу задать для моей базы данных", тогда как с базами данных SQL, как правило, функция каких данных у вас есть, то есть, какие ответы у меня есть. Это умственное упражнение по выяснению, какие вопросы вы хотите задать в базе данных NoSQL, чтобы определить сущности и отношения между этими объектами.

После того, как у вас есть список вопросов, вам необходимо создать модель, которая ответит на эти вопросы через базу данных NoSQL. Чтобы моделировать его, я обычно использую Creately, который является онлайн-инструментом для визуального представления моделей различных типов.

Другим методом может быть представление вашей модели NoSQL в формате JSON, а затем использование замечательной библиотеки javascript D3.js для создания документа, управляемого данными. См. этот веб-сайт для получения более подробной информации и шаблонов, доступных для визуального представления вашей модели.

Надеюсь, что это поможет.

Ответ 2

KDM - это одно из решений, которое вы можете подумать о базе данных NoSQL Cassandra. Этот инструмент начинается с концептуального моделирования до физического моделирования. Может быть, у вас может быть добыча. Это доступно для бесплатного использования в Интернете.