Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Індивідуальне завдання до самостійної роботи.doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
267.26 Кб
Скачать

Задавання 15. Проект Иктернет-продажу

Інтернет-магазини реалізують споживачам побутову техніку (праски, електрочайники, кухонні комбайни і ін.) різних моделей відомих фірм-виробників (Philips, Bosh, Mulinex і ін.). Замовлення здійснюються клієнтами в інтернет-магазинах у будь-який час діб. Після підтвердження замовлення клієнтом по телефону кур'єр доставляє йому товар за вказаною адресою.

Необхідно спроектувати базу даних інтернет-продажу, інформація якої використовуватиметься для аналізу попиту споживачів на конкретні моделі товарів різних виробників, динаміки реалізації товарів в інтернет-магазинах за певні інтервали часу, порівняння умов доставки товарів в різних магазинах і ін.

У БД повинна зберігатися інформація:

  • про інтернет-магазини: код магазина, електронна адреса, оплата доставки (Так/Ні);

  • Товарах: код товару, назва товару, фірма, модель, технічні характеристики, ціна (грн.), гарантійний термін, зображення;

  • Замовленнях: код замовлення, код магазина, код товару, дата замовлення, час замовлення, кількість, П.І.Б. клієнта, контактний телефон, підтвердження замовлення (Так/Ні);

  • Доставці: код замовлення, дата доставки, час доставки, адреса доставки, П.І.Б. клієнта, П.І.Б. кур'єра.

При проектуванні БД необхідно враховувати наступне:

  • товар може продаватися в декількох інтернет-магазинах. Інтернет-магазин може пропонувати до продажу декілька товарів; товар може бути пов'язаний з декількома замовленнями. Замовлення пов'язане з одним товаром;

  • у інтернет-магазині можуть здійснюватися декілька замовлень. Замовлення пов'язане з одним інтернет-магазином; замовлення підлягає одній доставці. Доставка пов'язана з одним замовленням.

Крім того слід врахувати:

  • кожен товар обов'язково реалізується через інтернет-магазини. Кожен інтернет-магазин обов'язково реалізує товари; товар не обов'язково може бути замовлений. Кожне замовлення обов'язково пов'язане з товаром;

  • магазин не обов'язково може мати замовлення. Кожне замовлення обов'язково пов'язане з певним інтернет-магазином; замовлення не обов'язково може бути доставленим. Кожна доставка товару обов'язково пов'язана із замовленням.

Задавання 16. Проект банкомати

Банки надають можливість своїм клієнтам здійснювати безготівкові розрахунки за допомогою пластикових карт, що емітуються ними, і знімати готівку в банкоматах.

Кожен банк обслуговує свої банкомати і своїх клієнтів з питань експлуатації пластикових карт, що емітуються їм.

Якщо картка клієнта емітована банком, обслуговуючим банкомат, то операція видачі готівки банкоматом клієнту здійснюється безкоштовно. Якщо ж клієнт деякого банку отримує готівку в банкоматі іншого банку, то банкомат знімає комісію (1,2 % суми видачі). Клієнти отримують готівку в будь-який час і в будь-якому банкоматі.

Необхідно спроектувати базу даних Банкомати, інформація якої використовуватиметься для аналізу операцій з’йому готівки клієнтами в банкоматах різних банків, частоти обслуговування банкоматами клієнтів із стягненням комісійних, динаміки операцій зняття готівки клієнтами окремих банків в різних банкоматах за певні інтервали часу і ін.

У БД повинна зберігатися інформація:

  • про БАНКИ: код банку, назва банку, юридична адреса;

  • БАНКОМАТАХ: номер банкомату, адреса банкомату, код банка (обслуговуючого банкомат);

  • Клієнтах: номер картки клієнта, П.І.Б. клієнта, адресу клієнта, код банка (обслуговуючого клієнта);

  • Операціях видачі готівки клієнтам: номер картки клієнта, номер банкомату, дата, час, комісія (Так/Ні), сума видачі (грн.)

При проектуванні БД необхідно враховувати наступне:

  • банк обслуговує декілька банкоматів. Банкомат обслуговується одним банком;

  • банк обслуговує декілька клієнтів. Клієнт обслуговується одним банком;

  • банкомат обслуговує декілька клієнтів. Клієнт обслуговується декількома банкоматами;

  • банкомат здійснює декілька операцій одержання готівки. Операція одержання готівки пов'язана з одним банкоматом; клієнт здійснює декілька операцій одержання готівки. Операція одержання готівки пов'язана з одним клієнтом.

Крім того слід врахувати

  • кожен банк обов'язково має в обслуговуванні банкомати. Кожен банкомат обов'язково обслуговується банком;

  • кожен банк обов'язково має клієнтів. Кожен клієнт обов'язково обслуговується банком;

  • кожен банкомат обов'язково обслуговує клієнтів. Кожен клієнт обов'язково обслуговується банкоматами;

  • банкомат не обов'язково здійснює постійно операції видачі готівки. Кожна операція видачі готівки обов'язково пов'язана з банкоматом;

  • клієнт не обов'язково здійснює операції одержання готівки. Кожна операція одержання готівки обов'язково пов'язана з клієнтом.