Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ОБД / лабки / ЗВіт_ЛР19_7вар

.docx
Скачиваний:
0
Добавлен:
27.01.2024
Размер:
149.81 Кб
Скачать

Варіант 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 я закріпити та удосконалив навички розроблення заходів з оптимізації баз даних.

3

Соседние файлы в папке лабки