Создание базы данных для ателье при помощи пакета 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.ФИО клиента, тип данных текстовый;

.Услуги, тип