Обработка исключительных ситуаций. Последовательный доступ к данным с использованием технологии BDE, страница 19

Необходимо разработать в среде СУБД Access базу данных Расчеты с подотчетными лицами, в которой должны быть отражены сущности Операции и Подотчетные лица, содержащие нормативно-справочную информацию, а также сущности Ведомости и Строки ведомостей, основанных на документе «Учетная ведомость по операциям с подотчетными лицами». Сущность Ведомости содержит информацию из заголовочной части документов, а Строки ведомостей – из их табличных частей. Надо учесть следующие обстоятельства (условия применения):

·  номера ведомостей не повторяются на протяжении всего периода учета;

·  в ведомости может быть несколько записей на одну дату с одной и той же фамилией подотчетного лица, но с разными операциями;

·  в один день может быть оформлено несколько ведомостей.

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

Структура таблицы Операции:

Операции (КодОп, НазвОп), где  КодОп             – код операции, первичный ключ, текстовый, один символ;

НазвОп            – название операции, текстовый, до 50 символов.

Структура таблицы ПодотчЛица:

ПодотчЛица (ТабНом, ФИОМОЛ, Подразд), где  ТабНом           – табельный номер подотчетного лица, первичный ключ, текстовый, до трех символов;

ФИОПЛ           – фамилия подотчетного лица, текстовый, до 50 символов;

Подразд           – подразделение, в котором работает подотчетное лицо, текстовый, до 50 символов.

Структура таблицы Ведомости:

Ведомости (НомерВед, ДатаВед), где  НомерВед        – номер ведомости, первичный ключ, текстовый, до трех символов;

ДатаВед          – дата составления ведомости, дата/время, краткий формат даты.

Структура таблицы СтрокиВедомостей:

СтрокиВедомостей (НомерВед, ТабНом, НомерДок, ДатаДок, КодОп, СуммаОп), где  НомерВед        – номер ведомости, текстовый, до трех символов, внешний ключ, подстановка из таблицы Ведомости;

ТабНом           – табельный номер подотчетного лица, текстовый, до трех символов, внешний ключ, подстановка из таблицы ПодотчЛица;

НомерДок        – номер документа по операциям с подотчетным лицом, текстовый, до трех символов;

ДатаДок          – дата документа по операциям с подотчетным лицом, дата/время, краткий формат даты;

КодОп             – код операции, текстовый, один символ, внешний ключ, подстановка из таблицы Операции;

СуммаОп         –сумма операции, денежный, ноль десятичных цифр.

Опишите в среде СУБД Access структуру перечисленных таблиц, создайте схему данных и заполните таблицы информацией в соответствии со следующими условиями:

·  информация в БД должна быть взята из трех-четырех ведомостей, а каждая ведомость должна содержать не менее четырех строк;

·  справочник Операции должен содержать пять записей: аванс, отчет, расчет, возврат, доплата;

·  справочник ПодотчЛица должен содержать не менее четырех записей;

·  при заполнении ведомости следует учесть, что операция «расчет» для конкретного подотчетного лица должна следовать за операцией «отчет» для этого сотрудника, а операции «возврат» и «доплата» – только после операции «расчет».


Вариант 7. Передача материальных ценностей

Материальные ценности (инвентарные объекты) находятся на учете в подразделениях организации и учитываются в бухгалтерии по материально-ответственным лицам (МОЛ). Материальные ценности делятся на инвентарные группы: литература, средства связи, мебель, вычислительная техника и другие. Инвентарные объекты могут передаваться из одного подразделения в другое. Факт передачи отражается в документе «Ведомость передачи материальных ценностей». Пример этого документа приведен в таблице 8.

Таблица 8 – Пример ведомости передачи материальных ценностей

Ведомость № 17 от 28.02.2011 г.

передачи материальных ценностей за февраль 2011 г.