- •Міністерство освіти і науки україни
- •Робоча програма дисципліни «Технологія проектування і адміністрування бд і сд» Мета вивчення дисципліни
- •Завдання вивчення дисципліни
- •Розподіл годин за навчальним планом
- •Зміст дисципліни
- •2.2 Загальні вимоги до оформлення пояснювальної записки
- •2.3 Структура контрольної роботи та загальні вимоги до її виконання
- •2.4 Методика виконання завдання №1
- •2.8.2 Сформувати максимально повний перелік можливих запитів до бази даних на основі аналізу предметної області.
- •2.8.7 Визначити схему бази даних, зв'язки між таблицями і накласти умови цілісності на таблиці, пов'язані відношенням «один-до-багатьох»
- •2.9 Порядок виконання завдання №2 контрольної роботи
- •2.10 Порядок виконання завдання №3 контрольної роботи
- •2.10.1 Розробка структури бд
- •2.10.2 Створення таблиць.
- •2.10.3 Створення індексів і ключових полів.
- •2.10.4 Збереження таблиць
- •2.10.5 Заповнення таблиць.
- •2.10.6 Установка зв'язків між таблицями.
- •2.10.7 Завершення роботи з бд.
- •2.11 Порядок виконання завдання №4 контрольної роботи
- •1. Створення таблиці.
- •2. Введення даних в таблиці бд.
- •3. Створення схеми цих таблиць.
- •Рекомендована література
- •Додаток а Перелік індивідуальних завдань до виконання завдання №1 та №2 контрольної роботи
- •1. Страхова компанія
- •2. Готель
- •3. Ломбард
- •4. Реалізація готової продукції
- •5. Ведення замовлень
- •6. Бюро по працевлаштуванню
- •7. Нотаріальна контора
- •8. Фірма з продажу запчастин
- •9. Курси підвищення кваліфікації
- •10. Визначення факультативів для студентів
- •11. Розподіл учбового навантаження
- •12. Розподіл додаткових обов'язків
- •13. Технічне обслуговування верстатів
- •14. Туристична фірма
- •15. Вантажні перевезення
- •16. Облік телефонних переговорів
- •17. Облік внутрішньоофісних витрат
- •18. Бібліотека
- •19. Прокат автомобілів
- •20. Видача банком кредитів
- •21. Інвестування вільних засобів
- •22. Зайнятість акторів театру
- •23. Платна поліклініка
- •24. Аналіз динаміки показників фінансової звітності різних
- •25. Облік телекомпанією вартості минулої в ефірі реклами
- •26. Інтернет-магазин
- •27. Ювелірна майстерня
- •28. Перукарня
- •29. Хімчистка
- •30. Здача в оренду торгових площ
- •Додаток б Перелік індивідуальних завдань до виконання завдання №3
- •Додаток в Приклад виконання завдання №3 Приклад виконання варіанта 30.
- •Таблиця 1
- •49600, Дніпропетровськ-5, пр.Гагаріна, 4
3. Створення схеми цих таблиць.
1) включення таблиць в схему даних.
Для створення схеми даних у вікні Учбовий процес: бази даних відкрийте вікно Схема даних за допомогою команди Схема даних з меню Сервіс.
У діалоговому вікні, що відкрилося Добавление таблицы вибрати вкладку Таблиці і натискуйте Добавить, розмістите у вікні Схема даннях усі створені нами таблиці
натисніть кнопку Закрити. В результаті у вікні Схема даних будуть представлені усі таблиці бази даних Учбовий процес
2) Визначення зв'язків по простому ключу.
Встановимо зв'язок між таблицями ГРУПА і СТУДЕНТ по простому ключу НГ. Для цього:
у вікні Схеми даних встановите курсор на ключовому полі НГ головної таблиці ГРУПА і перетягнете його на нулі НГ підпорядкованої таблиці СТУДЕНТ
у вікні Зв'язку, що відкрилося, в рядку Тип відношення встановиться один-до-багатьох
відмітьте параметр Обеспечение целостности данных
для автоматичного коригування даних у взаємозв'язаних таблицях встановимо Каскадне оновлення пов'язаних полів і Каскадне видалення пов'язаних записів натисніть кнопку Створити.
аналогічні дії виконайте самостійно для інших пар таблиць :
КАФЕДРА →ВИКЛАДАЧ (ключ ККАФ),
ПРЕДМЕТ → ВИВЧЕННЯ (ключ КП),
ВИКЛАДАЧ → ВИВЧЕННЯ (ключ ТАБН),
ГРУПА → ВИВЧЕННЯ (ключ НГ).
3) визначення зв'язків по складеному ключу
Визначимо зв'язок між таблицями СТУДЕНТ і УСПІШНІСТЬ, які пов'язані по складеному ключу НГ + НС. Для цього:
у головній таблиці СТУДЕНТ виділите обидва ці поля (утримуючи клавішу СТRL).
перетягніть обидва поля на полі НГ в підпорядкованій таблиці УСПЕВАЕМОСГЬ.
у вікні Зв'язку дня ключового поля НС головної таблиці Таблиця/Запит виберіть
відповідне поле підпорядкованої таблиці Пов'язана таблиця/запит.
у цьому ж вікні встановите режим Забезпечення цілісності даних і інші параметри зв'язку.
аналогічні дії здійсните між таблицями ВИВЧЕННЯ→УСПІШНІСТЬ (складений ключ зв'язку НГ + КП + ТАБН + ВИДЗ)
Рекомендована література
1. Єрьоміна Н. В. Проектування баз даних: Навч. посібник. К.: КНЕУ, 1998.
2. Роб П., Коронел К. Системы баз данных: проектирование, реализация и управление. – 5-е изд., перераб. И доп.: Пер. с англ. – СПб.: БХВ-Петербург, 2004. – 1040с.
3. Ситник Н. В. Проектування баз і сховищ даних: Навч. Посібник. –К.: КНЕУ, 2004.-348с.
Додаток а Перелік індивідуальних завдань до виконання завдання №1 та №2 контрольної роботи
1. Страхова компанія
Опис предметної області
Ви працюєте в страховій компанії. Вашим завданням є відстежування її фінансової діяльності. Компанія має різні філії по всій країні. Кожна філія характеризується назвою, адресою і телефоном. Діяльність компанії організована таким чином: до вас звертаються різні особи з метою укладення договору про страхування. Залежно від об'єктів, що приймаються на страхування, і страхованих ризиків договір укладається по певному виду страхування (наприклад, страхування автотранспорту від викрадення, страхування домашнього майна, добровільне медичне страхування).
При укладенні договору ви фіксуєте дату укладення, страхову суму, вид страхування, тарифну ставку і філію, в якій полягав договір.
Можливий набір сутностей
Договори (Номер договору, Дата укладення, Страхова сума, Тарифна ставка, Код філії, Код виду страхування).
Вид страхування (Код виду страхування, Найменування).
Філія (Код філії, Найменування філії, Адреса, Телефон).
Розширення постановки завдання
Треба врахувати, що договори укладають страхові агенти. Окрім інформації об агентах (прізвище, ім'я, по батькові, адреса, телефон), треба ще зберігати філію, в якій працюють агенти. Крім того, виходячи з бази даних, треба мати можливість розраховувати заробітну плату агентам. Заробітна плата складає деякий відсоток від страхового платежу (страховий платіж - це страхова сума, помножена на тарифну ставку). Відсоток залежить від виду страхування, по якому укладений договір.
Внести в структуру таблиць зміни, ці факти, що враховують, і змінити існуючі запити. Сформулювати нові запити.