Разработка автоматизированной системы расчета метрических характеристик MySQL базы данных на основе концептуального графа физической схемы

Рассмотрение оценки сложности процесса проектирования физических схем реляционных баз данных. Исследование возможностей автоматизированной системы расчета метрических характеристик MySQL базы данных на основе концептуального графа физических схем.

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 31.07.2018
Размер файла 1,6 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Разработка автоматизированной системы расчета метрических характеристик MySQL базы данных на основе концептуального графа физической схемы

Морозов Александр Олегович, студент

В статье представлено описание возможностей автоматизированной системы расчета метрических характеристик MySQL базы данных на основе концептуального графа физических схем.

Похожие материалы

· Анализ базовых возможностей программных продуктов для исследования метрических характеристик баз данных

· Разработка и анализ хранимой процедуры для получения глубины дерева связей таблицы и схемы базы данных

· Количественные метрики концептуальной схемы базы данных

· Вывод картографической информации средствами MySQL с использованием web-приложения

· Сравнительный анализ программных продуктов для визуализации результатов декомпозиции физической схемы реляционной базы данных

В процессе производства программного обеспечения возникает проблема объективной оценки выполненных работ каждым участником команды разработчиков информационной системы. Решение проблемы оценки трудоемкости и стоимости выполненных работ по проектированию базы данных (БД) информационной системы является актуальной задачей [1-5, 7]. реляционный база данные метрический

Для оценки сложности процесса проектирования физических схем реляционных баз данных разработана автоматизированная система расчета метрических характеристик MySQL базы данных на основе концептуального графа физических схем [6, 8, 10-13].

Структура системы представляет собой взаимосвязь функциональных модулей (рис. 1). Система состоит из следующих модулей :

1. модуль «Ввод данных физической схемы БД»;

2. модуль «Формирование и визуализация концептуального графа физической схемы БД»;

3. модуль «Расчет и анализ статистических показателей для метрик таблиц физической схемы БД»;

4. модуль «Расчет метрик для физической схемы БД»;

5. модуль «Расчет метрик концептуального графа физической схемы БД»;

6.  модуль «Формирование отчетов по результатам метрического анализа физической схемы БД».

Рис. 1. Схема структуры системы

Схема связи таблиц реляционной базы данных автоматизированной системы приведена на рис. 2.

Информация о пользователях системы храниться в таблице «Пользователи».

Информация о проектах физических схем БД хранится в таблице «Проекты физических схем БД», которая связана с таблицей «Пользователи».

Информация о версиях физических схем хранится в таблице «Версии физических схем БД», которая связана с таблицей «Проекты физических схем БД».

Информация о метриках таблиц БД хранится в таблице «Метрики таблиц БД», которая связана с таблицей «Версии физических схем БД».

Информация о метриках физической схемы базы данных хранится в таблице «Метрики физической схемы БД», которая связана с таблицей «Версии физических схем БД».

Информация о метриках концептуального графа хранится в таблице «Метрики концептуального графа», которая связана с таблицей «Версии физических схем БД».

Информация о метриках вершин концептуального графа физической схемы хранится в таблице «Метрики вершин концептуального графа», которая связана с таблицей «Версии физических схем БД».

Информация о статистическом анализе метрик таблиц физической схемы бызы данных хранится в таблице «Статистический анализ», которая связана с таблицей «Версии физических схем БД».

Информация о сложности физической схемы базы данных хранится в таблице «Сложность физической схемы БД», которая связана с таблицей «Версии физических схем БД».

Информация о местоположениях изображений концептуального графа хранится в таблице «Изображения графов», которая связана с таблицей «Версии физических схем БД».

Рис. 2. Схема связи таблиц базы данных

Конечными пользователя автоматизированной системы являются: администратор и разработчик физических схем.

Администратор системы выполняет следующие функции: управление пользователями и управление физическими схемами баз данных.

