Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Гречко Курсовая.doc
Скачиваний:
9
Добавлен:
11.04.2015
Размер:
945.66 Кб
Скачать

4.Анализ структуры данных:

База данных АРМ-СКЛАД состоит из трёх таблиц:

  1. Товар;

  2. Поставщик-Потребитель;

  3. Приход-Расход.

В состав таблицы Товар входят 9 полей (ключевое поле-Классификатор):

  1. Классификатор – числовой тип данных;

  2. Наименование– текстовый тип данных

  3. Обозначение– текстовый тип данных;

  4. Единица измерения– текстовый тип данных;

  5. Цена – денежный тип данных;

  6. Остаток – числовой тип данных;

  7. Страховой запас – числовой тип данных;

  8. Аварийный запас – числовой тип данных;

  9. WEB-адрес – гиперссылка.

В состав таблицы Поставщик-Потребитель входят 5 полей (ключевое поле - Наименование предприятия):

  1. Наименование предприятия– текстовый тип данных;

  2. Почтовый адрес – текстовый тип данных;

  3. Телефон - текстовый тип данных;

  4. Поставщик – логический тип данных;

  5. Потребительлогический тип данных.

В состав таблицы «Приход-Расход» входят 6 полей (ключевое поле – поле № операции):

  1. операциисчетчик;

  2. Классификатор - числовой тип данных;

  3. Наименование поставщика/потребителя – текстовый тип данных;

  4. Дата - дата/время;

  5. Количество товара - числовой тип данных;

  6. Номер документа – текстовый тип данных.

Между таблицами мы задаем следующие связи:

  1. Поле Классификатор из таблицы «Приход-Расход» связано с полем Классификатор из таблицы Товар;

  2. Поле Наименование поставщика-потребителяиз таблицы «Приход-Расход» связано с полем Наименование предприятия из таблицы «Поставщики-Потребители».

Так как каждый элемент таблицы - один элемент данных, все ячейки в столбце имеют один тип данных, порядок следования строк и столбцов

может быть произвольным, то можно сказать, что мы работаем именно с реляционной структурой БД.

Благодаря заданным связям мы можем принять таблицы «Товар» и «Поставщики-потребители» за неизменные, что не исключает возможности их дополнения или изменения. Вносимые изменения будут автоматически обновлять таблицу «Приход-Расход» в соответствии с измененными данными. Поэтому таблицы «Товар» и «Приход-Расход» являются довольно стабильными (исключением является поле «остаток» в таблице «Товар»). Таблице «Приход-Расход», напротив, является динамической, так как описывает связи между объектами двух других таблиц.

Для облегчения работы с таблицами, примем следующее обозначение для таблицы прихода-расхода: приход товара обозначим как положительное число, а его выдачу - как отрицательное. Это позволит избежать нагромождения полей в формах, что снизит риск ошибки, и сделает их более простыми для понимания. При вводе новой записи в форму «Приход-расход», в таблице «Товар» автоматически обновляется поле «Остаток», в соответствии с классификатором в форме «Товар». Это происходит только в том случае, если остаток после последней операции больше аварийного запаса, в противном случае пользователю будет предложено выбрать меньшее значение.

Для наглядного учета прихода-расхода конкретных радиодеталей было создано 2 запроса(соответственно для «Высокочастотный транзисторов» и «Диод шоттки»), в которых указывается:

  1. Классификатор детали.

  2. Наименование детали.

  3. Наименование предприятия, участвовавшего в сделке.

  4. Количество купленного и проданного товара.

  5. Дата совершения операции.

  6. Номер документа.

Для удобного просмотра результатов работы было создано 3 отчета:

  1. Приход-расход.

  2. Товар.

  3. Поставщики.

Данные: Товар, Поставщик \ Потребитель, Приход \ Расход

Рис.1. Таблица Товар

Рис.2. Таблица Поставщики-потребители

Рис.3. Таблица Приход-расход