У меня есть ERD для разработки базы данных для RDBMS.Набор данных имеет много-много взаимосвязей с политикой на основе атрибута типа набора данных.Сущность набора данных имеет много атрибутов.
Проблема заключается в том, что в будущем набор данных может иметь дополнительные атрибуты для запроса.Теперь это приводит меня к базе данных NOSQL, такой как DynamoDB.Но неизвестные запросы по дополнительным атрибутам приводят меня (IMHO) к модели Graph поверх NoSQL DB.Таким образом, я могу иметь следующее отношение графика:
Набор данных имеет тип.Тип имеет Политику.Тип также имеет политику по умолчанию, если она не указана.Это сделано для того, чтобы смоделировать связь множества со многими из набора данных с политикой для типа набора данных.Позже я могу добавить дополнительные атрибуты к объекту набора данных и добавить его в базу данных NOSQL, а также запросить его, используя модель графика (Neptune) поверх NOSQL?Это правильный способ моделировать это?
![enter image description here](https://i.stack.imgur.com/8H42h.png)
TIA,