Для входа в интерфейс администратора необходимо авторизоваться учетной записью администратора. Для авторизации в системе используются логин и пароль (admin). Пароль в БД хранится в виде хэша. Вид формы авторизации приведен на рис. 3.

Рис. 3. Форма авторизации

Раздел управления пользователями представлен на рис. 4. В данном разделе возможно добавление, редактирование и удаление пользователей системы.

Рис. 4. Раздел управления пользователями

Интерфейс создания нового пользователя системы представлен на рис. 5. В нем необходимо заполнить следующие поля: фамилия; имя; отчество; e-mail; логин; пароль для входа в систему; пароль для доступа к физической схеме БД.

Значения полей: фамилия, имя, отчество, email заполняются предоставленными пользователем данными.

Рис. 5. Создание нового пользователя

При создании нового пользователя системы, создается и новый пользователь базы данных, для которого в будущем создаются физические схемы баз данных.

Интерфейс создания физической схемы базы данных представлен на рис. 6. В нем необходимо выбрать зарегистрированного пользователя и для него заполнить поле скриптового названия физической схемы БД. Скриптовое название физической схемы БД предоставляет пользователь системы.

Рис. 6. Создание физической схемы БД

Интерфейс удаления физической схемы базы данных представлен на рис. 7. В нем необходимо выбрать физическую схему базы данных из списка и удалить ее. Список физических схем заполняется всеми физическими схема, установленными на сервере.

Рис. 7. Удаление физической схемы БД

Интерфейс входа в систему для разработчиков представлен на рис. 8.

Рис. 8. Форма авторизации

Для регистрации в системе необходимо нажать на ссылку «Регистрация». Появляется всплывающее окно с информацией о регистрации в системе (рис. 9).

Для регистрации в системе доверенный пользователь должен отправить на почту администратора свои данные (фамилию, имя, отчество, email) и скриптовые названия физических схем баз данных, которые ему необходимы для анализа. После успешной регистрации, администратор высылает на почту пользователя логин и пароль для входа в систему.

Рис. 9. Информация о регистрации

Интерфейс главной страницы системы представлен на рис. 10.

Рис.10. Главная страница системы

В разделе «Проекты» можно создавать новый проект, редактировать информацию о проекте, загрузить новую версию физической схемы. Подраздел «Новый проект» представлен на рис. 11. Для создания нового проекта необходимо заполнить все поля и выбрать файл с sql-скриптом физической схемы БД. Скрипт должен иметь конструкцию .

Рис. 11. Создание нового проекта

Для загрузки новой версии физической схемы БД необходимо перейти в подраздел «Загрузка новой версии физической схемы БД». В нем необходимо выбрать уже созданный проект, дату загрузки и новый файл с sql-скриптом. Вид данной страницы представлен на рис. 12.

Рис. 12. Загрузка новой версии физической схемы базы данных

Для изменения проекта необходимо перейти в подраздел «Изменить проект», выбрать проект из списка и нажать кнопку выбора проекта физической схемы. Затем изменить данные в тех полях, где это необходимо.

Для выполнения метрического анализа необходимо выбрать раздел «Метрический проект». В нем доступны следующие подразделы: анализ таблиц и концептуального графа; анализ физической схемы; расчет статистики.

Интерфейс подраздела «Анализ таблиц и концептуального графа» представлен на рис. 13.

Рис. 13. Метрический анализ таблиц и концептуального графа

Для построения концептуального графа физической схемы необходимо выбрать физическую схему и нажать на соответствующую кнопку. Для расчета метрик таблиц необходимо нажать на соответствующую кнопку. Имеется возможность скрывать названия вершин и отображать круговой граф. Концептуальный граф с рассчитанными метриками представлен на рис. 14.

Рис. 14. Концептуальный граф с метриками таблиц

Для расчета метрик концептуального графа необходимо нажать на кнопку «Рассчитать метрики концептуального графа». Интерфейс представления метрик концептуального графа представлен на рис. 15.

Рис. 15. Метрики концептуального графа

