ІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА”
КАФЕДРА ЕОМ
/
Звіт
з лабораторної роботи №1
з дисципліни “Організація баз даних”
на тему:
“Створення бази даних, таблиць, зв’язків та обмежень цілісності”
Львів 2018
Мета : познайомитися з середовищем OpenOffice.org Base, навчитись створювати базу даних, таблиці, зв’язки між таблицями, накласти обмеження цілісності в сфері Автосервіс.
Теоретичні відомості:
Створення бази даних
Таблиця містить інформацію про об’єкти предметної області. Кожен запис таблиці відповідає одному об’єкту. Запис в таблиці складається з полів. Декілька таблиць об’єднуються в базу даних. Кожній базі даних відповідає єдиний файл з розширенням .odb (HSQL ядро бази даних). Цей файл містить ряд інших об’єктів (запити, форми, звіти). Для того щоб створити нову базу даних необхідно вибрати “New Database” з “File” меню або запустити на виконання програму OpenOffice.org Base. Open Office створює новий файл, а також вікно бази даних. Для того щоб відкрити існуючу базу даних необхідно вибрати “Open Database” з “File” меню.
Створення таблиць бази даних
Для того щоб створити нову таблицю необхідно:
Перейти до об’єктів бази даних “Tables”
Вибрати операцію “Create Table in Design View”
Open Office відкриє вікно “Table” в режимі “Design”. Потрібно ввести поля таблиці . Для кожного поля необхідно встановити:
Назву поля
Тип поля (Text, Numeric, Decimal, Integer, Date/Time, Binary, Boolean, ...).
Властивості поля.
Open Office працює більш ефективно якщо встановлений первинний ключ. Первинний ключ може складатись з одного чи більше полів, що унікально ідентифікують кожен запис в таблиці.
Вствновлення зв’язків між таблицями
Якщо ваша база даних містить таблиці із зв’язаними даними, ви можете зв’язувати дані в запитах, формах, звітах. Open Office автоматично зв’язує таблиці коли це потрібно, якщо встановити ці зв’язки. Зв’язки встановлюються у Relationships діалогу (Tools/Relationships). Для цього потрібно встановити ім’я початкової і зв’язаної таблиці, а також поля по яких буде проводитись зв’язок (Рис. 7-9) (або за допомогою технології Drag and Drop). Дозволяється задати два типи зв’язку 1: 1 і 1: n.
Завдання:
1) Вибрати довільно предметну галузь (наприклад, спеціалізований телефонний довідник, фотоальбом, моя домашня бібліотека, Інтернет магазин і т.п.).
- Мінімальна кількість таблиць для опису предметної області – 6.
- Наявність всіх типів зв’язків.
2) Для перевірки спроектованої структури бази необхідно ввести у кожну таблицю по декілька записів даних.
Результат роботи :
/
Рис. 1. Встановлені зв’язки між всіма таблицями предметної галузі
/
Рис2 загальний вигляд таблиць
/
Рис 3 таблиця Автобус
/
Рис 4 таблиця Водій
/
Рис 5 таблиця Квиток
/
Рис 6 таблиця Розклад руху транспорту
/
Рис 7 таблиця Станція
/
Рис 8 таблиця Час
2) Для перевірки спроектованої структури бази внесла у кожну таблицю по декілька записів даних.
/
Рис 10 заповнена таблиця Розклад руху
/
Рис 11 заповнена таблиця Час
/
Рис 12 заповнена таблиця Станція
/
Рис 13 заповнена таблиця Автобус
/
Рис 14 заповнена таблиця Водій
Висновок
В даній лабораторній роботі ознайомився з середовищем OpenOffice.org Base навчився створювати базу даних; таблиці: «Розклад руху», «Квиток», «Автобус», «Час», «Водій», «Станція»; зв’язки між таблицями, накладати обмеження цілісності.