В рамках нашей магистерской диссертации создается анализатор схемы базы данных. В качестве основы для этого мы работаем над количественной оценкой плохого дизайна базы данных.
Наш руководитель поставил нам задачу проанализировать схему реального мира по нашему выбору, чтобы мы могли идентифицировать некоторые / несколько проблем проектирования. Эти проблемы следует использовать в качестве отправной точки в анализаторе схемы.
Найти хорошую схему немного сложно, потому что нам нужна не схема, которая хорошо спроектирована во всех аспектах, а схема, которая встречается реже. medium ».
Мы уже запланировали для анализа следующие схемы: wikimedia, moodle и drupal. Не уверен, к какой категории подходит каждый. Необязательно, чтобы схема была с открытым исходным кодом.
Используемый механизм базы данных не важен, хотя мы хотели бы сосредоточиться на SQL-сервере, Posgresql и Oracle.
На данный момент литература будет отложена, так как эта задача должна дать нам реальные примеры, которые можно использовать в дипломной работе. т.е. «Дизайн X воспринимается нами как плохой дизайн, который наш анализатор определяет и предлагает улучшения», вместо того, чтобы предлагать надуманные примеры.
Я обновлю этот пост, когда у нас будет готов какой-то инструмент.