Для расчета метрик вершин концептуального графа необходимо нажать на соответствующую кнопку. Интерфейс представления метрик вершин концептуального графа представлен на рис. 16. Имеется возможность сортировки значений по столбцам.

Рис. 16. Метрики концептуального графа

Для расчета метрик физической схемы необходимо перейти в подраздел «Анализ физической схемы». Затем выбрать проект и рассчитать метрики. Интерфейс представления метрик физической схемы представлен на рис. 17. Имеется возможность сортировки значений по столбцам.

Рис. 17. Метрики физической схемы

Для расчета статистики необходимо перейти в подраздел «Расчет статистики». Затем выбрать проект и рассчитать статистику. Интерфейс представления статистики для метрик таблиц физической схемы представлен на рис. 18.

Рис. 18. Статистика метрик таблиц физической схемы

Для выполнения расчета сложности физической схемы необходимо выбрать раздел «Расчет сложности».

Для расчета сложности физической схемы необходимо выбрать физическую схему из списка и нажать на кнопку расчета сложности реализации физической схемы БД. Интерфейс представления значений сложности физической схемы представлен на рис. 19. В таблице показаны значения сложности для таблиц. Под таблицей показана информация о сложности физической схемы БД. Расчет сложности выполняется с использованием двух алгоритмов.

Рис. 19. Раздел расчета сложности

Интерфейс раздела генерации отчетов по результатам метрического анализа представлен на рис. 20. Для генерации отчета необходимо выбрать проект физической схемы из списка и нажать на кнопку «Сгенерировать отчет».

Рис. 20. Раздел отчетов

В системе присутствует возможность построения графических зависимостей между значением сложности физической схемы и значение метрик концептуального графа. Для этого необходимо перейти в раздел «Графики». В нем необходимо выбрать алгоритм расчета сложности (А или В) и метрику концептуального графа. График строится по всем проектам системы, которые завершены. По оси x распределены проекты физических схем, со значением сложности в скобках. Проекты выстроены по возрастанию значений сложности. По оси y распределены значения метрик концептуального графа физических схем проектов. Интерфейс представления графика представлен на рис. 21.

Рис. 21. Раздел построения графиков

Представленная автоматизированная система расчета метрических характеристик позволяет выполнять метрическую оценку физических схем MySQL баз данных.

Список литературы

1. Азаров А.В., Рыбанов А.А. Автоматизированная система расчета метрических характеристик физической схемы базы данных с целью оценки трудоемкости процесса проектирования // Современная техника и технологии. 2014. № 5 (33). С. 39.

2. Кузьмин А.А., Рыбанов А.А. Исследование методов количественной оценки схем реляционных баз данных // Успехи современного естествознания. 2011. № 7. С. 137-138.

3. Морозов А.О., Рыбанов А.А. Подходы к измерению количественных метрик физических схем баз данных [Электронный ресурс] // Студенческий научный форум 2014: докл. VI междунар. студ. электрон. науч. конф., 15 февр. - 31 марта 2014 г. Направл.: Технические науки / РАЕ. - М., 2014. - C. 1-8. - Режим доступа: http://www.scienceforum.ru/2014/pdf/143.pdf.

4. Рыбанов А.А. Оценка сложности физической схемы реляционной базы данных // Cовременная техника и технологии. 2014. № 9 (37). С. 26-30.

5. Рыбанов А.А. Анализ базовых возможностей программных продуктов для исследования метрических характеристик баз данных // NovaInfo.Ru. 2015. Т. 2. № 33. С. 20-28.

6. Макушкина Л.А., Рыбанов А.А., Приходько Е.А. Электронный учебник как знаковое средство построения и организации обучения // Известия Волгоградского государственного технического университета. 2009. Т. 6. № 10 (58). С. 98-100.

7. Рыбанов А.А., Морозов А.О. Автоматизация расчета метрических характеристик физических схем баз данных на основе концептуальных графов // Молодой ученый. 2014. № 9 (68). С. 26-30.

