Дизайн базы данных с одной таблицей для пациентов и посещений работал для пилотного проекта, но теперь его необходимо масштабировать в 100 раз, и отчёты не формируются. Как следует перепроектировать схему?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Нормализовать главную таблицу записей пациентов в таблицу пациентов и таблицу посещений, а также создать другие необходимые таблицы, чтобы избежать самосоединений..
Почему это правильный ответ
Правильный ответ — нормализация главной таблицы. Изначальная схема с одной таблицей для пациентов и посещений, вероятно, привела к избыточности данных и затруднению выполнения запросов, особенно при масштабировании. Нормализация, разделяющая данные на отдельные таблицы (например, "Пациенты" и "Посещения"), уменьшает избыточность, улучшает целостность данных и значительно повышает производительность запросов, особенно при создании отчётов, поскольку устраняет необходимость в самосоединениях, которые очень ресурсоёмки. Увеличение ёмкости сервера лишь отсрочит проблему, но не решит фундаментальные недостатки схемы. Шардирование по диапазонам дат может помочь с производительностью запросов к историческим данным, но не устраняет проблемы избыточности и негибкости схемы для других типов отчётов. Разбиение таблицы по клиникам создаст множество мелких таблиц, что усложнит управление и выполнение консолидированных отчётов, требуя множественных объединений.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется