- •Міністерство освіти і науки україни
- •Робоча програма дисципліни «Технологія проектування і адміністрування бд і сд» Мета вивчення дисципліни
- •Завдання вивчення дисципліни
- •Розподіл годин за навчальним планом
- •Зміст дисципліни
- •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
2.4 Методика виконання завдання №1
Мета завдання - придбання навичок аналізу предметної області і побудови концептуальної моделі. Виконати лабораторну роботу, згідно індивідуального завдання, приведеного в додатку А. Номер в журналі відповідає порядковому номеру індивідуального завдання.
2.5 Методика виконання завдання №2
Мета роботи: придбання навичок аналізу предметної області і побудови концептуальної моделі. Завдання №2 виконується як продовження завдання №1. Виконати завдання згідно індивідуального «Розширення постановки завдання». Змінити існуючі і сформулювати нові запити до БД.
2.6 Методика виконання завдання №3
Мета роботи: отримання навичок роботи із створення структури таблиць, модифікації структури таблиць, заповненню таблиць. Створення ключових полів, індексованих полів, установка зв'язків між таблицями. Видалення інформації з пов'язаних таблиць і відновлення цієї інформації.
2.7 Методика виконання завдання №4
Мета роботи: придбання навиків практичного створіння і модифікації багато табличних баз даних.
2.8 Порядок виконання завдання №1 контрольної роботи
Опис предметної області
У ВНЗ є декілька факультетів, на яких навчаються студенти.
Студенти складають екзамени з різних предметів і отримують відповідні оцінки. Відомий перелік іспитів і можливі значення оцінок.
2.8.1 Виділити основні абстракції (суть, атрибут, зв'язок) в предметній області і визначити їх параметри.
Визначимо наступні сутності: СТУДЕНТ, ІСПИТ, ОЦІНКА.
Визначимо атрибути сутностей. Нехай для спрощення суть СТУДЕНТ характеризується тільки прізвищем. Прізвище візьмемо як атрибут. Оскільки прізвище може неоднозначно ідентифікувати об'єкт, введемо додатковий атрибут Код студента, унікальний для кожного студента. Таким чином, суть СТУДЕНТ характеризується двома атрибутами код студента, прізвище.
Аналогічно визначимо суть ІСПИТ з атрибутами код іспиту, предмет, дата іспиту і суть ОЦІНКА з атрибутом значення оцінки (оцінка). Між цими сутностями існують наступні зв'язки: студент складав іспит, студент отримав оцінку, по іспиту отримані наступні оцінки.
2.8.2 Сформувати максимально повний перелік можливих запитів до бази даних на основі аналізу предметної області.
По сенсу завдання до бази даних можливі наступні запити:
Які оцінки отримав студент із заданим прізвищем (кодом);
Які студенти отримали задане значення оцінки;
Які іспити склав студент із заданим прізвищем (кодом);
Яку оцінку по конкретному предмету отримав студент із заданим прізвищем (кодом).
У цьому прикладі зупинимося на цих запитах.
2.8.3 Побудувати концептуальну модель у вигляді ER -діаграми.
Намалюємо можливий варіант ER - діаграми (рис. 2.8.1).
Рисунок 2.8.1. ER - діаграма
По цій діаграмі можна відповісти на усі питання, окрім останнього. Для реалізації і останнього запиту в перспективі введемо нову агреговану суть. Визначимо цю суть як ЕКЗАМЕНАЦІЙНА ВІДОМІСТЬ з атрибутами код студента, прізвище, код іспиту, предмет, дата іспиту, оцінка.
2.8.4 Описати домени (допустима безліч значень, які можуть приймати атрибути), вказуючи типи відповідних даних і їх характеристики.
Код студента набуває значень з безлічі цілих чисел.
Прізвище приймає символьне значення, максимальна довжина 20 символів.
Код іспиту набуває значень з безлічі цілих чисел.
Предмет приймає символьне значення, максимальна довжина 20 символів.
Дата іспиту набуває значення дата у форматі 00.00.00.
Оцінка набуває цілого значення від 2 до 5.
2.8.5 Визначити ключі і зовнішні ключі (якщо вони є).
Ключами цієї системи стосунків є код студента, код іспиту.
2.8.6 За допомогою середовища MS Access створити структури таблиць для представлення предметної області у рамках реляційної моделі з вказівкою типів даних і їх характеристик.
Формування структури бази даних здійснюється за допомогою засобів СУБД
MS Access в діалоговому режимі. На рис. 2.8.2 представлено меню системи в процесі формування структури бази даних для наведеного вище.
Рисунок 2.8.2. Формування структури бази даних в СУБД Access
Для кожної створюваної таблиці необхідно:
Визначити умови на значення і повідомлення про помилки деяких полів.
Визначити початкове значення для деяких полів.
Задати ключ.
Задати зовнішній ключ (якщо він є).
Визначити (якщо це можливо) значення деяких полів за допомогою майстра підстановок.
Визначити обов'язкові поля.