8. Рыбанов А.А., Усмонов М.С.О., Попов Ф.А., Ануфриева Н.Ю., Бубарева О.А. Информационные системы и технологии / Научный ред. И. А. Рудакова / Центр научной мысли (г. Таганрог). Москва, 2013. Том Часть 4. - 90 с.

9. Рыбанов А.А., Коростелев Р.А., Киселев В.В. IDEF1X-модель базы данных web-ориентированной информационной системы оценки семантического качества меню пользователя // Молодой ученый. 2013. № 5. С. 170-172.

10. Свид. о гос. регистрации базы данных № 2013620276 от 13 февраля 2013 г. РФ, МПК (нет). База данных web-ориентированной информационной системы «Кафедра» / Рыбанов А.А.; ВолгГТУ. - 2013.

11. Утицких И.А., Рыбанов А.А. Анализ физических схем реляционных баз данных [Электронный ресурс]: доклад // Студенческий научный форум 2013: V междунар. студ. электрон. науч. конф., 15 февр. - 31 марта 2013 г. Направл. / Рос. акад. естествознания. - М., 2013. - С. 1-4. - Режим доступа:http://www.scienceforum.ru/2013/pdf/4553.pdf.

12. Утицких И.А., Рыбанов А.А. Исследование метрических характеристик физических схем реляционных баз данных // Девятнадцатая межвузовская научно-практическая конференция молодых учёных и студентов, г. Волжский, 27-31 мая 2013 г. : тез. докл. / Филиал МЭИ в г. Волжском. - Волжский, 2013. - C. 39-41.

13. Черняев А.О., Рыбанов А.А. Разработка и исследование алгоритмов автоматизированного проектирования логических схем реляционных баз данных // В мире научных открытий. 2010. № 4-11. С. 128-129.

Размещено на Allbest.ru

...

