Введение к работе
Актуальность темы
В процессе создания и эксплуатации баз данных (БД), центральное место занимает схема БД по следующим причинам:
- Схема БД дает представления пользователю о его
сохраняемых данных. Для того, чтобы эффективно експлуатироввтъ
БД пользователь должен иметь точное и ясное представление о БД.
Спроектированная схема БД часто используется в процессе ввода данных, модификации данных и формулировки запросов к БД. Она является обьектом изменения по мере того, как развиваютоя требования относительно сохранения и использования данных в предметной области. Повтому схема БД должна быть представлена в удобной для понимания, использования и изменения форме.
Для обеспечения корректности схем БД, нуано разработать средства, оказывающие помощь пользователю в проектировании охем БД.
Из вышеуказанного вытекает актуальность проектирования п представления схем БД. Иными словами, для эффективного использования систем БД нуано:
обработать требования пользователя о предметной области для создания соответствующей БД} ,
представить схемы БД в удобной для пользователей виде}
организовать общение пользователя со схемой БД при вводе и модификации данных, формулировке запросов и т.п.
Эти задачи привели к вопросу о необходимости создания для СУБД диалоговых средств проектирования и представления схем БД. Системы проектирования и представления с одной стороы облегчает работу проекровщиков БД и с другой стороны выступают в качестве средства точного выражения представлений обычных пользователей о реальном мире, моделируемом в БД.
Цель дассертационноа реботы: построение достаточно мощных
средств общения для пользователя при работе со схемами БД.
В соответствии о поставленной целью, основными задачами работы являются:
анализ методов и и роди'і в ирисндированин схем БД;
обоснование требований к схемам БД;
анализ "человеко-машинных" интерфейсов к БД;
обоснование требований к интерфейсу пользователя;
построение синтаксиса и семантики визуального языка пиктограмм (ВЯЛ) проектирования схем БД;
- проектирование и реализация системы графического
изображения и проектирования схем БД в соответствии с
выбранными основами подхода.
Предмет исследования составляют алгоритмы проектирования схем БД, языки общения систем БД, диалоговые графические интерфейсы с БД, визуальные программные системы, а также методы в средотва, применяемые для их построения.
Метода исследования: в данной работе были использованы методы системного анализе, теории формальных грамматик, теории графов.
При реализации системы графического изображения и проектирования схем БД использовалось системное программное обеспечение современной персональной ЭВМ.
Научная новизна работы состоит в следующем:
Поотроены формальные определения и метод разбора ВЯЛ для общения пользователя с системой БД.
Обоснованы основные принципы и требования к созданию графического интерфейса пользователя (ГИП) в СУБД.
- Построена общая архитектура системы, соответствующей
предлагаемым основам диалогового и графического проектирования
схем БД.
- Программно реализована система ГИП для работы со схемами
БД для конкретной СУБД КОМПАС. При етом были решены следующие
задачи:
а. задача визуализации схем БД сетевой модели;
б. проблема автоматического изображения диаграмм схемы БД
сетевой модели;
в. вопрос применения современной методологии
объектно-ориентированного программирования (ООП) в реализации
ГИЛ с изображенкзминформации в виде графов.
г. задача обоснования подхода к созданию Ш1 на основе
системы управления интерфейсами пользователя (СУШ).
Практическая ценность.
Использование предлоиеных подходов к проектированию схем БД позволяет построить графический интерфейс с БД. Такой интерфейс обеспечивает взаимодействие пользователя с БД в польной визуальной среде при проектировании и переопределении схем БД, а также дает возможность проведения исследования над многими связанными с ним работами такими, как графическая формулировка запросов к БД.
Публикация» По теме диссертации опубликовано три статьи.
Структура и объем работы.