Пустые строки с помощью значения «Отсутствует».
Свойство Индексированное поле (Indexed) определяет индекс, создаваемый поодному полю. Индекс ускоряет выполнение запросов, в которых используютсяиндексированные поля, и операции сортировки и группировки. Например, есличасто выполняется поиск по полю «Фамилия» в таблице «Сотрудники», следуетсоздать индекс для этого поля.
Свойство Индексированное поле (Indexed) может иметь следующие значения;
Значения Описание
Нет Индекс не создается.
Да (Допускаются совпадения). В индексе допускаются повторяющиеся
значения.
Да (Совпадения не допускаются) Повторяющиеся значения в индексе не
допускаются.
Свойство Indexed используется для ускорения выполнения поиска и сортировки записей по одному полю таблицы. Индексированное поле может содержать как уникальные, так и повторяющиеся значения.
Учитывая особенности Access, определяем имена полей таблиц, используемых для решения поставленной задачи, типы данных, описание, длину, обязательность, индексацию. Это и будет заключительным этапом дата логического проектирования.
Информационное обеспечение задачи
Задача определяется как совокупность входных документов, информационных массивов и связей между ними. В задаче «Анализ торговой сети ООО Диал электроникс» предусматриваются входные формы для ввода условно – постоянной информации и вывода переменной информации.
После анализа этих документов получаем следующий вид форм входной и выходной информации информации:
Графическое отображение движения потоков информации отображено на Рис.5
«Поступления»
Код товара | Наименование товара | Марка товара | Колво. шт. | Цена товара Руб. | № Товарной накладной | Дата прихода |
7785687 | Холодильник | BOSCH | 5 | 25.999 | 767 | 15.05.01 |
Форма входной информации № 1
«Товар»
Код товара | Наименование товара | Марка товара | Колво. шт. | Цена товара Руб. |
7785687 | Холодильник | BOSCH | 5 | 25.999 |
Форма входной информации № 2
«Продавцы»
№ / код продавца | Наименование отдела | Ф.И.О. Продавца |
8 | Бытовой техники | Лужкин А.С. |
Форма входной информации № 3
Результатом работы задачи «Учет продаж товаров» являются выходные документы в виде отчетов. Эти отчеты можно представить в виде форм выходной информации:
«Общий мониторинг продаж»
Дата продажи | Код товаров | Марка товара | Наименование товара | Кол-во шт. | Цена за шт. |
15.05.01 | 657576 | BOSCH | Холодильник | 2 | 25.999 |
15.05.01 | 75787 | Sharp | СВЧ | 5 | 7.999 |
Форма выходной информации № 1
Далее приведены детализированные выходные формы. Весь мониторинг продаж разделен по отделам для детализированного просмотра и учета продаж конкретных отделов магазина с
целью улучшения или изменения объема продаж
«Отдел Бытовой техники»
Наименование отдела | Код/№ продавца | Марка товара | Наименование товара | Кол-во шт. | Цена за шт. |
Бытовой техники | 6 | BOSCH | Холодильник | 2 | 25.999 |
7 | Sharp | СВЧ | 5 | 7.999 |
Форма выходной информации № 2
«Отдел HI-FI/Компьютеры»
Наименование отдела | Код/№ продавца | Марка товара | Наименование товара | Кол-во шт. | Цена за шт. |
HI-FI/Компьютеры | 10 | Ерson | Принтер | 4 | 8.999 |
17 | Sharp | DVD | 2 | 17.999 |
Форма выходной информации № 3
«Отдел Аудио/Видео»
Наименование отдела | Код/№ продавца | Марка товара | Наименование товара | Кол-во шт. | Цена за шт. |
Аудио/Видео | 11 | Sony | ТВ | 8 | 18.999 |
13 | LG | Муз.центр | 20 | 6.990 |
Форма выходной информации № 4
«Отдел Фото/Часы»
Наименование отдела | Код/№ продавца | Марка товара | Наименование товара | Кол-во шт. | Цена за шт. |
Фото/Часы | 6 | Swotch | Часы | 3 | 10.999 |
4 | Canon | Фотоаппарат | 20 | 5.990 |
Форма выходной информации № 5
Алгоритм решения задачи
Описание блок-схемы алгоритма решения задачи.
1 - ввод исходной информации в БД;
2 - организация входной информации в виде форм входных документов;
3 - в данном блоке выполняются основные функциональные действия решения
задачи, т.е. обработка исходных табличных данных, например:
| Табл.1 | * | Табл.2| - | Табл.3|,
| Табл.4 | \ | Табл.3| - | Табл.5|;
все данные в задаче обрабатываются по подобным формулам;
4 - проверка работы с отчетами; если условие верно, то выполняется переход к блоку 5, если условие ложно, то выполняется переход к блоку 6;
5 - вывод выбранного отчета на печать, затем выполняется переход к блоку 6;
6 - проверка продолжения работы; если условие верно, то выполняется переход к блоку 1, если ложно, то выполняется переход к концу решения задачи. Графическое изображение блок-схемы алгоритма решения задачи представлено на рис.6.
1
5
4 ДаНет
Да 6
НетРис.6 «Блок схема
алгоритмарешения задачи»
Программное обеспечение задачи
Для решения задачи «Учет движения товаров на складе » было выбрано приложение WindowsMicrosoftAccess. MicrosoftAccess предоставляет максимальную свободу в задании типа данных (текст, числовые данные, даты, время, денежные значения, рисунки, звук, документы, электронные таблицы). Можно задать формат хранения (длина строк, точность представления чисел и даты/времени) и представления этих данных при выводе на экран или печать. Т.к. MicrosoftAccess - приложение Windows, то имеется возможность использовать все возможности динамического обмена данными (DDE), связь и внедрение объектов OLE. MicrosoftAccess может работать с большим числом самых разнообразных форматов данных, включая файловые структуры других СУБД. Можно осуществлять импорт и экспорт данных из файлов текстовых редакторов или электронных таблиц. С помощью MicrosoftAccess можно непосредственно обрабатывать файлы Paradox, dBaseTV, FoxPro и др. Можно также импортировать данные этих файлов в таблицу MicrosoftAccess. В MicrosoftAccess для обработки данных таблиц используется мощный язык SQL( StructuredQueryLanguage -Структурированный язык запросов). Используя SQL, можно выделить из одной или нескольких таблиц необходимую для решения конкретной задачи информацию. Access значительно упрощает задачу обработки данных. Чтобы заставить MicrosoftAccess решать эти задачи, не требуется знание языка SQL. MicrosoftAccess имеет также простое и в то же время богатое возможностями средство графического задания запроса-«3апроса по образцу» (QBE - querybyexample), которое используется для задания данных, необходимых для решения некоторой задачи.