Подобные документы

  • Исследование характеристик и функциональных возможностей системы управления базами данных Microsoft Office Access. Определение основных классов объектов. Разработка базы данных "Делопроизводство". Создание таблиц, форм, запросов, отчетов и схем данных.

    реферат [1,3 M], добавлен 05.12.2014

  • Проектирование базы данных для автоматизированной системы "Склад". Разработка концептуальной модели (ER-диаграмма). Преобразование в реляционную модель и ее нормализация. Разработка запросов к базе данных на языке SQL. Скрипт для создания базы данных.

    курсовая работа [161,8 K], добавлен 07.10.2013

  • Разработка автоматизированной информационной системы предприятия на основе баз данных, которая обеспечивает качественный контроль данных, автоматизацию документооборота, быстрое составление отчетов. Создание форм, отчетов и макросов, меню базы данных.

    курсовая работа [4,8 M], добавлен 20.05.2014

  • Разработка автоматизированной системы кредитования банка: концептуальная модель предметной области. Построение инфологической и даталогической модели средствами MySQL; таблицы и схемы базы данных; формулировка запросов для отображения данных их таблиц.

    курсовая работа [8,7 M], добавлен 18.01.2012

  • Разработка базы данных с информацией о сотрудниках, товарах, со справочником типов товаров средствами системы управления базами данных MySQL с помощью SQL-запросов. Разработка инфологической модели предметной области. Структура таблиц, полей базы данных.

    контрольная работа [648,7 K], добавлен 13.04.2012

  • Этапы проектирования информационных систем. Корпоративные информационные системы, тенденции их развития. Требования к организации базы данных. Основные концепции реляционных баз данных. Выбор системы проектирования. Логическая структура приложения.

    дипломная работа [2,2 M], добавлен 20.12.2012

  • Функции, позволяющие работать с базой данных MySQL средствами РНР. Соединение с сервером и его разрыв. Создание и выбор базы данных. Доступ к отдельному полю записи. Комплексное использование информационных функций. Запросы, отправляемые серверу MySQL.

    лекция [3,5 M], добавлен 27.04.2009

  • Обоснование и выбор методологии проектирования, структурной схемы системы и разработки модели системы. Разработка сетевого плана выполнения работ, расчет технических характеристик. Описание выбора языка программирования, web–сервера и базы данных MySQL.

    дипломная работа [719,0 K], добавлен 20.09.2013

  • Схема взаимодействия подразделений предприятия. Выбор и обоснование технологии проектирования базы данных. Описание объектов базы данных. Разработка запросов на выборку, изменение, обновление и удаление данных. Интерфейсы взаимодействия с базой данных.

    курсовая работа [1,4 M], добавлен 25.05.2023

  • Характеристика и технические возможности СУБД MySQL. Трехуровневая структура MySQL. Требования к аппаратному обеспечению. Создание таблицы, триггеров, генераторов, хранимых процедур в MySQL. Разработка приложения для базы данных с помощью Borland Delphi.

    курсовая работа [940,7 K], добавлен 20.12.2011

  • Процессы обработки информации. Эффективность автоматизированной информационной системы. Система управления базой данных. Локальная и распределенная система банков и баз данных. Этапы проектирования базы данных. Различие уровней представления данных.

    контрольная работа [75,7 K], добавлен 07.07.2015

  • Описание состава реляционной базы данных как системы связанной информации, сохраняемой в двумерных таблицах. Основные функции CMS и изучение структуры сервера MySQL. Разработка системы выборок данных по товарам для интернет-магазина, таблицы покупателей.

    курсовая работа [2,0 M], добавлен 21.04.2015

  • Система управления базами данных MySQL. Управление БД MySQL при помощи инструмента phpmyadmin. Принципы учета товарно-материальных ценностей. Спецификация оборудования, необходимого для нормального функционирования базы данных учета. Создание скрипта.

    дипломная работа [1,4 M], добавлен 16.08.2015

  • Синтаксис, типы данных, используемые в базе данных MySQL. Создание и удаление базы данных, создание таблицы и удаление таблицы, изменение ее свойств. Переименование, вставка и удаление столбцов, изменение их свойств. Обновление и поиск записей в таблице.

    лабораторная работа [641,7 K], добавлен 04.03.2010

  • Рассмотрение концептуального и логического проектирования базы данных, ER-модель. Фильтрация данных при проектирование приложений. Параметризованный запрос на выборку данных и его структура. Сложные формуляры и макеты отчетов, содержащие ФИО сотрудников.

    курсовая работа [826,2 K], добавлен 07.01.2011

  • Понятие базы данных и системы управления данными (СУБД). Ее функции: ввод и хранение информации, создание таблиц, графиков, отчетов. Разработка программного продукта для автобусного парка - автоматизированной системы "Автопарк" с использованием MySQL.

    курсовая работа [3,7 M], добавлен 04.02.2013

  • Создание программ, позволяющих создавать базы данных. Создание таблицы базы данных. Создание схемы данных. Создание форм, отчетов, запросов. Увеличение объема и структурной сложности хранимых данных. Характеристика системы управления базой данных Access.

    курсовая работа [2,1 M], добавлен 17.06.2013

  • Исследование возможностей ускорения процессов заполнения базы персональных данных за счет сокращения ручного ввода данных путем применения технологий оптического распознавания символов. Проектирование, реализация и тестирование автоматизированной системы.

    дипломная работа [2,6 M], добавлен 10.07.2017

  • Проектирование структуры базы данных, предназначенной для функционирования автоматизированной информационной системы. Значение и информационное наполнение базы данных. Инфологическое, даталогическое и физическое проектирование. Инструкция по эксплуатации.

    курсовая работа [4,2 M], добавлен 17.12.2011

  • Разработка автоматизированной системы учета заявок и предоставление туров при помощи MS Access. Построение реляционной схемы базы данных. Создание таблиц и схем данных БД, запросов и отчетов. Использование интернет-маркетинга туристической фирме.

    курсовая работа [5,2 M], добавлен 05.12.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.