You are on page 1of 7

Концептуальне та логічне моделювання

Назва предметної області: Центр Освіти


Завдання: розробити базу даних результату незалежного оцінювання
Вхідні дані: Анкетні дані абітурієнта: реєстраційний номер; ПІП/б, дата
народження; відомості про середню освіту (назва закладу,
номер закладу, місто, дата закінчення, середній бал); адреса
(індекс, територія, населений пункт, вулиця, номер будинку,
телефон).
Перелік предметів. Розклад іспитів на поточний рік: дані про
ВУЗ, в якому проводиться іспит, дата, аудиторія, час початку
та кінця іспиту, відповідальний за проведення.
Результати зданих іспитів.
Вихідні дані: Перегляд анкетних даних абітурієнтах, відсортованих в
алфавітному порядку; перегляд списків абітурієнтів на іспит з
предмету; формування розкладу іспиту; формування
результатів іспиту з предмету з середнім балом, результатів
абітурієнта
Функціонал:Введення і корекція списків абітурієнтів;
на іспити; формування розкладу іспитів; формування списків
вихідних даних
2

1. ПРОЕКТУВАННЯ БАЗИ ДАНИХ

1.1. Проектування діаграми потоків даних

Опис:
1.Основним призначенням системи є обмін інформації про списки
абітурієнтів
Функціонал:
- Внесення інформації про абітурієнтів
- Корекція списків абітурієнтів
- Перегляд інформації про абітурієнтів
- Внесення предметів
- Перегляд предметів
- Внесення розкладу
- Перегляд розкладу
- Формування списків вихідних даних
2.Групи користувачів системи:
- Адміністрація: введення інформації про абітурієнтів, розклад
іспитів
- Абітурієнт: перегляд розкладу
3.Потоки даних : результати, відомість результатів, відповідь на запит,
запит.
3

Діаграма потоків даних на концептуальному рівні представлена на


рисунку 2.1.

Рисунок 1.1. – DFD. Концептуальний рівень

Діаграма потоків даних на нульовому рівні декомпозиції представлена


на рисунку 2.2.

Рисунок 2.2. – DFD. 0-ий рівень декомпозиції


4

1.2. Аналіз предметної області

1.Список функцій
- внесення даних про ЗНО
- оновлення даних про ЗНО
- збереження інформації
2.Список сутностей
- Абітурієнт
- Предмет
- ВНЗ
3.Список атрибутів сутностей
- Предмет : ключ предмета, назва дисципліни,отримана оцінка
-Абітурієнт : ключ абітурієнта, ПІБ, дата народження, освіта, адреса
проживання, складений тест
-Розклад : ключ розкладу, вуз в якому проводиться
іспит,дата,кабінет,час,відповідальний за наглядом.
4.Список взаємозв’язків з їх характеристиками
Абітурієнт– іспит
Один абітурієнт може складати один або декілька іспитів
Один іспит можуть складати один або декілька різних абітурієнтів
Абітурієнт – розклад
Абітурієнт може мати один або декілька розкладів на різні предмети
Один розклад може підходити одному або декільком абітурієнтам
Іспит – розклад
По одному іспиту може бути один або декілька розкладів
Один іспит може проводитися за одним або декількома розкладами
5

1.3. Моделювання бази даних

1.3.1. Концептуальне моделювання


Створюємо три таблиці: Student в якій міститься інформація про
абітурієнта, Subject з інформацією про предмет іспиту,Timetable з повною
інформацією про іспит.

Рисунок 3.1. – Концептуальна модель

1.3.2. Логічне моделювання


1.Функціональні залежності:
1)Subject
subjectId->subjname->teacher->worktype
2)Timetable
timetableId->studentId->subjectId->points->university->date
2.Визначення аномалій обробки даних
Модифікаційні аномалії
Аномалії відсутні.
6

3.Виконання декомпозицій відношень

Рисунок 3.2. – Декомпозиція ненормованого відношення


7

Рисунок 3.3. – Логічна модель даних

You might also like