- •Вінниця внту 2009
- •1 Зміст дисципліни
- •2 Задачі для самостійної роботи До розділу “Основні поняття теорії баз даних. Інфологічне моделювання предметної області ”
- •До розділу “Ієрархічна (деревовидна) модель даних”
- •До розділу “Мережева модель даних ”
- •До розділу “Організація реляційних баз даних”
- •До розділу “Фізичне проектування даних”
- •До розділу “Загальні питання організації знань”
- •3 Типові рішення
- •4 Завдання до лабораторних робіт
- •Лабораторна робота №1 Дослідження основних функцій системи управління базами даних (субд) Access. Основи роботи з таблицями в ms Access
- •Порядок виконання роботи
- •Теоретичні відомості
- •Числові і грошові типи даних
- •Поля логічного типу
- •Маска введення
- •Умова перевірки значення
- •4 Робота із записами
- •5 Розробка бази даних
- •Створення таблиць
- •Створення індексів і ключових полів
- •Збереження таблиць
- •Заповнення таблиць
- •Пошук зниклої бази даних
- •Завершення роботи з базою даних
- •Робота з формами за допомогою субд Access
- •Порядок виконання роботи
- •Теоретичні відомості
- •4 Режим конструктора форм
- •Зміна порядку переходу по полях
- •Створення звітів у режимі конструктор субд Access
- •Порядок виконання роботи
- •Теоретичні відомості
- •1 Звіт в режимі конструктора
- •Області і маркери
- •2 Форматування
- •Розфарбовування звіту
- •Переміщення елементів звіту
- •3 Робота над текстом
- •6 Організація звіту
- •Об’єднання записів у групи
- •Налаштування звіту
- •Визначення вигляду всього звіту
- •7 Заповнення областей
- •8 Використання формул у примітці
- •Лабораторна робота №4 Організація швидкого пошуку інформації в базі даних
- •Порядок виконання роботи
- •Теоретичні відомості
- •1 Пошук даних у таблиці
- •Сортування
- •Пошук записів за допомогою фільтра
- •Створення запиту за допомогою команди запрос на выборку
- •5 Багатотабличні запити до бази даних
- •Лабораторна робота №5 Реалізація запитів до бази даних в субд Access
- •Порядок виконання роботи
- •Теоретичні відомості
- •1 Оператори and (і) та or (або)
- •Пошук значень в заданому діапазоні
- •2 Обчислення в запитах
- •3 Побудова виразів Використання текстових полів у виразах
- •4 Використання опції группировка в access
- •Обчислення за допомогою перехресної таблиці
- •Обчислення за допомогою функції sum (сума)
- •Інші функції
- •6 Узагальнювальні функції та їх синтаксис
- •5 Курсове проектування
- •5.1 Змiст та оформлення курсової роботи
- •Анотація
- •Екз.2 сутності 1 * * Екз.2 сутності 2
- •Книга Твір Розділ
- •Книга 1------------------------------------------Розділ 1
- •Книга 3----------------------------------------- Розділ 2
- •Нормалізація відношень за er-принципом.
- •Нормалiзацiя вiдношень методом декомпозиції
- •Визначення тематики та розробка технічного завдання на курсову роботу
- •5.4 Терміни виконання курсової роботи
- •5.5 Порядок захисту курсової роботи
- •Питання до іспиту
- •Індивідуальне повернення транзакції.
- •Відновлення після збою. Список літератури
- •Додаток a
- •Порядковий номер теми Останні цифри року вступу
- •Додаток б Перелік типових предметних областей для виконання курсових робіт
- •Додаток в
- •Дисципліна______________________________________________________
- •Тамара Олександрівна Савчук Організація баз даних і знань Лабораторний практикум та курсове проектування
- •21021, М. Вінниця, Хмельницьке шосе, 95, внту
- •Вінницького національного технічного університету
- •21021, М. Вінниця, Хмельницьке шосе, 95, внту
До розділу “Організація реляційних баз даних”
1. Визначити можливі ключі відношень
Лікар (Номер_лікаря, Прізвище, Ім'я, По батькові, Адреса, Стаж роботи, № кабінету в лікарні, Спеціальність),
Пацієнт (Реєстраційний_номер, Номер койки, Прізвище, Ім'я, По батькові, Адреса, Дата народження, Стать).
Розробити відношення, які мають простий, повністю складений та напівскладений ключ.
Який тип ключа має таке реляційне відношення?
Студент |
Викладач |
Дисципліна |
Іванов Петров Іванов Петров |
Харитонов Харитонов Міщенко Борисов |
фізика фізика інформатика інформатика |
Навести приклад відношення, в якому використовується зовнішній ключ.
Визначити, які реляційні операції потрібні для реалізації операцій ділення та перетину відношень.
Навести приклад транзитивної та повної функціональної залежності у відношеннях.
Визначити наявність функціональної залежності у відношенні СТУДЕНТ (НОМЕР_ГРУПИ, НОМЕР_ЗАЛІКОВОЇ_КНИЖКИ, ПІБ) та проаналізувати його на наявність аномалій.
Визначити наявність функціональної залежності у відношенні ПРЕДМЕТ-СТУДЕНТ (ПІБ_СТУДЕНТА, НАЗВА_ДИСЦИПЛІНИ, ОЦІНКА) та проаналізувати його на наявність аномалій.
Навести приклади багатозначної залежності відношень.
Визначити декартовий добуток доменів D1=
та D1=
.
Результат подати у векторному та
матричному видах; виконати операцію
різниці відношень R(ar
,
br
,
cr)
та S( d, ar
,
h).Визначити декартовий добуток доменів D1=
та D1=
.
Результат подати у векторному та
матричному видах. Виконати операцію
різниці відношень R(ar
,
br
,
cr)
та S( d, ar
,
h).Які відношення треба використати, щоб в результаті декартового добутку отримати відношення ЕКЗАМЕНАЦІЙНА ВІДОМІСТЬ. Виконати над ними інші відомі операції реляційної алгебри (не менше 4).
Які відношення треба використати, щоб в результаті декартового добутку отримати відношення ВІДОМІСТЬ ЗАРПЛАТИ РОБІТНИКІВ. Виконати над ними інші відомі операції реляційної алгебри (не менше 4).
Які відношення треба використати, щоб в результаті декартового добутку отримати відношення ЕКЗАМЕНАЦІЙНА ВІДОМІСТЬ. Виконати над ними операції реляційної алгебри: об’єднання, різниця, проекція.
Виконати операції реляційної алгебри:
операцію проекції ПРЕДМЕТ-СТУДЕНТ, що повинна включати лише успішність студента з кожної із вивчених дисциплін, на відношення СТУДЕНТ-УСПІШНІСТЬ (ПІБ_СТУДЕНТА, НАЗВА ДИСЦИПЛІНИ, ДАТА_ЗДАЧІ_ІСПИТУ, ОЦІНКА, ЗАЛІК, ПІБ_ВИКЛАДАЧА);
операцію об'єднання відношень R(ar , br , cr) та S( d, ar , h);
операцію різниці відношень R(ar , br , cr) та S( d, ar , h).
Виконати операції реляційної алгебри:
операцію проекції СТУДЕНТ-УСПІШНІСТЬ на відношення ПРЕДМЕТ-СТУДЕНТ (ПІБ_СТУДЕНТА, НАЗВА_ДИСЦИПЛІНИ, ОЦІНКА);
операцію об'єднання відношень R(ar , br) та S( d, ar , h);
операцію різниці відношень R(ar , br , cr) та S( d, ar , h).
Виконати операції реляційної алгебри:
операцію проекції ПРЕДМЕТ-СТУДЕНТ, що повинна включати лише успішність студента з кожної із вивчених дисциплін, на відношення СТУДЕНТ-УСПІШНІСТЬ (ПІБ_СТУДЕНТА, НАЗВА ДИСЦИПЛІНИ, ДАТА_ЗДАЧІ_ІСПИТУ, ОЦІНКА, ЗАЛІК, ПІБ_ВИКЛАДАЧА);
операцію об'єднання відношень R(a r , br , cr) та S( d, ar , h);
операцію різниці відношень R(ar , br , cr) та S( d, ar , h).
Навести відношення СТУДЕНТ-КУРСОВИЙ ПРОЕКТ (НОМЕР ЗАЛІКОВОЇ КНИЖКИ, КОД ПРЕДМЕТА, ДАТА ЗДАЧІ, ПРІЗВИЩЕ СТУДЕНТА, НОМЕР ГРУПИ, ВИКЛАДАЧ, ПРОЦЕНТ ВИКОНАННЯ) до другої нормальної форми.
Навести відношення СТУДЕНТ-КУРСОВИЙ ПРОЕКТ (НОМЕР ЗАЛІКОВОЇ КНИЖКИ, КОД ПРЕДМЕТА, ДАТА ЗДАЧІ, ПРІЗВИЩЕ СТУДЕНТА, НОМЕР ГРУПИ, ВИКЛАДАЧ, ПРОЦЕНТ ВИКОНАННЯ) до другої та третьої нормальної форми.
Виконати нормалізацію відношення СПІВРОБІТНИКИ – ВІДДІЛИ – ПРОЕКТИ (НОМЕР_СПІВРОБІТНИКА, ЗАРПЛАТА_СПІВРОБІТНИКА, НОМЕР_ВІДДІЛУ, НОМЕР_ПРОЕКТУ, ЗАВДАННЯ_СПІВРОБІТНИКА).
Виконати нормалізацію відношення ПРОЕКТИ (НОМЕР_ПРОЕКТУ, СПІВРОБІТНИК_ПРОЕКТУ, ЗАВДАННЯ_ПРОЕКТУ).
Виконати нормалізацію відношення ГУРТОЖИТОК (ПІБ_СТУДЕНТА, НОМЕР_ГРУПИ, НОМЕР_КІМНАТИ, СТАРОСТА_ КІМНАТИ, РОЗМІРИ_КІМНАТИ, ДАТА_ПОСЕЛЕННЯ).
Виконати нормалізацію відношення СПІВРОБІТНИКИ-ПРОЕКТИ (НОМЕР_СПІВРОБІТНИКА, ПРІЗВІЩЕ_СПІВРОБІТНИКА, НОМЕР_ ПРОЕКТУ, ЗАВДАННЯ_СПІВРОБІТНИКА).
Виконати нормалізацію відношення СПІВРОБІТНИКИ – ВІДДІЛИ-ПРОЕКТИ (НОМЕР_СПІВРОБІТНИКА, ЗАРПЛАТА_СПІВРОБІТНИКА, НОМЕР_ВІДДІЛУ, НОМЕР_ПРОЕКТУ, ЗАВДАННЯ_СПІВРОБІТНИКА).
Визначити, в якій нормальній формі знаходиться відношення ГУРТОЖИТОК (ПІБ_СТУДЕНТА, НОМЕР_ГРУПИ, НОМЕР_КІМНАТИ, СТАРОСТА_ КІМНАТИ) та проаналізувати його на наявність аномалій.
Визначити, в якій нормальній формі знаходиться відношення R(МІСТО, АДРЕСА, ІНДЕКС) та проаналізувати його на наявність аномалій.
Визначити, в якій нормальній формі знаходиться відношення R(ПІБ_СТУДЕНТА, ГРОМАДА, ГРОМАДСЬКА_РОБОТА, РІК) та проаналізувати його на наявність аномалій.
Визначити, в якій нормальній формі знаходиться відношення R(НАЗВА_ФАКУЛЬТЕТУ, ПІБ_ДЕКАНА, ТЕЛЕФОН) та проаналізувати його на наявність аномалій.
Визначити, в якій нормальній формі знаходиться відношення R(ШИФР_ГРУПИ, КІЛЬКІСТЬ_СТУДЕНТІВ, ФАКУЛЬТЕТ, СТАРОСТА, КУРАТОР_ГРУПИ) та проаналізувати його на наявність аномалій.
Визначити, в якій нормальній формі знаходиться відношення ПРЕДМЕТ-СТУДЕНТ (ПІБ_СТУДЕНТА, НАЗВА_ДИСЦИПЛІНИ, ОЦІНКА) та проаналізувати його на наявність аномалій.
