Розробка ER-моделі предметної області
Теми лабораторних робіт
№ п/п | Варіанти тем для виконання лабораторних робіт |
Облік послуг по ремонтних роботах оргтехніки і комп’ютерної периферії. Ведення довідників послуг з ремонту із зазначенням їх вартості, довідника клієнтів, працівників та журналу реєстрації наданих послуг з ремонту. | |
Облік замовлень з агенції по прокату авто. Ведення довідників авто, клієнтів та журналу з реєстрації послуг прокату. | |
Облік телефонних розмов абонента за заданим переліком тарифів. Ведення довідника абонентів, тарифів, журналу фіксації переговорів. Формування поштових карток повідомлень про оплату переговорів з зазначенням загальної суми виплат. | |
Ведення книги кулінарних рецептів. Кожен рецепт відноситься до деякої категорії, для приготування страви необхідно певну кількість багатьох продуктів. Кожен продукт має свою калорійність. Визначення списку рецептів за заданими користувачем критеріями (категорія, назва, калорійність, набір продуктів тощо). | |
Управління закупками магазину продуктів харчування. Ведення довідника продуктів та їх постачальників. Ведення журналу реєстрації надходжень продуктів та визначення списку замовлень, які необхідно зробити. | |
Навчальні заклади міста. Необхідно зберігати інформацію про фахи, за якими можна отримати вищу освіту в учбових закладах міста: код та назва закладу, адреса, ступінь акредитації, коди та назви факультетів та спеціальностей, фах за дипломом, кількість років навчання, плата за семестр. Скласти перелік державних та недержавних закладів, де можна отримати необхідну освіту у порядку зменшення загальної вартості навчання. | |
Облік продажу путівок туристичної агенції. Ведення довідника путівок, партнерів, клієнтів. Формування інформації про продажі путівок. | |
Облік пацієнтів у лікарні. Ведення списку відділень лікувального закладу із зазначенням профілю лікування, списку палат в кожному з відділень та списку лікарів, що їх обслуговують. Формування інформації про терміни перебування хворих у відділеннях. | |
Облік продажу лікарських препаратів у аптеці. Ведення довідника ліків та їх постачальників. Визначення ліків, що є у наявності, та оформлення квитанції при здійсненні покупки. | |
Управління продажами у автосалоні. Ведення списку автомашин, що продаються, списку клієнтів з зазначенням необхідної їм моделі автомашини. Формування відомостей про замовлення на автомобілі з відміткою про продаж. | |
Облік відвідування занять студентами. Ведення довідника дисциплін, груп студентів та списків студентів у групах. Ведення журналу реєстрації відвідувань занять студентами. | |
Облік продаж у книжковому магазині. Ведення довідників авторів, книг, що є у продажу, та здійснених покупок. | |
Облік надходження товарів на склад. Ведення довідника товарів (штрихкод, назва, постачальник, наявна кількість, ціна) та довідника партнерів складу (постачальники). Формування журналу надходження матеріалів. | |
Репертуар кінотеатрів. Ведення довідника кінотеатрів із зазначення району розташування. Ведення довідника кінофільмів із зазначенням їх тематичних напрямків. Формування репертуарів кінотеатрів на тиждень. | |
Спортивні змагання. Інформацію про проведення серії спортивних змагань необхідно зберігати у вигляді: прізвища гравців та тренера клубу, дати проведення змагань та назви клубів-учасників, результати змагань. | |
Демографічна БД. Інформація про немовлят, що народилися у місті, зберігається у вигляді: номер та адреса пологового будинку, прізвище та ініціали матері та батька, вага та зріст немовляти, стать, оцінка здоров’я за дев’ятибальною шкалою. | |
Міська олімпіада. Необхідно зберігати інформацію про участь різних шкіл міста в олімпіаді: номер школи, номер класу, ПІБ учня, домашня адреса та телефон, напрямок, за яким проводиться олімпіада, бал за кожне завдання. Сформувати звіт про результати олімпіади з кожного напрямку, з визначенням переможців, що зайняли три призові місця. | |
Облік продажу програмних засобів. Класифікація програмних засобів, фірма-виробник, характеристики, рік створення, вартість. Формування інформації про продаж програмних засобів. | |
Ведення реєстрування в поліклініці. Ведення довідника дільниць і вулиць, списку лікарів та списку профілю лікування. Ведення інформації щодо закріплення ділянок за лікарями та розкладу прийомів. | |
Облік замовлень кур’єрської служби. Ведення довідника районів, кур’єрів, клієнтів та замовлень. Формування списку завдань для кур’єрів з поміткою про виконання замовлень. | |
Біржа працевлаштування. Ведення довідника фахів, списку установ із зазначенням вакансій та списку спеціалістів, що претендують на працевлаштування з зазначенням фаху. Формування призначень на посади. | |
Облік даних на заправці пальним. Ведення довідника пального, його постачальників. Ведення касової книги із зазначенням приходу та продажу пального за датами. | |
Облік постояльців у готелі. Ведення довідника номерів та клієнтів. Визначення наявних вільних місць та формування звіту за тиждень. | |
Облік виданих книжок у бібліотеці. Ведення довідників авторів, списку книжок в бібліотеці та списку читачів. Ведення журналу реєстрації видачі та повернення книжок (Дідик-6) | |
Приймальна комісія. Інформація про абітурієнтів повинна включати: шифр спеціальності, прізвище, ім’я, по батькові абітурієнта та оцінки, отримані на кожному з іспитів. Визначити прохідний бал для спеціальностей усіх відділень, враховуючи кількість студентів, що необхідно прийняти. Визначити списки студентів першого курсу. |
Лабораторна робота №1
Розробка ER-моделі предметної області
Мета: засвоєння методів побудови концептуальних моделей та їх графічне відображення за допомогою діаграми сутність-зв’язок.
Завдання для виконання
Для наведених завдань необхідно:
1. Виділити сутності та їх властивості, вказати ключові властивості;
2. Визначити типи зв’язків між сутностями;
3. Розробити концептуальну модель та відобразити її у вигляді діаграми сутність-зв’язок.
Приклад:
Розробити концептуальну модель бази даних для обліку результатів проходження сесії на відділеннях коледжу, облікові дані мають містити відомості в розрізі груп студентів, дисциплін, що вивчаються студентами заданої спеціальності.
1. Основні сутності та їх атрибути наведені у табл.1.
Таблиця 1 – Основні сутності та їх атрибути
Сутність | Атрибути |
Відділення | Код відділення Назва відділення ПІБ зав.відділення |
Спеціальність | Код спеціальності Назва спеціальності |
Група | Код групи Назва групи Кількість студентів групи Курс ПІБ класного керівника |
Студент | № залікової книжки Прізвище Ім’я По батькові Дата народження Телефон Форма фінансування |
Дисципліна | Код дисципліни Назва дисципліни Вид контролю |
2. Розглянемо взаємозв’язки між сутностями (табл.2).
Таблиця 2 – Взаємозв’язки між сутностями
Сутності | Тип зв’язку | Зміст зв’язку |
Відділення Спеціальність | 1:М | До кожного відділення відноситься декілька спеціальностей |
Спеціальність Група | 1:М | На кожній спеціальності навчається декілька груп |
Група Студент | 1:М | До кожної групи входить багато студентів |
Студент Дисципліна | М:М | По кожній дисципліні, яка вивчається, студент отримує оцінку. Цей зв’язок має власний атрибут оцінку. |
3. Відобразимо концептуальну модель предметного середовища у вигляді діаграми сутність-зв’язок (рисунок 1).
Рисунок 1 – Діаграма сутність-зв'язок