Перейти на главную страницу
Фірма-постачальник добрив уклала угоди з певними замовниками. Фірма надає такі пільги: замовлення на 50 тон і вище –90% вартості, на 100 тон і вище-85%, на 200тон і вище-83%. Для реєстрації замовлень, збереження інформації про замовників, про асортимент добрив і обробки цієї інформації необхідно розробити базу даних, котра складається з трьох таблиць.
“Замовлення”. Поля: код замовлення, дата заповнення, код замовника, назва добрива, код добрива, категорія пільг, площа для обробки, дата постачання.
“Добрива”. Поля: назва добрива, код добрива, виробник, норма використання на один гектар, вартість однієї тони, термін зберігання.
“Господарства”. Поля: код замовника, назва господарства, область, район, індекс, телефон, голова господарства.
Завдання для будування запитів
Розробити систему реєстрації замовлень з підрахуванням необхідної кількості добрив, вартості їх маси, суми до сплати (вартість замовлення-пільги+20% ПДВ). Треба передбачити можливість вибору добрив, що мають однакові назви, але відрізняються за іншими атрибутами. Також треба передбачити можливість оновлення таблиці «Добрива», коли термін зберігання певного виду добрива закінчився (видалення цих записів).
Для ведення підрахунків сплат абонентів телефонної мережі розробити базу даних “Сплати за телефон”, що містить три таблиці :
”Абоненти”, “Тарифи”, “Платежі”. Таблиця “Абоненти ” містить інформацію про абонентів телефонної мережі. Таблиця “Тарифи” відображає пільги, які надаються при сплаті абонентам деяких категорій(ветерани ВВВ, інваліди, чорнобильці і т. і.). Таблиця “Платежі” – це журнал сплат абонентів, який повинен оновлюватись щомісячно. Вважаємо, що кількість хвилин розмов додається до значень “кількість несплачених хвилин ” першого числа наступного місяця .
Плата за міжміські й міжнародні розмови повинна вноситися до 15 числа наступного місяцю. Пеню в розмірі 1% від вартості розмови стягують якщо сплачено не вчасно.
“Абоненти”. Поля: прізвище, ім’я та по батькові, № телефону, код тарифу, кількість несплачених хвилин за міські розмови, кількість несплачених хвилин за міжміські розмови, кількість несплачених хвилин за міжнародні розмови.
“Тарифи”. Поля: код тарифу, назва пільгової категорії, розмір сплати.
“Платежі”. Поля: № телефону, дата платежу, внесена сума за міські розмови, внесена сума за міжміські розмови, внесена сума за міжнародні розмови, розрахунковий рахунок.
Завдання для будування запитів
Розробити систему, що дає можливість реєструвати платежі, підраховувати суми сплат за кожен вид розмов, підраховувати загальну суму платежу.Надати можливість підраховувати заборгованість загальну та за кожним видом сплат. Передбачити можливість оновлення таблиці “Абоненти” наприкінці кожного місяця, вносячи дані у поля “ кількість несплачених хвилин ” і наприкінці року “Платежі”, видаливши всі записи за попередній рік з паралельним внесенням кількості несплачених хвилин до таблиці “Абоненти”.
Туристична фірма розміщує гостей міста у готелях. Для отримання інформації про вільні місця у готелях міста й обробки інформації розробити базу даних “Розміщення гостей” з трьох таблиць: ”Готелі міста”, ”Замовлення”, ”Гості міста”. Фірма надає пільги при розміщені для гостей з дітьми. При поселені їх у дво- або трьохмісних номерах сплачують 80% від вартості проживання.
“Готелі міста”: включає інформацію про готелі міста. Поля: назва, код готелю, рівень сервісу (вибір зі списку від 1 до 5 зірок), адреса, район міста, кількість номерів люкс, кількість номерів одномісних, кількість номерів двомісних, кількість номерів трьохмісних, вартість проживання у номерах люкс, вартість проживання у номерах одномісних, вартість проживання у номерах двомісних, вартість проживання у номерах трьохмісних.
“Замовлення”: заповнюють на кожний замовлений номер. Поля: код замовлення, код готелю, код гостя, дата заселення, кількість діб, тип номеру.
“Гості міста”: заповнюють при реєстрації гостей у туристичній фірмі. Поля: код, прізвище, ім’я, країна проживання, з дітьми або ні.
Завдання для будування запитів
Розробити систему реєстрації гостей. Надати можливість вибору готелю (за районом міста, тарифами, рівнем сервісу) на певну дату. При реєстрації обчисліть дату від’їзду, вартість проживання (вартість за одну добу*термін проживання*пільги+20%ПДВ)
Розробити базу даних для обслуговування потреб будівельного майданчику, що складається з таблиць “Матеріали”, ”Постачальники”, ”Замовлення”. Таблиця “Матеріали” містить дані про будівельні матеріали, що можуть бути поставлені на майданчик. Передбачити, що матеріали можуть мати однакові назви, але відрізняються за іншими атрибутами. Поля: назва матеріалу, код матеріалу, виробник, вартість одиниці продукції, мінімальна партія, термін зберігання, код постачальника.
Таблиця «Замовлення» містить дані про будівельні матеріали, що необхідно поставити на будівельний майданчик. Поля: код замовлення, дата заповнення, назва матеріалу, код матеріалу, кількість, одиниця виміру, дата постачання, на яку потрібно отримати матеріали.
Таблиця «Постачальники» містить дані про постачальників будівельних матеріалів, з якими укладені угоди. Поля: код постачальника, назва постачальника, адреса, телефон, прізвище начальника.
Розробити систему, що реєструє замовлення з підрахуванням їх вартості , суми до сплати (вартість замовлення+20%ПДВ). Передбачити можливість вибору матеріалу з тих, що мають однакові назви, але відрізняються за іншими атрибутами. Передбачити можливість оновлення таблиці “Матеріали”, коли термін зберігання певної продукції закінчився (видалити ці записи).
Для ведення підрахунків сплат за використану електроенергію споживачами розробити базу даних “Сплати за електроенергію ”, що містить три таблиці: ”Споживачі”, “Тарифи”, “Платежі”. Таблиця “ Споживачі ” містить інформацію про споживачів електроенергії. Таблиця “Тарифи” відображає пільги, які надаються при сплаті споживачами деяких категорій(ветерани ВВВ, інваліди, чорнобильці та т. і.). Таблиця “Платежі” – це журнал сплат споживачів, який повинен оновлюватись щорічно. Вважаємо, що кількість кВт/год вноситься на початку наступного року.
Таблиця «Споживачі» ає поля: прізвище, ім’я та по батькові, код споживача, код тарифу, показання лічильника на кінець попереднього року, заборгованість за попередній рік.
Таблиця “Тарифи” має поля: код тарифу, назва пільгової категорії, розмір сплати.
Таблиця “Платежі” має поля: код споживача, дата платежу, внесена сума, розрахунковий рахунок, попередній показник лічильника, теперішній показник лічильника.
Завдання для будування запитів
Розробити систему, що дає можливість реєструвати платежі, підраховувати суми сплат, їх підсумок за поточний рік, заборгованість на дату перевірки.
Необхідно надати можливість підраховувати заборгованість за попередній рік.
Також необхідно передбачити можливість оновлення таблиці “ Споживачі” й “Платежі” наприкінці року. Для таблиці “Споживачі” підсумувати заборгованість кожного споживача (з урахуванням і тих, що зовсім не сплачували за спожиту електроенергію, вважаючи, що показання лічильника на кінець року відомі). До таблиці “ Платежі ” занести записи за кожним споживачем за датою 1 січня, нульовою сумою внеску й показанням лічильника на кінець попереднього року.
Міський молокозавод виконує замовлення магазинів на постачання продукції. Для реєстрації замовлень, збереження інформації про замовників, про асортимент продукції, що виробляється, та організації поставок необхідно розробити базу даних з трьох таблиць.
“Замовлення магазинів”. Поля: код замовлення, дата заповнення, код магазина-замовника, назва продукції, код продукції, об’єм замовленої партії, об’єм поставленої партії, дата постачання.
“Продукція”. Поля: назва продукції, жирність, код продукції, вартість одиниці продукції, мінімальна партія, термін зберігання.
“Магазини”. Поля: код магазина-замовника, назва магазину, адреса, район міста, телефон, директор магазину.
Завдання для будування запитів
Розробити систему, що дозволяє реєструвати замовлення з підрахуванням вартості замовленої продукції, суми до сплати (вартість замовлення +20%ПДВ), обсягу продукції, що необхідно допоставити, її вартості. Передбачити можливість вибору продукції, що має однакові назви, але відрізняється за іншими атрибутами. Забезпечити можливість оновлення таблиці «Продукція», коли термін зберігання певного виду продукту закінчився (видалити такі записи).
Автомобільний завод випускає різні моделі автомобілів. Для забезпечення потреб складального цеху автозаводу розробити базу даних з трьох таблиць: “Вузли”, ”Постачальники”, ”Замовлення”.
Таблиця “Вузли” містить дані про вузли автомобілю, що поставляються до складального цеху. Необхідно передбачити, що вузли можуть мати однакові назви, але відрізняться за іншими атрибутами. Вона має поля: назва вузла, код вузла, виробник, вартість одиниці продукції, мінімальна партія, код постачальника(вибір зі списку).
Таблиця “Замовлення” містить дані про вузли автомобілю, що необхідно поставити до цеху. Поля: код замовлення, дата заповнення, назва вузла, код вузла, кількість, дата постачання, на яку потрібно отримати замовлення.
Таблиця “Постачальники” містить дані про постачальників автомобільних вузлів, з якими укладені угоди. Поля: код постачальника, назва постачальника, адреса, телефон, прізвище начальника.
Завдання для будування запитів
Розробити систему, що реєструє замовлення, підраховує вартість замовлення, суму до сплати (вартість замовлення+20%ПДВ). Передбачити можливість вибору вузла відповідно до виробника.
Для автоматизації роботи у касах аеропорту розробити базу даних “Продаж авіаквитків ”, що має три таблиці: ”Авіалайнери”, “Рейси”, “Продаж”. При сплаті за квитки діють такі пільги: ветеранам війн-20% від вартості квитка; дітям-50%; працівникам авіасервісу – безкоштовно(100%).
Таблиця “ Авіалайнери ” містить інформацію про літаки. Вона має поля: бортовий номер; тип літаку, дата останнього техогляду, кількість місць бізнес-класу, вартість квитків у цьому салоні, кількість місць салону першого класу, вартість квитків у цьому салоні, кількість місць другого класу, вартість квитків у цьому салоні.
Таблиця “ Рейси ” відображає інформацію про рейси аеропорту. Вона має поля: № рейсу, бортовий номер, дні вильоту(кожен день, по парним чи непарним числам), пункт вильоту, пункт призначення, пункти поміж ними.
Таблиця “ Продаж ” – це журнал продажу квитків у касі. Вона має поля: № рейсу, дата продажу, тип салону(вибір зі списку), кількість квитків, категорія пільг, дата вильоту (необхідно перевіряти за полем “ Дні вильоту” з попередньої таблиці).
Завдання для будування запитів
Розробити систему, що реєструє у касах аеропорту продаж авіаквитків з підрахуванням суми до сплати (вартість квитка* кількість квитків*пільги +20%ПДВ), загальної вартості квитків. Перевірити за полем “Дні вильоту” з таблиці “Рейси” поле “Дата вильоту”. Передбачити можливість отримання довідки про кожен рейс з підрахуванням кількості вільних місць у кожному салоні. Довідка про рейс: № рейсу, бортовий номер, дні вильоту(кожен день, по парним чи непарним числам), пункт вильоту, пункт призначення, пункти поміж ними, кількість місць бізнес-класу, вартість квитків у цьому салоні, кількість місць салону першого класу, вартість квитків у цьому салоні, кількість місць другого класу, вартість квитків у цьому салоні.
Розробити базу даних “ Комерційна лікарня”, що складається з трьох таблиць “Відділення ”, “Лікарі”, “Пацієнти”.
Таблиця “Відділення ” має поля: назва відділення, код відділення, прізвище завідуючого, телефон, вартість лікування за добу у відділенні, кількість місць у відділенні.
Таблиця “Лікарі” має поля: код лікаря, прізвище, ім’я та по батькові, дата народження, категорія, стать, код відділення, де він працює, домашній телефон .
Таблиця “Пацієнти” має поля: прізвище, ім’я та по батькові, дата народження, стать, категорія пацієнта, дата надходження у лікарню, термін лікування, код лікаря, що спостерігає.
Завдання для будування запитів
Розробити систему для реєстрації пацієнтів, що надходять до лікарні, їх розміщення по відділенням, а також для збереження інформації про лікарів цієї лікарні. Система мусить обчислювати вартість лікування, суму до сплати й премію лікаря. Розрахунки робити за такими правилами. Усіх пацієнти поділяють на категорії:
Видавництво книг виконує замовлення магазинів на поставку книг для продажу. Від кількості замовленої партії книг залежить знижка, що надає видавництво: починаючи з 1000 примірників і більше - 30% від вартості, починаючи з 2000 примірників - 35%, понад 3000 примірників - 40%. Для реєстрації замовлень, збереження інформації про замовників, про книжкові видання та організацію поставок розробіть базу даних, яка складається з трьох таблиць.
Таблиця “Замовлення магазинів”. Має такі поля: «№ замовлення», «дата заповнення», «код магазина-замовника», «код книги», «замовлена кількість примірників», «відправлена кількість», «дата постачання».
Таблиця “Книжкові видання”. Має такі поля: «код книги», «автор», «назва книги», «тираж», «об’єм сторінок», «відпускна ціна».
Таблиця “Магазини”. Має поля: «код замовника», «назва магазину», «адреса», «район міста», «телефон», «директор магазину».
Завдання для будування запитів
Розробити систему, що дозволяє реєструвати замовлення, підраховувати вартість замовленої партії, суму до сплати (вартість замовлення +20%ПДВ), об’сяг партії книжок, що необхідно допоставити, їх вартість.
Розробити довідкову систему щодо асортименту продукції, яка виробляється на промисловому підприємстві різними цехами й перевозиться до складу. При передачі партії продукції до цеху її реєструють. Продукцію можуть виробляти різні цехи цього підприємства. Створіть базу даних, що має три таблиці “Продукція”, ”Цех”, ”Партія продукції”.
Таблиця “Продукція” містить дані про види продукції, що виробляються підприємством. Передбачити, що продукція може бути різного ґатунку. Вона має поля: назва продукції, вартість одиниці продукції вищого ґатунку, вартість одиниці продукції першого ґатунку, вартість одиниці продукції другого ґатунку, мінімальна партія, термін зберігання.
Таблиця ”Цех” містить дані про цехи підприємства. Таблиця має поля: № цеха, назва, прізвище начальника цеха, телефон.
Таблиця ”Партія продукції” містить дані про партію продукції, що розміщується на складі. Має поля: код партії, назва продукції, № цеха, показник якості, об’єм партії продукції, дата реєстрації.
Завдання для будування запитів
Розробити систему для реєстрації продукції, що розміщується на складі, підраховувати її загальну вартість, кінцеву дату зберігання. Надати можливість отримувати довідку про певний вид продукції (у яких цехах виробляється, якого ґатунку, найдавніша й остання партія, яку зберігають на складі). Передбачте можливість оновлення таблиці ”Партія продукції”, коли термін зберігання продукції скінчився (видалити відповідні записи).
Розробити базу даних “Комерційна лікарня”, що складається з трьох таблиць “Тарифи ”, “Хірурги”, “Пацієнти”.
Таблиця “Тарифи ”. Має такі поля: категорія операції, назва, вартість, приблизний термін після операційної реабілітації, вартість однієї доби у цей період.
Таблиця “Хірурги” складається з полів: код хірурга, прізвище, ім’я та по батькові, дата народження, категорія, стать, домашній телефон .
Таблиця “Пацієнти” має поля: прізвище, ім’я та по батькові, дата народження, стать, категорія пацієнта, дата операції, код хірурга, категорія операції, фактичний термін післяопераційної реабілітації.
Завдання для будування запитів
Розробити систему для реєстрації пацієнтів в комерційних хірургічних лікарнях, збереження інформації про хірургів цієї лікарні, діючих тарифах. Обчислити попередню вартість лікування, скориговану вартість лікування на дату виписки, суму до сплати й премію хірурга. Розрахунки робити за такими правилами. Пацієнти поділяються на категорії:
Розробити базу даних “Комерційна ветеринарна лікарня”, що складається з
трьох таблиць “Тарифи ”, “Лікарі”, “Журнал відвідувань”.
Таблиця “Тарифи ” має поля: код захворювання, назва захворювання, ступень важкості(наприклад, початкова, середньої важкості, тяжка форма, дуже тяжка ), вартість лікування.
Таблиця “Лікарі” має поля: код лікаря, прізвище, ім’я та по батькові, категорія, стать, домашній телефон .
Таблиця “Журнал відвідувань ”. Тварина може мати декілька діагнозів, за якими може лікуватися. У цьому випадку для неї створюють необхідну кількість окремих записів за однією датою звернення. Таблиця має поля: прізвище господаря, тип тварини, порода, прізвисько, вік тварини, стать тварини, дата відвідування, код лікаря, код захворювання .
Розробити систему для використовування у комерційних ветеринарних лікарнях для реєстрації тварин, збереження інформації про лікарів цієї лікарні, тарифи. Обчислювати вартість відвідування, суму до сплати й відрахування преміальних лікарю. Розрахунки робити за такими правилами. При першому відвідуванні на рік господаря тварин він сплачує внесок у розмірі 5гривень. Під час третього відвідування за місяць одного господаря (можливо, з різними тваринами) сума до сплати зменшується на 10%. Лікарі отримують такі премії: 20% від суми до 300 грню, 15% - до 1000 грн., 12% - вище 1000 грн.
Для ведення підрахунків сплат за використаний споживачами газ розробити базу даних “Сплати за газ ” з трьох таблиць :”Споживачі”, “Тарифи”, “Платежі”. Таблиця “ Споживачі ” містить інформацію про споживачів газу. Таблиця “Тарифи” відображає пільги, які надаються при сплаті споживачами деяких категорій(ветерани ВВВ, інваліди, чорнобильці та т. і.). Таблиця “Платежі” – це журнал сплат споживачів, який повинен оновлюватись щорічно. Вважаємо, що кількість газу вноситься на початку наступного року.
Таблиця “Споживачі” має поля: прізвище, ім’я та по батькові, код споживача, код тарифу, показання лічильника на кінець попереднього року, аборгованість за попередній рік.
Таблиця “Тарифи” має поля: код тарифу, назва пільгової категорії, розмір сплати.
Таблиця “Платежі” має поля: код споживача, дата платежу, внесена сума, розрахунковий рахунок, попередній показник лічильника, теперішній показник лічильника.
Завдання для будування запитів
Розробити систему для реєстрації платежів, підраховувати суми сплат, їх обсяг за поточний рік і заборгованість на дату перевірки. Підрахувати заборгованість за попередній рік. Передбачити можливість оновлення таблиці “ Споживачі” і “Платежі” наприкінці року. Для таблиці “Споживачі” контролювати заборгованість кожного споживача (з урахуванням і тих, що зовсім не сплачували за спожитий газ, вважаємо, що показання лічильника на кінець року відомі). До таблиці “ Платежі ” занести записи по кожному споживачу за датою 1 січня, нульовою сумою внеску і показниками лічильника на кінець попереднього року.
Фірма-постачальник медикаментів аптекам міста уклала угоди з певними замовниками. Фірма надає такі пільги: замовлення на суму понад 1000 грн. – 5% знижки (від початкової вартості), на суму понад 10000 грн. - 11%, на суму понад 100000 грн. 25%. Для реєстрації замовлень, збереження інформації про замовників, про асортимент медикаментів і обробки цієї інформації треба розробити базу даних з трьох таблиць.
Таблиця “Замовлення” має поля: код замовлення, дата заповнення, код замовника, назва медикаментів, код медикаментів, об’єм замовленої партії, об’єм поставленої партії, категорія пільг, дата постачання.
Таблиця “Медикаменти”.має поля: назва медикаментів, код медикаментів, виробник, вартість одиниці продукції, мінімальна партія, термін зберігання.
Таблиця “Аптеки” має поля: код замовника, номер аптеки, адреса, район міста, телефон.
Завдання для будування запитів
Розробити систему, що реєструє замовлення з підрахуванням вартості замовленої партії продукції, суми до сплати (вартість замовлення - пільги +20%ПДВ), об’єму продукції, що необхідно допоставити, її вартості. Передбачити можливість вибору продукції, що має однакові назви, але відрізняється за іншими атрибутами. Передбачити можливість оновлення таблиці «Медикаменти», коли термін зберігання певного виду продукції закінчився (видалити такі записи).
Для аналізу використання сільськогосподарських угодій області розробити базу даних, що містить три таблиці “Господарства”, ”Культури”, ”Поставлено за держзамовленням”.
Таблиця “Господарства” має такі поля: код господарства, назва господарства, район, телефон, голова господарства, посівна площа, загальна площа.
Таблиця “Культури” має такі поля: код культури, назва, середня врожайність, ціна за продукцію першого ґатунку, ціна за продукцію другого ґатунку, ціна за продукцію вищого ґатунку.
Таблиця “Поставлено по держзамовленню” має такі поля: код господарства, код культури, маса замовлення, маса, що поставлена, врожайність по господарству, ґатунок продукції(обирати зі списку), дата постачання.
Завдання для будування запитів
Розробити систему для реєстрації постачання, обчислення врожайності, вартості поставленої продукції тощо. Система має підраховувати суму, яку сплачує держава з урахуванням наданих пільг (якщо врожайність по господарству вища на 15% від середньої, продукція вищого ґатунку і держзамовлення виконано повністю, то держава доплачує 5% від вартості поставленої продукції). Передбачити можливість отримання довідки про культуру з підрахуванням загальної кількості постачань за кожним ґатунком і їх вартість на дату запиту.
Розробити базу даних “ Комерційна стоматологічна лікарня”, що складається з трьох таблиць “Тарифи ”, “Лікарі”, “Пацієнти”.
Таблиця “Тарифи ” має поля: код захворювання або виду роботи, назва, ступінь важкості(наприклад, початкова, середньої важкості, тяжка форма, дуже тяжка ), вартість.
Таблиця “Лікарі” має поля: код лікаря, прізвище, ім’я та по батькові, дата народження, категорія, стать, домашній телефон .
Таблиця “Пацієнти” будується з огляду на таке. Певний пацієнт може мати декілька діагнозів, по яким може лікуватися. У цьому випадку для нього створюють необхідну кількість окремих записів з однією датою звернення. Таблиця має поля: прізвище, ім’я та по батькові, дата народження, стать, категорія пацієнта, дата звернення, код лікаря, код захворювання або виду роботи.
Завдання для будування запитів
Розробити систему для реєстрації пацієнтів у комерційних стоматологічних лікарнях, збереження інформації про лікарів цієї лікарні та про тарифи. Надати можливість обчислювати вартість лікування, суму до сплати та премію лікаря. Розрахунки робити за такими правилами. Усіх пацієнтів поділяють на категорії:
Для автоматизації роботи у касах залізниці розробити базу даних “Продаж квитків ”, що містить таблиці: ”Поїзда”, “Рейси”, “Продаж”, “Тарифи”. При сплаті за квитки надають такі пільги: ветеранам війни - 20% від вартості квитка; дітям - 50%; працівникам авіасервісу – безкоштовно (100%).
Таблиця ”Поїзда” має поля: номер поїзда, дні відправлення(кожен день, по парним чи непарним числам), пункт відправлення, пункт призначення, пункт поміж ними 1, пункт поміж ними 2
Таблиця “Рейси” відображає інформацію про рейси вокзалу. Рейс одностайно визначається номером поїзду та датою відправлення. Таблиця має поля: номер поїзду, дата відправлення, кількість плацкартних вагонів, кількість купейних вагонів, кількість СВ.
Таблиця “ Продаж ” – це журнал продажу квитків у касі. Вона має поля: номер поїзду, дата відправлення, дата продажу, тип вагону(вибір зі списку), кількість квитків, категорія пільг.
Таблиця ”Тарифи” містить інформацію про вартість квитків для певного поїзда. Вона має поля: номер поїзду, вартість квитків у плацкартному вагоні, , вартість квитків для купейного вагона, вартість квитків для СВ.
Розробити систему, що дозволяє реєструвати у касах залізниці продаж квитків з підрахуванням суми до сплати (вартість квитка* кількість квитків*пільги +20%ПДВ), загальної вартості квитків. Також необхідно передбачити можливість отримання довідки про кожен рейс з підрахуванням кількості місць, що залишилися, за кожним видом вагонів. Довідка про рейс: номер поїзду, дата відправлення, кількість плацкартних вагонів, вартість квитків у цьому вагоні, кількість купейних вагонів, вартість квитків у цьому вагоні, кількість СВ, вартість квитків у цьому вагоні.
Фірма-постачальник автомобілів приймає замовлення на поставку автомобілів різних виробників і різних моделей автомобілів однієї марки. Фірма надає такі пільги: замовлення на 5 автомобілей –90% вартості, для постійних клієнтів (звертались більш ніж два рази на рік) надається знижка 15%. Для реєстрації замовлень, збереження інформації про замовників, асортимент автомобілів розробити базу даних з трьох таблиць.
Таблиця “Замовлення” має поля: код замовлення, дата заповнення, код клієнту, код моделі, кількість, дата постачання.
Таблиця “Автомобілі” має поля: код моделі, назва марки, назва моделі, фірма-виробник, вартість моделі, об’єм двигуна, потужність двигуна, кількість пального на 100 км, тип двигуна(дизель чи карбюратор виводити списком).
Таблиця “Клієнти” має поля: код замовника, назва чи ім’я, адреса, телефон, розрахунковий рахунок.
Завдання для будування запитів
Розробити систему, що дозволяє реєструвати замовлення з підрахуванням вартості замовлених автомобілів, суми до сплати (вартість замовлення - пільги +20%ПДВ);
Фірма надає транспортні послуги. Фірма має можливість використовувати різні види транспорту, інформацію про які зберігають окремо. При реєстрації замовлення фіксують дані про замовників й вимоги до перевезення. При повторних зверненнях інформація про замовника не повторюється, але може оновлюватися, якщо були зміни. На перевезення існують пільги: при дальності 100-999 км діє знижка 5%, при дальності 1000-4999 – 10%, дальності понад 5000 – 15%. Для фіксації, зберігання і обробки цієї інформації розробити базу даних з трьох таблиць: ”Замовлення на перевезення”, ”Транспорт і його вартість”, ”Замовники”.
Таблиця ”Замовлення на перевезення” має поля: № перевезення, дата перевезення, відстань, маса, накладні витрати, код транспортного засобу, код замовника.
Таблиця ”Транспорт і його вартість” має поля: назва, код транспортного засобу, вартість т/км, об’єм вантажу, маса вантажу.
Таблиця ”Замовники” має поля: код замовника, назва чи ім’я замовника, адреса, телефон, розрахунковий рахунок.
Завдання для будування запитів
Розробити систему для реєстрації замовника (з попередньою перевіркою на наявність такої інформації). Система дозволяє вносити замовлення. Передбачити можливість отримання довідки про різні види транспорту для певної ваги чи певного об’єму. Необхідно підраховувати вартість перевезення та суму до сплати (відстань*вартість т/км*маса + накладні витрати - пільги).
Створіть в Access© базу даних про замовлення товарів, що складається з таблиці "Клієнти" і полями "Код клієнта", "Прізвище", "Адреса", "Фірма" і таблиці "Замовлення" з полями "Номер", "Код клієнта", "Назва товару", "Дата", "Кількість", "Сума". Типи полів виберіть за їх змістом. Створіть форму "Клієнтура" на основі таблиці "Клієнти" і введіть за її допомогою 10 записів в цю таблицю. Введіть 20 записів безпосередньо в таблицю "Замовлення", ураховуючи, що один клієнт може замовити кілька товарів. Зробіть поле "Код клієнта ключовим у таблиці "Клієнти" бази даних Access і зв'яжіть через нього таблиці "Клієнти" і "Замовлення" зв'язком типу "однн-до-багатьох". Створіть запит "Підсумки" на основі таблиць "Клієнти" і "Замовлення", що показує всіх клієнтів разом з товаром, який вони замовили. На основі запиту "Підсумки" створіть звіт "Замовлені товари", розрахувавши загальну суму замовлених товарів.
Створіть в Access© базу даних постачальників обладнання. Для цього створіть таблицю "Постачальники" з полями "Код постач" "Фірма", "Адреса", "Особа", а також таблицю "Поставки" з полями "Номер", "Код постач", "Виріб", "Дата", "Кількість", "Сума". Типи полів виберіть за їх змістом. Створіть форму "Агенти" на основі таблиці "Постачальники" і введіть за її допомогою 7 записів у цю таблицю. Введіть 15 записів безпосередньо в таблицю "Поставки", ураховуючи, що один постачальник може постачати кілька видів обладнання. Зробіть поле "Код постач" ключовим у таблиці "Постачальники" і зв'яжіть через нього таблиці "Постачальники" і "Поставки" зв'язком типу "один-до-багатьох". Створіть запит "Підсумки" на основі таблиць "Постачальники" і "Поставки", ще показує всіх постачальників разом з обладнанням, яке вони поста чали, якщо сума поставки перевищує 1000 грн. На основі запит; "Підсумки" створіть звіт "Поставки", розрахувавши загальну суму поставок, які задовольняють зазначену умову.
Створіть в Access© базу даних машин, які перебувають на ремонті. Для цього створіть таблицю "СТО" з полями "Корпус", "Майстер", "Номер дільниці", а також таблицю "Машини" з полями "Номер_дільниці", "ПІБ_власника", "Адреса", "Дата". Типи полів виберіть за їх змістом. Створіть форму "Станція" на основі таблиці "СТО" і введіть за її допомогою 10 записів у цю таблицю. Введіть 15 записів безпосередньо в таблицю "Машини", враховуючи, що на одній ділянці можуть ремонтуватись кілька машин. Зробіть поле "Номер дільниці" ключовим у таблиці "СТО" і зв'яжіть через нього таблиці "СТО" і "Машини" зв'язком типу "один-до-багатьох". На основі таблиць "СТО" і "Машини" створіть запит "Дільниця", який за номером дільниці, що повинен бути параметром запиту, видає всі дані про машини, які ремонтуються на цій дільниці. Створіть запит "Підсумки" і на його основі побудуйте звіт з такою ж назвою, який видає дані про всі машини, що ремонтуються на стації, а також розрахуйте у звіті загальну кількість машин.
Створіть в Access© базу даних працівників магазину. Для цього створіть таблицю "Штат" з полями "Код_посади", "Посада", "Оклад", а також таблицю "Співробітники" з полями "Таб_номер", "ПІБ", "Код_посади", "Дата_народження", "Дата_прийняття". Типи полів виберіть за їх змістом. Створіть форму "Штатна" на основі таблиці "Штат" і введіть за допомогою цієї форми п'ять записів у цю таблицю. Введіть 15 записів безпосередньо в таблицю "Співробітники", ураховуючи, що на одній посаді можуть працювати кілька співробітників. Зробіть поле "Код_посади" ключовим у таблиці "Штат" і зв'яжіть через нього таблиці "Штат" і "Співробітники" зв'язком типу "один-до-багатьох". Створіть запит "Співробітник" на основі таблиць "Штат" і "Співробітники", який за прізвищем працівника, що повинно бути параметром запиту, видає всі дані про цього працівника, тобто посаду, оклад та ін. Створіть запит "Весь штат" і на його основі побудуйте звіт "Штатні працівники", який видає дані про всіх співробітників, що працюють у магазині.
Створіть в Access© базу даних магазинів, які виконують замов лення. Для цього створіть таблицю '"Магазини" з полями "Код_магазину", "Адреса", "Телефон", а також таблицю "Замовлення" з полями "Номер_замови", "Код_магазину",
Створіть, в Access© базу даних про замовлення товарів, що складається з таблиці "Клієнти" і полями "Код клієнта", "Прізвище", "Адреса", "Фірма" і таблиці "Замовлення" з полями "Номер", "Код клієіта", "Назва товару", "Дата", "Кількість", "Сума". Типи полів виберіть за їх змістом. Створіть форму "Клієнтура" на основі таблиці "Клієнти" і введіть за її допомогою 10 записів в цю таблицю. Введіть 20 записів безпосередньо в таблицю "Замовлення", ураховуючи, що один клієнт може замовити кілька товарів. Зробіть поле "Код клієнта ключовим у таблиці "Клієнти" бази даних Access і зв'яжіть через нього таблиці "Клієнти" і "Замовлення" зв'язком типу "однн-до-багатьох". Створіть запит "Підсумки" на основі таблиць "Клієнти" і "Замовлення", що показує всіх клієнтів разом з товаром, який вони замовили. На основі запиту "Підсумки" створіть звіт "Замовлені товари", розрахувавши загальну суму замовлених товарів.
Створіть в Access© базу даних постачальників обладнання. Для цього створіть таблицю "Постачальники" з полями "Код постач" "Фірма", "Адреса", "Особа", а також таблицю "Поставки" з полями "Номер", "Код постач", "Виріб", "Дата", "Кількість", "Сума". Типи полів виберіть за їх змістом. Створіть форму "Агенти" на основі таблиці "Постачальники" і введіть за її допомогою 7 записів у цю таблицю. Введіть 15 записів безпосередньо в таблицю "Поставки", ураховуючи, що один постачальник може постачати кілька видів обладнання. Зробіть поле "Код постач" ключовим у таблиці "Постачальники" і зв'яжіть через нього таблиці "Постачальники" і "Поставки" зв'язком типу "один-до-багатьох". Створіть запит "Підсумки" на основі таблиць "Постачальники" і "Поставки", ще показує всіх постачальників разом з обладнанням, яке вони поста чали, якщо сума поставки перевищує 1000 грн. На основі запиту "Підсумки" створіть звіт "Поставки", розрахувавши загальну суму поставок, які задовольняють зазначену умову.
Створіть в Access© базу даних працівників магазину. Для цього створіть таблицю "Штат" з полями "Код_посади", "Посада", "Оклад", а також таблицю "Співробітники" з полями "Таб_номер", "ПІБ", "Код_посади", "Дата_народження", "Дата_прийняття". Типи полів виберіть за їх змістом. Створіть форму "Штатна" на основі таблиці "Штат" і введіть за допомогою цієї форми п'ять записів у цю таблицю. Введіть 15 записів безпосередньо в таблицю "Співробітники", ураховуючи, що на одній посаді можуть працювати кілька співробітників. Зробіть поле "Код_посади" ключовим у таблиці "Штат" і зв'яжіть через нього таблиці "Штат" і "Співробітники" зв'язком типу "один-до-багатьох". Створіть запит "Співробітник" на основі таблиць "Штат" і "Співробітники", який за прізвищем працівника, що повинно бути параметром запиту, видає всі дані про цього працівника, тобто посаду, оклад та ін. Створіть запит "Весь штат" і на його основі побудуйте звіт "Штатні працівники", який видає дані про всіх співробітників, що працюють у магазині.
Cтворіть в Access© базу даних машин, які перебувають на ремонті. Для цього створіть таблицю "СТО" з полями "Корпус", "Майстер", "Номер дільниці", а також таблицю "Машини" з полями "Номер_дільниці", "ПІБ_власника", "Адреса", "Дата". Типи полів виберіть за їх змістом. Створіть форму "Станція" на основі таблиці "СТО" і введіть за її допомогою 10 записів у цю таблицю. Введіть 15 записів безпосередньо в таблицю "Машини", ураховуючи, що на одній ділянці можуть ремонтуватись кілька машин. Зробіть поле "Номер дільниці" ключовим у таблиці "СТО" і зв'яжіть через нього таблиці "СТО" і "Машини" зв'язком типу "один-до-багатьох". На основі таблиць "СТО" і "Машини" створіть запит "Дільниця", який за номером дільниці, що повинен бути параметром запиту, видає всі дані про машини, які ремонтуються на цій дільниці. Створіть запит "Підсумки" і на його основі побудуйте звіт з такою ж назвою, який видає дані про всі машини, що ремонтуються на стації, а також розрахуйте у звіті загальну кількість машин.
Створіть в Access© базу даних магазинів, які виконують замовлення. Для цього створіть таблицю '"Магазини" з полями "Код_магазину", "Адреса", "Телефон", а також таблицю "Замовлення" з полями "Номер_замови", "Код_магазину",
Навчальне видання
Методичні вказівки до виконання лабораторної роботи «Робота з базами даних MS Access®» з дисципліни «Управлінські інформаційні системи в аналізі і аудиті» (для студентів 5 курсу спеціальності 8.050106 «Облік і аудит»), «Інформаційні системи і технології на підприємстві» (для студентів 4 курсу спеціальності 7.050100 «Економіка і підприємництво»), «Інформаційні системи в менеджменті» (для студентів 4 курсу спеціальності 6.050200 «Менеджмент організацій» всіх спеціалізацій) та системи дистанційного навчання.
Укладачі: Микола Юрійович КАРПЕНКО,
Вікторія Борисівна УФИМЦЕВА,
Микола Васильович ГРИНЧАК,
Надія Іванівна ГОМЗА
Коректор: З.I. Зайцева
Комп’ютерний набір і верстання: М.Ю. Карпенко
План 2007, поз. 63
Друк на ризографі. Умовн.-друк. арк. 2,0 Обл.-вид. арк. 1,4
«Інформаційні системи і технології на підприємстві» (для студентів 4 курсу спеціальності 050100 «Економіка і підприємництво»), «Інформаційні системи в менеджменті»
15 09 2014
9 стр.
Методичні вказівки до практичних занять та самостійної роботи з дисципліни "Бухгалтерський облік" (для студентів 2 курсу денної форми навчання, за напрямом 0501 "Економіка І підпри
14 10 2014
15 стр.
Робоча програма, методичні вказівки та індивідуальні завдання до вивчення дисципліни «Теорія І технологія нанесення покриттів» для студентів напряму 050403 інженерне матеріалознавс
15 10 2014
1 стр.
Електричні апарати – це технічні засоби, призначені для керування електричним струмом І пов’язаними з ним величинами. А саме, функції електричних апаратів полягають у керуванні так
13 09 2014
3 стр.
А. Конструкція, розрахунок І виробництво сільськогосподарських машин. Методичні вказівки до виконання лабораторних робіт студентами факультету механізації сільського господарства с
15 09 2014
6 стр.
Робота виконана в Національному університеті “Львівська політехніка”, кафедра “Інформаційні системи та мережі”
26 09 2014
1 стр.
Методичні вказівки з курсу "Геологія з основами геоморфології"до виконання практичних робіт для студентів спеціальності 040106 ”Екологія, охорона навколишнього середовища та збалан
15 12 2014
4 стр.
Методичні вказівки до виконання розділу "Охорона праці" дипломного проекту (для студентів 5 курсу спеціальності 092103 "Технічне обслуговування, ремонт та реконструкція будівель")
25 09 2014
1 стр.