Ііі. індивідуальні завдання
Описати предметну галузь свого дослідження, виділити в ній об'єкти, їхні атрибути-ознаки й атрибути-підстави, серед них – первинний ключ. Побудувати концептуальну модель. Привести приклад БД згідно свого номера варіанта (кількість записів не менш 10; поля - за умовою. При необхідності ввести додаткове поле, якщо за умовою нема атрибуту, що може бути первинним ключем).
1) Менеджер фірми бажає розробити БД для збереження інформації про купівлю-продаж. Фірма займається продажем автомобілів. Клієнт робить покупку автомобіля, вибираючи його по каталозі, де визначені найменування моделі, потужність двигуна, максимальна швидкість, вартість і т.д. Представник фірми виписує рахунок. Фірма зберігає зведення про своїх клієнтів: їхні ідентифікаційні номери, ФИО, яку модель автомобіля й у якому році купили, № рахунка, виписаного фірмою, прізвище представника фірми, що обслужили даного клієнта.
2) Потрібно розробити БД для коменданта гуртожитку університету. Його цікавлять зведення про студентів,які проживають у гуртожитку (№ залікової книжки, ПІБ, індекс групи, № кімнати і т.д.), і зведення про кураторів груп, у яких учаться ці студенти(індекс групи, ПІБ викладача, службовий і домашній телефони, домашня адреса і т.д.).
3) Начальнику відділу кадрів невеликого заводу потрібно зберігати інформацію про фактичних службовців (ідентифікаційний №, ПІБ, посада, найменування відділу чи цеху, вік, домашній телефон і т.д.) і пенсіонерах, які пішли на пенсію з даного заводу, з метою їх можливого тимчасового залучення до роботи в разі потреби.
4) Чиновнику міськради потрібна інформація для аналізу попиту-пропозиції товарів народного споживання по кожному району міста: які підприємства, у якому районі, які товари роблять, у які магазини міста ці товари поставляються.
5) Менеджеру підприємства, який займається зборкою комп'ютерів, потрібна інформація про фірми-постачальники комплектуючих (реєстраційний №, назва, адреса, ПІБ директора, найменування комплектуючих, ціна і т.д.) і про фірми, які займаються продажем комп'ютерів, а також інформація про потребу в комплектуючих на даний момент часу.
6) Секретарю держустанови потрібно спроектувати БД для збереження інформації про всі автомобілі, які зареєстровані в області. Інформація містить у собі зведення про машину: номер і марку машини, № водійського посвідчення, ПІБ власника, адреса власника, номер страхового полюса, назва страхової компанії і т.д. і зведення про страхові компанії, що працюють на території області.
7) Керівництво супермаркету бажає розробити БД, призначену для збереження інформації про рахунки своїх постійних заможних клієнтів. Інформація стосується покупця: № рахунка, ПІБ, адреса, № телефону, кредитоспроможність(висока, середня, низька, слабка) і товару, купленого клієнтом: код товару, найменування, ПІБ покупця.
8) Головному лікарю обласної очної поліклініки необхідно володіти інформацією за тиждень про пацієнтів: № картки, ПІБ, вік, місце проживання ( місто чи сіло), діагноз, ПІБ лікаря, день відвідування поліклініки (понеділок, вівторок і т.п.) і про лікарів: ідентифікаційний №, ПІБ, домашній телефон, № картки пацієнта, прийнятого на тижні.
9) Директору магазина іграшок потрібна інформація про асортимент іграшок у торговому залі: код товару, найменування, вікові границі дитини, якому рекомендується ця іграшка, назва відділу, у якому продається іграшка, і про продавців: ідентифікаційний №, ПІБ, посада, назва відділу.
10) Ставиться задача спроектувати БД для секретаря баскетбольної ліги деякого містечка. Секретарю знадобляться ПІБ гравців, їхні домашні телефони, адреси, назва команди, за якуо грає, кількість закинутих у кошик м'ячів в останньому сезоні. Окремо повинні зберігатися зведення про капітанів команд: ПІБ капітана, назва команди, службовий телефон.
11) Бюро по екскурсіях бажає розробити БД для збереження інформації про свої об'єкти: назва екскурсії, вартість екскурсії, який день тижня вихідний, ПІБ екскурсовода і про екскурсоводів: ПІБ, № домашнього телефону, вік, стаж роботи екскурсоводом.
12) Начальнику гаража необхідна інформація про механіків: ідентифікаційний №, ПІБ, вік, стаж роботи, № автомобіля, який ремонтується їм у даний момент, і про автомобілі, що знаходяться зараз у ремонті: № машини, модель, ПІБ власника, № його телефону, ПІБ механіка.
13) Декану факультету потрібна БД, що містить зведення про студентів, які мають заборгованості в останню сесію: ПІБ студенту, індекс групи, кількість заборгованостей, домашня адреса, і про викладачів, які мають заборгувачів ; ПІБ, індекс групи, з якої заборгувач , кількість заборгувачів з цієї групи.
14) Є задача спроектувати БД для торговця старими автомобілями. Йому потрібна інформація про штат своїх службовців, у який входять агенти в справах продажу, секретарі і механіки, і інформація про продані автомобілі: марка машини, виставлена вартість, ПІБ механіка, ПІБ агенту, що її продає, продана чи ні на поточний день.
15) Робітники двох цехів -механічного і складального- випускають вироби категорії А, В и С. Менеджеру підприємства необхідна інформація про вироби: код виробу, категорія, назва цеху, кількість; про робітників: ідентифікаційний №, ПІБ, назва цеху, кількість виробів по категоріях, відсоток виконання норми.
ІV. Контрольні запитання
- Яким образом опитування користувачів і аналіз звітів використовуються при концептуальному моделюванні даних?
- Назвіть основні конструкції концептуальної моделі даних.
- У яких випадках при моделюванні даних потрібні складені об'єктні множини?
- Які будуть концептуальна і фізична об'єктні множини при створенні моделі даних для наступної задачі?
Авіакомпанія хоче одержати відповіді на питання про свої літаки: Скільки посадкових місць у Боингу 727? Скільки в нього двигунів? Який середній вік Боингів 727 нашого авіапарку? Хто головний механік, відповідальний за обслуговування літака № 1388? Яка компанія створила цей літак?