База данных Access Автозаправки
Фирмы — поставщики автомобильного топлива — «Белнефтехим», «Славнефть», «А-100», «Лукойл» имеют сеть заправочных автостанций. На автозаправках реализуется за безналичный расчет с помощью специальных пластиковых карт автомобильное топливо всех видов — бензин-76, бензин-92, бензин-95, бензин-96, дизельное топливо, газ. Необходимо спроектировать базу данных АВТОЗАПРАВКИ, информация которой будет использоваться для анализа продаж автомобильного топлива за безналичный расчет клиентам по видам топлива в сети заправок конкретной фирмы-производителя, продаж различных видов топлива клиентам по всем заправочным станциям, спроса на автомобильное топливо в динамике за определенные промежутки времени и др.
В БД должна храниться информация:
• О КЛИЕНТАХ: карт-счет клиента, Ф.И.О. клиента, адрес, телефон;
• АВТОЗАПРАВКАХ: код автозаправки, название фирмы, адрес автозаправки;
• ФИРМАХ: название фирмы, юридический адрес, телефон;
• ТОПЛИВЕ: код топлива, вид топлива, единица измерения, цена (руб.);
• ежедневной ПРОДАЖЕ топлива клиентам: дата продажи, карт-счет клиента, код автозаправки, код топлива, количество (в натуральном выражении).
При проектировании БД необходимо учитывать следующее:
• фирма имеет несколько автозаправок. Автозаправка принадлежит только одной фирме;
• фирма предоставляет несколько видов топлива. Каждый вид топлива предоставляется несколькими фирмами;
• каждый вид топлива связан с несколькими продажами. Продажа связана с одним видом топлива;
• на автозаправке осуществляются несколько продаж. Продажа топлива связана с одной автозаправкой;
• с клиентом могут быть связаны несколько продаж. Продажа связана только с одним клиентом.
Кроме того следует учесть:
• каждая фирма обязательно имеет автозаправки. Каждая автозаправка обязательно принадлежит определенной фирме;
• каждая фирма обязательно предоставляет топливо. Каждый вид топлива обязательно поставляется фирмами;
• топливо некоторого вида не обязательно связано с продажами. Каждая продажа обязательно связана с топливом некоторого вида;
• на каждой заправке обязательно осуществляются продажи топлива. Каждая продажа обязательно связана с автозаправкой;
• с клиентом не обязательно связаны продажи топлива (клиент может не осуществлять покупки топлива). Каждая продажа топлива обязательно связана с клиентом.
База данных Access Автозаправки содержит 5 таблиц, 7 запросов, 5 форм + главная кнопочная форма, 2 отчета. Данная база данных Access является учебной, подходит для дальнейшей оптимизации и доработки под собственные нужды.
Пояснительной записки нет!
Цель практических заданий – приобретение навыков анализа предметной области, проектирования базы данных, ее физической реализации в СУБД Access.
Результат выполнения работы представляется в виде базы Access, который должен содержать:
• структуру спроектированных таблиц,
• схему данных со связями между таблицами,
• формы, обеспечивающих интерфейс пользователя,
• запросы,
• отчеты,
• главную кнопочную форму.
Таблица «Топливо» — База данных Access Автозаправки
Запрос «Расчет суммы продажи» — База данных Access Автозаправки
Форма «Фирмы» — База данных Access Автозаправки
Форма «Автозаправки и продажи» — База данных Access Автозаправки
Отчет «Продажи за месяц» — БД Access Автозаправки
Отчет «Продажи топлива»
Главная кнопочная форма
Готовая база данных БД Access Автозаправки доступна для скачивания по ссылке ниже.