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

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

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

КодСт             – код статьи издержек, текстовый, до двух символов, внешний ключ, подстановка из таблицы СтатьиИздержек;

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

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

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

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

·  две из этих ведомостей должны быть оформлены в один и тот же день (для разных подразделений);

·  в каждой ведомости должно быть не менее двух строк;

·  каждый из справочников СтатьиИздержек и Подразделения должен содержать не менее четырех записей.

Вариант 3. Оптовая торговля

Торговая фирма занимается оптовой торговлей. У нее имеется склад для хранения товаров. Основная деятельность фирмы состоит в том, что она закупает товары у одних контрагентов (поставщиков) и продает их другим контрагентам (покупателям). Некоторые контрагенты могут быть одновременно и поставщиками, и покупателями.

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

Таблица 4 – Пример накладной

Накладная №38 от 14.02.2011 г.

о поступлении товаров от ОАО «Мир»

Наименование товара

Количество, шт.

Цена, р.

Стоимость, р.

Персональный компьютер

10

800000

80000000

Блокнот

250

5000

1250000

Шариковая ручка

250

7000

1750000

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

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

·  накладная выписывается в точности одним контрагентом (приход для фирмы) или в точности одному контрагенту (расход для фирмы);

·  одним контрагентом или одному контрагенту может быть выписано несколько накладных;

·  в одной накладной могут быть перечислены несколько товаров;

·  для каждого товара отводится отдельная строка в табличной части накладной;

·  при продаже товара его цена увеличивается на торговую надбавку, содержащуюся в справочнике товаров.

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

Структура таблицы Контрагенты:

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

НаимКА           – наименование контрагента, текстовый, до 50 символов;

Адрес               – адрес контрагента, текстовый, до 50 символов;

Телефон           – номер телефона, текстовый, до 14 символов.

Структура таблицы Товары:

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

НаимТов          – наименование товара, текстовый, до 50 символов;

Цена                – цена за единицу товара, денежный, ноль десятичных цифр;

ТоргНадб         – процент торговой надбавки при продаже товара, числовой, одинарное с плавающей точкой, одна десятичная цифра.

Структура таблицы Накладные: