Варіант 7
Лабораторна робота 19
Тема: Оптимізація бази даних
Мета: Закріпити навички розроблення заходів з оптимізації баз даних.
Завдання
На рисунку 1 представлена схема бази даних для системи обліку навантаження викладачів. Вхідні дані для проектування представленої схеми даних були такі:
анкетні дані співробітників ВУЗу: ПІП/б, дата народження, стать, адреса проживання, сімейний стан, номер паспорту, ідентифікаційний номер, дані про освіту.
особиста картка співробітника: ПІП/б, група працівників (адміністрація, викладацький та інженерно-технічний склад, технічний персонал), посада, навантаження (процентне частка від повного робочого дня), приналежність до кафедри, відмітки про відпустку по догляду за дитиною.
штатний розклад кафедри: кількість ставок за посадами.
Функціонал системи, для якої проектувалась база даних: формування штатного розкладу кафедри; анкетних даних співробітника з інформацією з особових карток; списків вакансій, пенсіонерів, ювілярів поточного року, ветеранів труда, співробітників, що працюють більш ніж на одній ставці.
Завдання: проаналізувати схему даних та запропонувати заходи (мінімум 10) оптимізації роботи бази даних .
Рисунок 1 - Схема бази даних для системи обліку навантаження викладачів
Заходи оптимізації роботи бази даних
№ |
Захід оптимізації |
1 |
Видалити зайвий зв’язок між таблицями Adress та Personal card
|
2 |
В таблиці Personal card змінити тип поля Adoption Date з date на int
|
3 |
В таблиці Worker змінити тип поля Date_of_B з date на int
|
4 |
До таблиці Worker додати поле сімейний стан
|
5 |
Видалити зайву таблицю під назвою staffing та встановити зв’язок між таблицями Department та Personal card
|
6 |
В таблиці Personal card змінити назву поля _Load на назву, яка більш описує, що має містити це поле
|
7 |
В таблиці Personal card задати максимальну кількість символів для поля _Load
|
8 |
В таблиці Position змінити назву поля zarp на назву, яка більш описує, що має містити це поле
|
9 |
В таблиці Position змінити тип поля zarp на int
|
10 |
В таблиці Position задати максимальну кількість символів для поля zarp
|
|
|
|
|
|
|
|
|
|
|
Висновок: Під час виконання л.р. 19 я закріпити та удосконалив навички розроблення заходів з оптимізації баз даних.