Создание базы данных для ателье при помощи пакета Microsoft Access
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
оваться во многих задачах приложения;
запросов на изменение баз данных;
экранных форм, предназначенных для ввода, просмотра и обработки данных в диалоговом режиме;
отчётов, предназначенных для просмотра и вывода на печать данных из базы и результатов их обработки в удобном для пользователя виде;
страниц доступа к данным, обеспечивающим работу с базами данных в среде Internet;
интерфейса управления приложением пользователя: меню, кнопочных форм, панелей управления приложением, позволяющих объединить различные операции по работе с базой данных в единый технологический процесс.
Средства программирования СУБД включают язык структурированных запросов SQL, язык макрокоманд и язык объектно-ориентированного программирования для приложений Microsoft Visual Basic for Applications (VBA). VBA является частью семейства Microsoft Visual Basic, которое входит в состав Visual Studio.
3. Инфологическая модель (ИЛМ)
.1 Граф алгоритмической взаимосвязи показателей
рис.1
Граф алгоритмической взаимосвязи показателей строится один на всю предметную область вне зависимости от количества входных и выходных документов и запросов. Его цель - определить реквизитный состав показателей, алгоритмические зависимости показателей. В результате определяется состав исходных показателей, которые потом участвуют в построении дальнейших моделей: ER-модели, реляционной и даталогической моделей. Промежуточные и результатные показатели в моделях не показываются и в базе данных не хранятся iелью минимизации базы данных, повышения ее устойчивости и гарантии непротиворечивости показателей. Они рассчитываются при формировании соответствующих запросов и отчетов на базе исходных показателей. Исходя из вышеприведенного, можно построить граф алгоритмической взаимосвязи показателей (рис. 1).
Исходные показатели отмечены на рисунке звездочкой - их всего один. Только эти показатели будем в дальнейшем рассматривать в моделях и хранить в БД. Все остальные показатели можно рассчитать на их основе. В базе данных будем хранить реквизиты-признаки, которые:
входят в состав хранимых показателей;
входят в состав выходных документов и запросов;
- будут использованы при ближайшем развитии системы
.2 ER-модель
4. Датологическая модель
access база данное программирование
Датологическая модель в среде выбранной СУБД включает описание:
а) состава файлов/таблиц баз данных;
б) структуры и ключей файлов/таблиц баз данных;
в) схемы данных.
Часто, но не всегда, наиболее рациональным является создание ДЛМ по подобию реляционной модели в 3 нормальной форме. Такая структура таблиц / файлов базы данных является очень стабильной и, во многих случаях, минимальна по объему занимаемой памяти.
.1 Нормализованная реляционная модель
Обычно исходная реляционная модель формируется из ER-модели путем преобразования полных объектов и процессов в самостоятельные отношения.
Каждому полному объекту ставится в соответствие реляционное отношение. Все свойства объекта образуют атрибуты отношения. Название отношения - название объекта,
ключ отношения - ключ (идентификатор) объекта. Под полным объектом понимается объект, который, кроме ключевых свойств, имеет еще и неключевые свойства.
Каждому процессу ставится в соответствие реляционное отношение. В состав атрибутов отношения включают все зависимые свойства процесса и ключи всех связанных с данным процессом объектов. Название отношения - название процесса, ключ отношения - ключи всех связанных с данным процессом объектов.
Правило невключения в реляционную модель неполных объектов является не абсолютным. Часто наличие в модели неполных объектов означает недостаточное изучение их свойств, которые в случае более детального изучения предметной области могут представляться весьма существенными для контроля целостности базы данных или для целей дальнейшего развития системы
Исходя из ER-модели, создаем реляционную модель в 3 нормальной форме
Учет заказов(номер заказа, ФИО клиента, вид услуги, вид изделия, дата приемки, дата примерки, дата готовности, ФИО сотрудника, раiенки, предоплата, мерки)
.2 Вариант ДЛМ в среде выбранной СУБД
Ниже приводится один из вариантов датологической модели Ателье в среде выбранной СУБД, в моем случае, MS Access.
.Состав таблиц:
Изделия
Клиенты
Сотрудники
Тарифы
Услуги
Учет заказов
.Структура таблиц
1.- Для таблицы Клиенты использовались следующие записи
2.ФИО клиента, тип данных текстовый;
.Адрес, тип данных текстовый;
.Телефон, тип данных текстовый
.Мерки, тип данных текстовый;
Для таблицы Сотрудникииспользовались следующие записи:
1.ФИО сотрудника, тип данных текстовый;
2.Должность, тип данных тесктовый;
.Процент от работы, тип данных числовой;
Для таблицы Тарифы использовались следующие записи:
1.Вид изделия, тип данных текстовой. Для упрощения ввода данных, источник данных был выбран Поле со списком, который ссылается на таблицу Изделия;
2.Вид работ, тип данных текстовый;
.тариф, тип данных денежный.
Для таблицы Учет заказов использовались следующие записи:
1.Номер заказа, тип данных числовой;
2.ФИО клиента, тип данных текстовый;
.Услуги, тип