ДИСЦИПЛІНА «БАЗИ ДАНИХ» Практичне заняття
ДИСЦИПЛІНА «БАЗИ ДАНИХ» Практичне заняття № 1 Концептуальні моделі. доц. Мазурова О. О. Кафедра Програмної інженерії, факультет Комп’ютерних наук, ХНУРЕ 1
БД. ПЗ № 1. Концептуальні моделі. Завдання № 1: Провести концептуальне та ER-моделювання для створення ІС «Деканат» 1) функціональна структура системи «Деканат» Декан Заступники Секретарі факультету деканату Аналізують та приймають рішення Фіксують Навчальний процес результати з (здача студентами іспитів з предметів) 2 © ХНУРЕ, факультет КН, кафедра ПІ, тел. 70 -21 -446, e-mail: mazurova_ok@mail. ru
БД. ПЗ № 1. Концептуальні моделі. 2) опис інформаційних потреб користувачів - декан та його заступники аналізують інформацію з навчального процесу та приймають відповідні рішень стосовно призначення стипендій, відрахування студентів, тощо; вони повинні мати можливість проглянути поточну та кінцеву інформацію з результатів навчання студентів; - секретарі деканату, що саме фіксують результати навчання студентів; вони потребують детальні описання груп студентів та предметів з контрольними засобами з них. 3 © ХНУРЕ, факультет КН, кафедра ПІ, тел. 70 -21 -446, e-mail: mazurova_ok@mail. ru
БД. ПЗ № 1. Концептуальні моделі. Інформаційні потреби секретарів Секретарі деканату отримують: -інформацію про нові групи студентів та їх склад «Списків груп» , що надходять з приймальної комісії в електронному вигляді; -назви предметів, що вивчають студенти поступають в вигляді навчальних планів та семестрівок (паперовий вигляд) відповідних профілюючих кафедр; - результати здачи студентами іспитів з предметів поступають у вигляді навчальних відомостей з предметів. Секретарі повинні мати змогу формувати поточні результати успішності груп для надання профілюючим кафедрам та кураторам у вигляді добре структурованого «Звіту з поточної успішності по групі» . Для спрощення роботи секретарів під час роботи з інформацією вони повинні мати можливість: - сортувати студентів за ПІБ, дисципліни за назвою, ПІБ викладача; результати іспитів за датою складання, за оцінкою; - здійснювати пошук інформації про студента за його повним або частковим ПІБ, про дисципліну за її повною або частковою назвою; - здійснювати фільтрацію інформації з результатів іспитів по датам та оцінкам. 4 © ХНУРЕ, факультет КН, кафедра ПІ, тел. 70 -21 -446, e-mail: mazurova_ok@mail. ru
БД. ПЗ № 1. Концептуальні моделі. Інформаційні потреби декану та замів Декан та його заступники повинні: -отримувати добре структуровану інформацію стосовно поточних та кінцевих результатів складення іспитів: назви предметів, списки груп, дати здачи іспитів студентами та їх оцінки; - також поточну інформацію стосовно боржників по групам у вигляді добре структурованого «Звіту стосовно боржників по групі» ; - вони повинні мати можливість формувати результати свої рішень стосовно нарахування стипендії або відрахувань у вигляді добре структурованих «Наказу про нарахування стипендії» та «Переліку студентів на відрахування» . Для спрощення роботи з інформацією вони повинні мати можливість: - сортувати результати іспитів за датою складання, за оцінкою; - здійснювати пошук інформації про студента за його повним або частковим ПІБ, за ПІБ куратора; про дисципліну за її повною або частковою назвою; - здійснювати фільтрацію інформації з результатів іспитів по групах, студентам, датам та оцінкам. 5 © ХНУРЕ, факультет КН, кафедра ПІ, тел. 70 -21 -446, e-mail: mazurova_ok@mail. ru
БД. ПЗ № 1. Концептуальні моделі. Інформаційні потреби декану та замів Декан та його заступники для спрощення аналізу інформації повинні мати можливість отримання статистики: - про успішність здачи студентами певної дисципліни (назва дисципліни, ФІО викладача, назва групи, ФІО студента, дата іспиту, оцінка); -про успішність студентів певної групи на певну дату (назва дисципліни, ФІО викладача, ФІО студента, оцінка); - про кількість та перелік боргів у студентів з певного переліку груп (назва групи, ФІО студента, кількість боргів, назва дисципліни-борга, дата іспиту, оцінка); . 6 © ХНУРЕ, факультет КН, кафедра ПІ, тел. 70 -21 -446, e-mail: mazurova_ok@mail. ru
БД. ПЗ № 1. Концептуальні моделі. Опис існуючого документообігу в ПО Складається з наступних документів: - «Звіт з поточної успішності по групі» (група, ПІБ студента, Предмет, оцінка, …); електронний документ «Список групи» (…); - навчальний план спеціальності (…); - «Наказ про нарахування стипендії» (…); - «Перелік студентів на відрахування» (…). 7 © ХНУРЕ, факультет КН, кафедра ПІ, тел. 70 -21 -446, e-mail: mazurova_ok@mail. ru
БД. ПЗ № 1. Концептуальні моделі. Опис об'єктів ПО й зв'язків між ними Вивчає та здає Предмет Студент Навчається в Група Студент : № студентського квитка, ПІБ, група, в якій навчається студент, так і результати складання ними іспитів та заліків; Група : назва групи, спеціальність, за якою навчаються студенти, куратор цієї групи; Предмет: номер дисципліни, назва дисципліни, ПІБ викладача (для спрощення вважаємо що один предмет викладається лише одним викладачем), семестр, у якому читається дисципліна, кількість годин у поточному семестрі. 8 © ХНУРЕ, факультет КН, кафедра ПІ, тел. 70 -21 -446, e-mail: mazurova_ok@mail. ru
БД. ПЗ № 1. Концептуальні моделі. Описання алгоритмічних залежностей показників -залежності стосовно системи нарахування стипендій (формула нарахування стипендії повинна враховувати наступні показники: дату складання іспиту, отриманий результат); -правила відрахування студентів; -формула перерахування результатів іспитів з однієї національної в європейську шкалу оцінювання -А –відмінно – 96 -100 балів -В – відмінно – 90 -95 балів … -та інше. 9 © ХНУРЕ, факультет КН, кафедра ПІ, тел. 70 -21 -446, e-mail: mazurova_ok@mail. ru
БД. ПЗ № 1. Концептуальні моделі. Опис обмежень цілісності - кожен студент однозначно ідентифікується номером його студентського квитка; - кожна група однозначно ідентифікується її назвою, що містить абревіатуру спеціальності, рік початку навчання та номером грипи на потоці; - кожна дисципліна однозначно ідентифікується її номером, оскільки дисципліна з однією назвою може вивчатися на різних спеціальностях, або на одній спеціальності, але в різних семестрах і , відповідно, в різному обсязі; - кожна група може мати тільки одного куратора; - до спеціальності може належати декілька груп, але група належить тільки до однієї спеціальності; - студент може отримати декілька результатів з однієї дисципліни (мова йде про існування іспитів та заліків), але в різні дати; - для спрощення вважаємо, що один предмет викладається лише одним викладачем. 10 © ХНУРЕ, факультет КН, кафедра ПІ, тел. 70 -21 -446, e-mail: mazurova_ok@mail. ru
БД. ПЗ № 1. Концептуальні моделі. Описання лінгвистичних залежностей Лінгвістичні відносини, що існують в ПО, повинні нормалізуватися документацією з організації навчального процесу та термінологією, що прийнята в галузі роботи деканатів вищих навчальних закладів. 11 © ХНУРЕ, факультет КН, кафедра ПІ, тел. 70 -21 -446, e-mail: mazurova_ok@mail. ru
БД. ПЗ № 1. Концептуальні моделі. Вимоги до ІС та існуючі обмеження = Постановка задачи - система повинна відображати данні: 1) безпосередньо про основні об’єкти ПО: групи, студенти, предмети; 2) про пов’язані об’єкти ПО: оцінки з складання студентами іспитів з предметів, інформацію про групи та їх студентів; система повинна підтримувати арифметичну обробку даних у вигляді обчислювальних полів: стосовно загальної кількості студентів в групі; загальної кількості боргів студента в поточну сесію; оцінки з іспитів за національною та європейською шкалою; система повинна підтримувати сортування, пошук та фільтрацію даних: 1) сортувати студентів за ПІБ, дисципліни за назвою, ПІБ викладача; результати іспитів за датою складання, за оцінкою; 2) здійснювати пошук інформації про студента за його повним або частковим ПІБ, за ПІБ куратора; про дисципліну за її повною або частковою назвою; 3) здійснювати фільтрацію інформації з результатів іспитів по групах, студентам, датам та оцінкам; 12
БД. ПЗ № 1. Концептуальні моделі. Постановка задачи - система повинна підтримувати додавання нових даних про групи, студентів, предмети та оцінки; система повинна підтримувати можливості редагування інформації про групи, студентів, предмети та оцінки; система повинна підтримувати можливості вилучення інформації про групи, студентів, предмети та оцінки з підтримкою режиму підтвердження користувачем видалення інформації про поточний об’єкт; система повинна підтримувати виконання наступних часто виникаючих запити до БД: 1)отримати перелік предметів, що здаються в сесію з датою здачи та переліком груп, які їх здають; 2)отримати статистику з успішності студентів певної групи на певну дату, а саме: номер групи, номер залікової книжки студента та його ПІБ, назви дисциплін, дата здачи та оцінки студентів з підрахуванням середнього балу з дисципліни та кількості боржників за дисциплінами; 3)отримати статистику з поточного стану успішності здачи студентами певної дисципліни, а саме: номери груп, назва дисципліни, дати здачи та середній бал з іспиту та кількості боржників; 4)отримати статистику про кількість та перелік боргів у студентів з певного переліку груп, а саме: номери груп, номери залікових книжок студентів та їх ПІБ, кількість та назви дисциплін-боргів для кожного студента-боржника; 13
БД. ПЗ № 1. Концептуальні моделі. Постановка задачи - система повинна підтримувати можливість формування довільного запиту до БД на мові SQL з підтримкою користувача інформацією стосовно схеми БД; система повинна підтримувати підготовку та друк наступних звітів: 1)звіт з поточної успішності по групі, а саме: номер групи, номер залікової книжки студента та його ПІБ, назви дисциплін, дати здачи та оцінки студентів; 2)наказ про нарахування стипендії, а саме шапка наказу встановленого зразка, номер групи, номер залікової книжки студента та його ПІБ, і середній бал в сесію; місця для підпису декану; 3)перелік студентів на відрахування, а саме: номери груп, ПІБ студентів, кількість та назви дисциплін-боргів для кожного студента-боржника; система повинна реалізовувати наступні задачи автоматизації: 1)заповнення бази даних новою інформацією про нові студентські групи та їх склад автоматично з документу «Список групи» , що надходять з приймальної комісії в електронному вигляді; реєстрація нових груп і студентів повинна проходити автоматично шляхом завантаження в базу інформації з електронної форми, що отримується деканатом по електронній пошті; 2)під час проведення сесії система повинна відсилати електронні листи батькам студентів-боржників, що потрапила в перелік на відрахування; та інші функції. 14 © ХНУРЕ, факультет КН, кафедра ПІ, тел. 70 -21 -446, e-mail: mazurova_ok@mail. ru
БД. ПЗ № 1. Концептуальні моделі. Побудова ER- діаграми для БД деканата Інформація: №_студента та його ПІБ, Група та шифр її спеціальності, Предмет та його викладач, оцінка студента та дата, коли він складав іспит з предмета Вивчає та здає Студент Предмет Предмет Навчається № студента в ПІБ Студент Предмет М Група Викладач 1 Група Шифр_спец Група 15 © ХНУРЕ, факультет КН, кафедра ПІ, тел. 70 -21 -446, e-mail: mazurova_ok@mail. ru
БД. ПЗ № 1. Концептуальні моделі. Побудова ER- діаграми для БД деканата (2 -й крок) № студента* М ПІБ Студент 1 *№ студента Предмет* М *Предмет Група N М 1 Оцінка Предмет *Дата Оцінка Викладач 1 Шифр_спец Група* 16 © ХНУРЕ, факультет КН, кафедра ПІ, тел. 70 -21 -446, e-mail: mazurova_ok@mail. ru
БД. ПЗ № 1. Концептуальні моделі. Завдання № 2: Провести ER-моделювання для створення ІС «Підприємство» 17
БД. ПЗ № 1. Концептуальні моделі. Побудова ER-діаграми для БД підприємства (1 -й крок) Інформація: №_співробітника та його ПІБ, №_відділу та телефон, №_проекту та його назва, завдання, що виконує співробітник в проекті Участвуют в Співробітники Проекти № співроб № проекту Работают в Назва ПІБ Співробітники Проекти № відділа М Відділи 1 Відділи № відділа Телефон 18 © ХНУРЕ, факультет КН, кафедра ПІ, тел. 70 -21 -446, e-mail: mazurova_ok@mail. ru
БД. ПЗ № 1. Концептуальні моделі. Побудова ER-діаграми для БД підприємства (2 -й крок) № співробітн. ПІБ М Співробітники М 1 № відділа № співробітн. М Завдання М № відділа 1 Завдання Відділи № проекта 1 N Проекти Телефон № проекта Назва 19 © ХНУРЕ, факультет КН, кафедра ПІ, тел. 70 -21 -446, e-mail: mazurova_ok@mail. ru
БД. ПЗ № 1. Концептуальні моделі. Завдання № 3: Провести ER-моделювання для створення ІС «Ресторан» 20
PZ_DB2_1_моделир_данных.ppt
- Количество слайдов: 20