Разработать логическую схему распределения данных для учебного процесса, используя различные типы баз данных. Схема должна учитывать особенности хранения и использования данных в каждой технологии. Необходимо:
-Список студентов, группы, курсы (включая курсы по выбору), посещаемость занятий, описание курсов.
-Определить взаимосвязи между сущностями.
-Redis: Хранить список студентов в формате ключ-значение (ключ — номер зачетной книжки, значение — данные студента).
-MongoDB: Хранить документы с информацией о группе, включая состав студентов и специальность.
-Neo4j: Построить графовую структуру для связей между студентами, группами и курсами.
-ElasticSearch: Сохранять полнотекстовые описания курсов с метаданными.
-PostgreSQL: Организовать данные о посещении лекций с партиционированием по неделям.
-Определить сущности, атрибуты и связи между ними.
-Отразить, какие данные и каким образом хранятся в каждой базе данных.
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |