МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА”
Кафедра ЕОМ
СТВОРЕННЯ БАЗИ ДАНИХ, ТАБЛИЦЬ, ЗВ’ЯЗКІВ ТА ОБМЕЖЕНЬ ЦІЛІСНОСТІ
МЕТОДИЧНІ ВКАЗІВКИ
до лабораторної роботи № 1 з дисципліни
“Організація баз даних ”
для студентів базового напрямку 6.0915
“Комп’ютерна інженерія”.
Львів - 2008
Методичні вказівки до лабораторної роботи № 1 “Створення бази даних, таблиць, зв’язків та обмежень цілісності” з дисципліни "Організація баз даних" для студентів базового напрямку 6.0915 “Комп’ютерна інженерія” /Укл.: Карпін О.О., Морозов Ю.В. - Львів: Видавництво Національного університету “Львівська політехніка”, 2008.- 12 с.
Укладачі: Карпін О.О., канд. техн. наук., доц.
Морозов Ю.В., канд. техн. наук., доц.
Відповідальний за випуск Морозов Ю.В., канд. техн. наук., доц.
Рецензенти: Квурт Л.С., канд. техн. наук., доц.
Березко Л.О., канд. техн. наук., доц.
Лабораторна робота № 1
Створення бази даних, таблиць, зв’язків та обмежень цілісності
МЕТА РОБОТИ
Познайомитися з середовищем OpenOffice.org Base, навчитись створювати базу даних, таблиці, зв’язки між таблицями, накладати обмеження цілісності.
МЕТОДИЧНІ ВКАЗІВКИ
СТВОРЕННЯ БАЗИ ДАНИХ
Таблиця містить інформацію про об’єкти предметної області. Кожен запис таблиці відповідає одному об’єкту. Запис в таблиці складається з полів. Декілька таблиць об’єднуються в базу даних. Кожній базі даних відповідає єдиний файл з розширенням .odb (HSQL ядро бази даних). Цей файл містить ряд інших об’єктів (запити, форми, звіти). Для того щоб створити нову базу даних необхідно вибрати “New Database” з “File” меню або запустити на виконання програму OpenOffice.org Base (Рис.1-2). Open Office створює новий файл, а також вікно бази даних (Рис.3). Для того щоб відкрити існуючу базу даних необхідно вибрати “Open Database” з “File” меню.
Рис. 1. Створення нової бази даних – Крок 1
Рис. 2. Створення нової бази даних – Крок 2
Рис. 3. Середовище розробки OpenOffice.org Base
СТВОРЕННЯ ТАБЛИЦЬ
Для того щоб створити нову таблицю необхідно:
Перейти до об’єктів бази даних “Tables”
Вибрати операцію “Create Table in Design View”
Open Office відкриє вікно “Table” в режимі “Design”. Потрібно ввести поля таблиці . Для кожного поля необхідно встановити (Рис. 4):
Назву поля
Тип поля (Text, Numeric, Decimal, Integer, Date/Time, Binary, Boolean, ...).
Властивості поля.
Open Office працює більш ефективно якщо встановлений первинний ключ. Первинний ключ може складатись з одного чи більше полів, що унікально ідентифікують кожен запис в таблиці.
Рис. 4. Вікно створення таблиці в режимі дизайнера
В процесі опису властивостей поля рекомендується описати формат вводу цього поля (Рис. 5). Створені таблиці вибраної предметної галузі показано на Рис. 6.
Рис. 5. Вікно опису формату поля
Рис. 6. Створені таблиці предметної галузі
ВСТАНОВЛЕННЯ ЗВ’ЯЗКІВ МІЖ ТАБЛИЦЯМИ
Якщо ваша база даних містить таблиці із зв’язаними даними, ви можете зв’язувати дані в запитах, формах, звітах. Open Office автоматично зв’язує таблиці коли це потрібно, якщо встановити ці зв’язки. Зв’язки встановлюються у Relationships діалогу (Tools/Relationships). Для цього потрібно встановити ім’я початкової і зв’язаної таблиці, а також поля по яких буде проводитись зв’язок (Рис. 7-9) (або за допомогою технології Drag and Drop). Дозволяється задати два типи зв’язку 1: 1 і 1: n.
Рис. 7. Вибрані таблиці для створення зв’язків
Рис. 8. Вікно встановлення зв’язків між двома таблицями
Рис. 9. Встановлені зв’язки між всіма таблицями предметної галузі
Рис. 10. Схема зі зміненими ключами на більш прості
ЗАВДАННЯ
Вибрати довільно предметну галузь (наприклад, спеціалізований телефонний довідник, щоденник, фотоальбом, моя домашня бібліотека, Інтернет магазин і т.п.).
Мінімальна кількість таблиць для опису предметної області – 6.
Наявність всіх типів зв’язків, а саме (1-1, 1-N, N-N).
Для перевірки спроектованої структури бази необхідно ввести у кожну таблицю по декілька записів даних.
ЗМІСТ ЗВІТУ
Концептуальна модель вибраної предметної області.
Структура бази даних вибраної предметної області.
ПИТАННЯ ДЛЯ САМОПЕРЕВІТКИ
Що таке ключ таблиці?
Які типи даних підтримує СКБД OpenOffice.org Base?
Які обмеження цілісності підтримує СКБД OpenOffice.org Base?
НАВЧАЛЬНО-МЕТОДИЧНІ МАТЕРІАЛИ
Гринберг Ф., Гринберг Р. Самоучитель программирования на входом языке СУБД. – М.: Мир, 1989, 453 с.
OpenOffice v. 2.0. Описание системы и руководство программиста. Техническая документация. 1500 с.
Крамм Р. Системы управления базами данных для персональных компьютеров. – М., Финансы и статистика, 1988, 383 с.
ЗМІСТ
Мета роботи 3
Методичні вказівки 3
Створення бази даних 3
Створення таблиць 5
встановлення зв’язків між таблицями 7
Завдання 9
Зміст звіту 9
Питання для самоперевітки 9
Навчально-методичні матеріали 10
НАВЧАЛЬНЕ ВИДАННЯ
МЕТОДИЧНІ ВКАЗІВКИ
лабораторної роботи № 1
“Створення бази даних, таблиць, зв’язків та обмежень цілісності”
з дисципліни
"Організація баз даних "
для студентів напрямку
“Комп’ютерна інженерія”
Укладачі Карпін Олександр Олександрович
Морозов Юрій Васильович
Редактор
Комп’ютерне складання
Підписано до друку
Формат 70 х 100 1/16. Папір офсетний.
Друк на різографі. Умовн. друк. арк. ...... Обл.-вид. арк. ......
Наклад 15 прим. Зам. №
Поліграфічний центр
Видавництва Національного університету “Львівська політехніка”
вул. Колесси, 2, 79000, Львів