База данных Access Банкоматы
Банки предоставляют возможность своим клиентам осуществлять безналичные расчеты с помощью эмитируемых ими пластиковых карт и обналичивать деньги в банкоматах. Каждый банк обслуживает свои банкоматы и своих клиентов по вопросам эксплуатации эмитируемых им пластиковых карт. Если карточка клиента эмитирована банком, обслуживающим банкомат, то операция выдачи наличных денег банкоматом клиенту осуществляется бесплатно. Если же клиент некоторого банка обналичивает деньги в банкомате другого банка, то банкомат снимает комиссию (1,2 % суммы выдачи). Клиенты осуществляют операции обналичивания денег в любое время суток и в любом банкомате. Необходимо спроектировать базу данных БАНКОМАТЫ, информация которой будет использоваться для анализа операций обналичивания денег клиентами в банкоматах разных банков, частоты обслуживания банкоматами клиентов с взятием комиссионных вознаграждений, динамики операций обналичивания денег клиентами отдельных банков в разных банкоматах за определенные интервалы времени и др.
В БД должна храниться информация:
• о БАНКАХ: код банка, название банка, юридический адрес;
• БАНКОМАТАХ: номер банкомата, адрес банкомата, код банка (обслуживающего банкомат);
• КЛИЕНТАХ: номер карточки клиента, Ф.И.О. клиента, адрес клиента, код банка (обслуживающего клиента);
• ОПЕРАЦИЯХ выдачи наличных денег клиентам: номер карточки клиента, номер банкомата, дата, время, комиссия (Да/Нет), сумма выдачи (руб.).
При проектировании БД необходимо учитывать следующее:
• банк обслуживает несколько банкоматов. Банкомат обслуживается одним банком;
• банк обслуживает несколько клиентов. Клиент обслуживается одним банком;
• банкомат обслуживает несколько клиентов. Клиент обслуживается несколькими банкоматами;
• банкомат осуществляет несколько операций обналичивания денег. Операция обналичивания денег связана с одним банкоматом;
• клиент осуществляет несколько операций обналичивания денег. Операция обналичивания денег связана с одним банкоматом.
Кроме того следует учесть:
• каждый банк обязательно имеет в обслуживании банкоматы. Каждый банкомат обязательно обслуживается банком;
• каждый банк обязательно имеет клиентов. Каждый клиент обязательно обслуживается банком;
• каждый банкомат обязательно обслуживает клиентов. Каждый клиент обязательно обслуживается банкоматами;
• банкомат не обязательно осуществляет постоянно операции выдачи наличных денег. Каждая операция выдачи наличных денег обязательно связана с банкоматом;
• клиент не обязательно осуществляет операции обналичивания денег. Каждая операция обналичивания денег обязательно связана с клиентом.
База данных Access Банкоматы содержит 4 таблицы, 6 запросов, 4 формы + главная кнопочная форма, 2 отчета, 1 макрос. Данная база данных Access является учебной, подходит для дальнейшей оптимизации и доработки под собственные нужды.
Пояснительной записки нет!
Цель практических заданий – приобретение навыков анализа предметной области, проектирования базы данных, ее физической реализации в СУБД Access.
Результат выполнения работы представляется в виде базы Access, который должен содержать:
• структуру спроектированных таблиц,
• схему данных со связями между таблицами,
• формы, обеспечивающих интерфейс пользователя,
• запросы,
• отчеты,
• главную кнопочную форму.
Таблица «Клиенты» — База данных Access Банкоматы
Запрос «Расчет комиссии» — База данных Access Банкоматы
Форма «Операции» — База данных Access Банкоматы
Форма «Банкоматы» — База данных Access Банкоматы
Отчет «Операции клиенты» — БД Access Банкоматы
Отчет «Сведения об операциях выдачи»
Главная кнопочная форма
Готовая база данных БД Access Банкоматы доступна для скачивания по ссылке ниже.