МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА”
КАФЕДРАЕОМ
/
Звіт
з лабораторної роботи №1
з дисципліни “Організація баз даних”
на тему:
“Створення бази даних, таблиць, зв’язків та обмежень цілісності”
Мета :Познайомитися з середовищем 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) (або за допомогою технології DragandDrop). Дозволяється задати два типи зв’язку 1: 1 і 1: n.
Завдання
1)Вибрати довільно предметну галузь (наприклад, спеціалізований телефонний довідник, фотоальбом, моя домашня бібліотека, Інтернет магазин і т.п.).
- Мінімальна кількість таблиць для опису предметної області – 6.
- Наявність всіх типів зв’язків.
2) Для перевірки спроектованої структури бази необхідно ввести у кожну таблицю по декілька записів даних.
Результат виконання
Створюємо таблиці в режимі дизайнера. Для обраної теми бібліотека я створив 8 таблиць:
/
Рис.1
/ /
Рис.2(Бібліотека) Рис.3(дані про бібліотеку)
/ /
Рис.4(дані клієнта) Рис.5(книга)
/ /
Рис.6(клієнти) Рис.7(посада)
/ /
Рис.8(працівники) Рис.9(читацький)
Створюємо зв’язки між даними таблицями:
/
Рис.10 Встановлені зв’язки між всіма таблицями
Для перевірки спроектованої структури бази вніс у кожну таблицю по декілька записів даних.
/ /
Рис.11(Бібліотека) Рис.12(посада)
/ /
Рис.13(дані клієнта) Рис.14(клієнти)
/
Рис.15(дані про бібліотеку)
/ /
Рис.16(книга) Рис.17(Читацький)
/
Рис.18(працівники)
Висновок я познайомився з середовищем OpenOffice.orgBase, навчився створювати базу даних, таблиці, зв’язки між таблицями та накладати обмеження цілісності. Я створив такі таблиці : “Бібліотека”, “дані клієнта” , “дані про бібліотеку” , “клієнти” , “книга” , “посада” , “працівники”, “читацький”.