Технологии
баз данных |
ИНДИВИДУАЛЬНЫЕ
ЗАДАНИЯ
ДЛЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ
Задания № 1...5, 6...10, 11...15, 16... 20, 21...25, 26...30
Задание 16. Проект Банкоматы
Банки предоставляют возможность своим клиентам осуществлять безналичные расчеты с помощью эмитируемых ими пластиковых карт и обналичивать деньги в банкоматах.
Каждый банк обслуживает свои банкоматы и своих клиентов по вопросам эксплуатации эмитируемых им пластиковых карт.
Если карточка клиента эмитирована банком, обслуживающим банкомат, то операция выдачи наличных денег банкоматом клиенту осуществляется бесплатно. Если же клиент некоторого банка обналичивает деньги в банкомате другого банка, то банкомат снимает комиссию (1,2 % суммы выдачи).
Клиенты осуществляют операции обналичивания денег в любое время суток и в любом банкомате.
Необходимо спроектировать базу данных Банкоматы,
информация которой будет использоваться для анализа операций обналичивания денег клиентами в банкоматах разных банков, частоты обслуживания банкоматами клиентов с взыманием комиссионных вознаграждений, динамики операций обналичивания денег клиентами отдельных банков в разных банкоматах за определенные интервалы времени и др.
В БД должна храниться информация:
Банках: код банка, название банка, юридический адрес;
о
Банкоматах: номер банкомата, адрес банкомата, код банка (обслуживающего банкомат);
Клиентах: номер карточки клиента, Ф.И.О. клиента, адрес клиента, код банка (обслуживающего клиента);
Операциях выдачи наличных денег клиентам: номер карточки клиента, номер банкомата, дата, время, комиссия (Да/Нет), сумма выдачи (руб.)
При проектировании БД необходимо учитывать следующее:
банкоматов. Банкомат обслуживается одним банком;
банк обслуживает несколько
клиентов. Клиент обслуживается одним банком; банк обслуживает несколько
клиентов. Клиент обслуживается несколькими банкоматами; банкомат обслуживает несколько
банкоматом; банкомат осуществляет несколько операций обналичивания денег. Операция обналичивания денег связана с одним
операций обналичивания денег. Операция обналичивания денег связана с одним клиентом. клиент осуществляет несколько
Кроме того следует учесть:
имеет в обслуживании банкоматы. Каждый банкомат обязательно обслуживается банком;
каждый банк обязательно
имеет клиентов. Каждый клиент обязательно обслуживается банком; каждый банк обязательно
обслуживает клиентов. Каждый клиент обязательно обслуживается банкоматами; каждый банкомат обязательно
связана с банкоматом; банкомат не обязательно осуществляет постоянно операции выдачи наличных денег. Каждая операция выдачи наличных денег обязательно
осуществляет операции обналичивания денег. Каждая операция обналичивания денег обязательно связана с клиентом. клиент не обязательно
Задание
17. Проект РЕМОНТ БЫТОВОЙ ТЕХНИКИ
Сервисный центр осуществляет ремонт и гарантийное обслуживание бытовой техники фирм-производителей
Philips, Brown, Bosh.Клиенты осуществляют заказы на ремонт товаров по гарантии и без нее. Сотрудники центра специализируются на ремонте и обслуживании отдельных товаров и выполняют соответствующие заказы.
В день исполнения заказа сервисный центр сообщает об этом клиенту. Срок бесплатного хранения отремонтированного изделия в сервисном центре составляет один месяц. После его истечения клиент лишается права бесплатного гарантийного ремонта изделия и оплачивает затраты центра на хранение данного товара (5 % стоимости ремонта за каждый дополнительный день).
Необходимо спроектировать базу данных РЕМОНТ БЫТОВОЙ ТЕХНИКИ
, информация которой будет использоваться для учета услуг по ремонту и гарантийному обслуживанию товаров, анализа сроков исполнения заказов, видов неисправностей и др.
В БД должна храниться информация:
товарах: код товара, наименование товара, фирма, модель, технические характеристики, гарантийный срок, изображение;
о
сотрудниках: код сотрудника, Ф.И.О. сотрудника, должность;
заказах: код заказа, Ф.И.О. клиента, код товара, гарантия (Да/Нет), дата поступления заказа, телефон клиента;
исполнениях заказов: код заказа, вид ремонта, стоимость ремонта, дата исполнения заказа, сообщение клиенту (Да/Нет), дата получения товара, сумма оплаты услуг (руб.).
При проектировании БД необходимо учитывать следующее:
сотрудниками. Сотрудник может выполнять ремонт нескольких товаров;
товар может быть отремонтирован несколькими
товар может быть связан с несколькими
заказ соотносится с одним
сотрудник осуществляет несколько
Кроме того следует учесть:
может быть отремонтирован сотрудниками. Каждый сотрудник обязательно выполняет ремонт товаров;
каждый товар обязательно
товар не обязательно
заказ не обязательно
сотрудник не обязательно
Задание
18. Проект МЕБЕЛЬ
Фирма специализируется на продаже офисной мебели разных видов заказчикам – школам, техникумам, вузам, фирмам, предприятиям, организациям. Это компьютерные столы различных моделей (СК-1, СК-2 и др.), тумбы (Т-1, Т-2 и др.), шкафы (Ш-1, Ш-2 и др.).
Необходимо спроектировать базу данных МЕБЕЛЬ
, информация которой будет использоваться для учета продаж мебели.
В БД должна храниться информация:
о моделях мебели: название мебели, модель, характеристики модели, стоимость модели;
покупателях: код покупателя, название покупателя, адрес покупателя, телефон покупателя;
договорах на продажу мебели: номер договора, код покупателя, дата оформления договора, дата исполнения договора;
продажах: номер договора, название мебели, модель, количество (шт.).
При проектировании БД необходимо учитывать следующее:
покупатель может заключить несколько договоров. Договор заключается одним заказчиком;
модель может быть связана с несколькими продажами (по разным договорам). Продажа имеет отношение к одной модели;
по договору могут быть проданы несколько моделей мебели. Каждая продажа имеет отношение к одному договору.
Кроме того следует учесть:
каждый покупатель обязательно заключает договор. Каждый договор обязательно имеет отношение к покупателю;
модель мебели не обязательно может быть продана (может не иметь спроса). Каждая продажа обязательно соответствует некоторой модели мебели;
каждому договору обязательно соответствует хотя бы одна продажа. Каждая продажа обязательно соответствует некоторому договору.
Задание
19. Проект ТИПОГРАФИЯ
Типография изготавливает полиграфическую продукцию различного рода: визитки, календари, буклеты и др.
Необходимо спроектировать базу данных ТИПОГРАФИЯ
, информация которой будет использоваться для учета заказов на изготовление полиграфической продукции.
В БД должна храниться информация:
о цехах типографии: номер цеха, название цеха, начальник цеха, телефон цеха;
продукции: код продукции, название продукции, номер цеха, стоимость единицы печатной продукции (руб.);
договорах на изготовление полиграфической продукции: номер договора, название заказчика, адрес заказчика, дата оформления договора, дата выполнения договора;
заказах: номер договора, код продукции, количество продукции (шт.).
При проектировании БД необходимо учитывать следующее:
в цехе могут изготавливаться несколько видов печатной продукции. Каждый вид печатной продукции изготавливается только одним цехом;
каждый вид печатной продукции может быть заказан несколько раз (по разным договорам). Заказ соответствует одному виду продукции;
договору могут соответствовать несколько заказов. Заказ имеет отношение к одному договору.
Кроме того следует учесть:
каждый цех обязательно изготавливает хотя бы один вид продукции. Каждый вид продукции обязательно изготавливается в некотором цехе;
продукция некоторого вида не обязательно может быть заказана (может не иметь спроса). Каждый заказ обязательно соответствует продукции некоторого вида;
каждому договору обязательно соответствует хотя бы один заказ. Каждый заказ обязательно имеет отношение к некоторому договору.
Задание
20. Проект АПТЕЧНЫЙ СКЛАД
Аптечный склад РУП "БелФармация" осуществляет оптовую продажу лекарственных препаратов различным аптекам республики.
Необходимо спроектировать базу данных АПТЕЧНЫЙ СКЛАД
, информация которой будет использоваться для учета продаж аптекам лекарственных препаратов.
В БД должна храниться информация:
о лекарствах: код лекарства, название лекарства, производитель, цена (руб.);
аптеках: номер аптеки, название аптеки, адрес аптеки, номер телефона;
заявках: номер заявки, дата составления заявки, номер аптеки, дата выполнения заявки;
закупках лекарственных препаратов: номер заявки, код лекарства, количество (шт.).
При проектировании БД необходимо учитывать следующее:
аптека может составить несколько заявок. Заявка имеет отношение к одной аптеке;
лекарство может иметь отношение к нескольким закупкам. Закупка соответствует одному лекарству;
заявке могут соответствовать несколько закупок. Закупка соответствует одной заявке.
Кроме того следует учесть:
каждая аптека обязательно составляет хотя бы одну заявку. Каждая заявка обязательно имеет отношение к некоторой аптеке;
лекарство не обязательно может входить в закупку. Каждая закупка обязательно соответствует лекарству;
каждой заявке обязательно соответствует хотя бы одна закупка. Каждая закупка обязательно имеет отношение к заявке.
Задания № 1...5, 6...10, 11...15, 16... 20, 21...25, 26...30
© Минск
БГЭУ, |