Выбор метода и его обоснование
Для наглядности составим таблицу в которой будут отображены все наши программные средства. В левом столбце отобразим все программные средства, а в верхней строке — критерии отбора: Существующая БД будет обработана методом автоматического реинжиниринга, поскольку данный метод является наиболее оптимальным при наличии доступа к исходным кодам проекта; Преобразование физической диаграммы в исходные… Читать ещё >
Выбор метода и его обоснование (реферат, курсовая, диплом, контрольная)
Для решения поставленных задач используются следующие методы:
- 1) Иерархия пользователей будет определена при помощи построения UML диаграммы, для последующей обработки и создания необходимых таблиц в БД;
- 2) Существующая БД будет обработана методом автоматического реинжиниринга, поскольку данный метод является наиболее оптимальным при наличии доступа к исходным кодам проекта;
- 3) Обработка модели будет произведена на редакторе физических моделей, методом, описанным в разделе «Построение ER диаграмм». В нашем случае одной концептуальной модели будет недостаточно, поскольку мы проектируем информационную систему.
- 4) Преобразование физической диаграммы в исходные коды MySQL будут проведены на программном обеспечении, выбранном на основе установленных исследованием критериев.
Обоснование выбора программного обеспечения
Для выполнения основной работы по модернизации структуры имеющейся базы данных SQL необходимо выбрать программное обеспечение.
К средствам моделирования применяются следующие требования:
- 1) Работа будет выполняться на iMac 27″ late 2012, поэтому программное обеспечение должно поддерживать OS X Yosemite 10.10.3;
- 2) Бюджет работы ограничен, поэтому программное обеспечение должно распространяться бесплатно;
- 3) Встраивания инструментальных средств не предусматривается, поэтому свободная лицензия не обязательна, но желательна;
- 4) Необходимо наличие функции Reverse Engineering (реинжиниринга) для автоматической генерации физической ER диаграммы базы данных;
- 5) Необходима возможность редактирования диаграмм и их экспорта в виде скрипта SQL, который планируется использовать в системе после модернизации.
Для наглядности составим таблицу в которой будут отображены все наши программные средства. В левом столбце отобразим все программные средства, а в верхней строке — критерии отбора:
Таблица 1.
Критерии отбора программного обеспечения.
OS X версия. | Бесплатная версия. | Reverse Engineering. | Свободное ПО. | ER диагр. | |
Workbench. | Да. | Да. | Да. | Нет. | Да. |
Navicat. | Да. | Нет. | Нет. | Нет. | Нет. |
PHPMyAdmin. | Да. | Да. | Нет. | Да. | Нет. |
dbForge Studio. | Нет. | Да. | Нет. | Нет. | Да. |
HeidiSQL. | Нет. | Да. | Нет. | Да. | Нет. |
SQL Maestro. | Нет. | Нет. | Нет. | Нет. | Да. |
EMS SQL Manager. | Нет. | Да. | Нет. | Нет. | Нет. |
SQLyog. | Нет. | Да. | Нет. | Нет. | Нет. |
DBTools Manager. | Нет. | Да. | Нет. | Нет. | Нет. |
MyDB Studio. | Нет. | Да. | Нет. | Да. | Нет. |
Данная таблица дает наглядное представление о соответствии программного обеспечения критериям отбора для нашей задачи. Поскольку результирующим критерием является наличие функции автоматического реинжиниринга для проведения модернизации базы данных используется MySQL Workbench от компании Oracle.