Дипломная работа: Разработка базы данных для информатизации деятельности предприятия малого бизнеса Delphi 7.0

Компоненты СУБД Access.

Объект

Описание

Таблица Содержит информацию об объектах. Поля (столбцы) хранят характеристики объектов, а каждая запись (строка) содержит сведения об объекте.
Запрос Фиксирует нужные данные из одной или нескольких таблиц. Для запроса можно использовать запрос по образцу или инструкцию SQL –запросы на выборку и обновление данных.
Форма Отражает требования к данным таблиц или запросов. Формы можно распечатать. С помощью формы можно запустить макрос или VBA.
Отчет Объект форматирования, вычисления итогов и печати данных.
Макрос Описание действий Access в ответ на событие. Макрос открывает другую форму, может проверять поля при изменении его содержимого, открывать таблицы, запросы, просмотр или печать, запустить другой макрос или процедуру VBA.
Модуль Программа на языке Visual Basic для приложений, обнаружения ошибки, которые не обнаруживает макрос. Модули могут быть независимыми объектами, содержащими функции, вызываемые из любого приложения или отчета для реакции на события.

В таблицах хранятся данные. Используя формы, можно выводить данные на экран или изменять их. Формы и отчеты получают данные как непосредственно из таблиц, так и через запросы. Для выполнения вычислений запросы могут использовать встроенные функции или функции, созданные с помощью Visual Basic для приложений.

События в формах или отчетах могут запускать макросы или процедуры VBA. Событие - любое изменение состояния объекта Access, например открытие формы, закрытие формы, ввод новой строки в форму, изменение содержимого текущей записи или элемента управления. Для обработки события можно создать макрос или процедуру VBA, с помощью которых можно предусмотреть реакцию на любое действие пользователя, вплоть до нажатия определенных клавиш во время ввода данных. С помощью макросов и модулей можно изменять ход выполнения приложения; открывать, фильтровать и изменять данные в формах и отчетах; выполнять запросы и создавать новые таблицы. Используя VBA, можно создавать, модифицировать и удалять любой объект Access, обрабатывать данные по строкам и по столбцам или каким-либо другим способом. Можно также вызывать процедуры из библиотек динамической компоновки Windows, чтобы использовать в приложении не только встроенные в Access функции, но и возможности Windows.

Учитывая все вышесказанное, мы остановимся на СУБД Access для разработки нашего программного продукта.

2.5. Построение датологической модели.

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

Датологическая модель строится в терминах базы данных. Так как в нашем случае используется СУБД ACCESS, то мы строим реляционную модель базы данных в реализации MSACCESS.

Она позволяет организовывать описание объектов в виде таблиц. При этом можно задавать ограничения на типы хранимых данных в столбце, первичные ключи для задания связи нескольких таблиц. Наконец можно задавать ограничения целостности с помощью триггеров и процедур.

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

Построенная датологическая модель БД, с учетом особенностей MS ACCESS, выглядит следующим образом:


Таблица 2.2.

Таблица «Карточка клиента»

Имя поля Тип данных Описание
КодЗаказа Счетчик Идентификатор
ФИОНаименование Текстовый Имя заказчика
Телефон Числовой Телефон заказчика
Адрес Текстовый Адрес заказчика
ДатаОбращения Дата/время Дата обращения
Площадь Поле МЕМО Площадь помещения
ВысотаСтен Поле МЕМО Высота стен
Полы Текстовый Окончательная отделка пола
Стены Текстовый Окончательная отделка стен
Потолок Текстовый Окончательная отделка потолка
Двери Числовой Количество дверей
Перегородки Поле МЕМО Периметр перегородок

Таблица 2.3.

Таблица «Работы»

Имя поля Тип данных Описание
КодРабот Счетчик Идентификатор
КодТипа Числовой Тип работ
Работа Текстовый Наименование работы
ЕдИзм Текстовый Единицы измерения
Цена Денежный Цена единицы работы

Таблица 2.4.

Таблица «Типы работ»

Имя поля Тип данных Описание
КодТипа Счетчик Идентификатор
Тип Текстовый Тип работ

Таблица 2.5.

Таблица «Единицы измерения»

Имя поля Тип данных Описание
КодЕдИзмерения Счетчик Идентификатор
ЕдИзмерения Текстовый Единицы измерения

Таблица 2.6.

Таблица «Материалы»

Имя поля Тип данных Описание
КодМатериала Счетчик Идентификатор
Материал Текстовый Наименование материала
КодЕдИзмерения Числовой Единицы измерения
Цена Денежный Цена материала

Таблица 2.7.

Таблица «Нормы расхода»

Имя поля Тип данных Описание
КодНормы Счетчик Идентификатор
КодРабот Числовой Наименование работ
КодМатериала Числовой Наименование материала
Единицы Числовой Единицы измерения
Количество Поле МЕМО Количество

Таблица 2.8.

Таблица «Список работ»

Имя поля Тип данных Описание
КодОкончРаботы Счетчик Идентификатор
ОкончатРабота Текстовый Окончательная работа
КодРабот Числовой Наименование работ

Таблица 2.9.

Таблица «ЗакзыРаботы»

Имя поля Тип данных Описание
КодЗаказа Числовой Код заказа
КодОкончРаботы Числовой Окончательная работа

Курсивом в таблицах выделен ключевой столбец.

Связи между таблицами выглядят следующим образом:


Рис. 2.2. Связывание таблиц

На рисунке показана организация связей между таблицами. Связи между таблицами объединены общей тематикой.



К-во Просмотров: 263
Бесплатно скачать Дипломная работа: Разработка базы данных для информатизации деятельности предприятия малого бизнеса Delphi 7.0