Ім'я файлу: ЛАБ1_ОБД_Майстренко_Д.М_КІ-37.docx
Розширення: docx
Розмір: 193кб.
Дата: 28.12.2021
скачати

Міністерство освіти і науки України

Національний університет “Львівська політехніка”

Кафедра ЕОМ


Звіт

з лабораторної роботи №1

з дисципліни: “ Організація баз даних ”

Виконав: ст. гр. КІ-37:

Майстренко Д.М.

Прийняв:

Гаваньо Б.І.

Львів – 2021
Тема: Побудова діаграми відношень за допомогою програми Navicat for SQL Server.

Мета: побудова діаграми відношень відповідно до варіанту у додатках.
Теоретичні відомості:

Існує три типи зв’язків між таблицями в SQL.

  • Зв’язок "один-до-багатьох"

Щоб відобразити зв’язок "один-до-багатьох" у структурі власної бази даних, візьміть первинний ключ на стороні зв’язку "один" і вставте його як додаткове поле або поля в таблицю на стороні зв’язку "багато". Скажімо, у нашому прикладі потрібно додати нове поле (поле ідентифікатора з таблиці "Клієнти") до таблиці "Замовлення" та назвати його "Ідентифікатор клієнта". Після цього програма Access зможе використовувати номер із поля "Ідентифікатор клієнта" в таблиці "Замовлення", щоб визначити клієнта для замовлення.

  • Зв’язок "багато-до-багатьох"

Для представлення зв’язку "багато-до-багатьох" потрібно створити третю таблицю, яку часто називають розподільною, щоб розділити зв’язок "багато-до-багатьох" на два зв’язки "один-до-багатьох". Первинний ключ із кожної із двох таблиць потрібно вставити у третю таблицю. Унаслідок цього у третій таблиці буде записано всі випадки або екземпляри зв’язків. Наприклад, таблиці "Замовлення" та "Товари" пов’язані зв’язком "багато-до-багатьох", який визначатиметься через створення двох зв’язків "один-до-багатьох" із таблицею "Відомості про замовлення". В одному замовленні може зустрічатися багато товарів, і кожний товар може зустрічатися в багатьох замовленнях.

  • Зв’язок "один-до-одного"

У зв’язку "один-до-одного" кожному запису в першій таблиці може відповідати лише один запис у другій таблиці, а кожному запису в другій таблиці може відповідати лише один запис у першій таблиці. Цей тип зв’язку не дуже 6 поширений, оскільки зазвичай відомості, пов’язані між собою в такий спосіб, зберігаються в одній таблиці. Зв’язок "один-до-одного" можна використовувати, щоб розділити таблицю з великою кількістю полів, відокремити частину таблиці з міркувань безпеки або зберігати дані, які застосовуються лише до підмножини головної таблиці. Якщо ви таки виявите такий зв’язок, це означає, що обидві таблиці мають спільне поле.
В базі даних існують такі види обмежень:

  • Первинний ключ — PRIMARY KEY.

  • Унікальний ключ — UNIQUE KEY.

  • Зовнішній ключ — FOREIGN KEY — може включати автоматичні тригери

ON UPDATE і ON DELETE; перевірки — CHECK.

Первинні ключі є одним з основних видів обмежень в базі даних. Вони використовуються для однозначної ідентифікації записів у таблиці. Первинний ключ являє собою одне або декілька полів в таблиці, комбінація яких унікальна для кожного запису. Для однієї таблиці не повинно існувати повторюваних значеннь первинного ключа.

Унікальні ключі мають аналогічне призначення — вони також використовуються для однозначної ідентифікації записів у таблиці. Відмінність первинних ключів від унікальних полягає в тому, що первинний ключ може бути в таблиці лише один, а унікальних ключів — декілька.

Зовнішній (вторинний) ключ - це одне або кілька полів (стовпців) у таблиці, що містять посилання на поле або поля первинного ключа в іншій таблиці. Зовнішній ключ визначає спосіб об'єднання таблиць.
Хід роботи:

Завдання:

1. При виконанні лабораторної роботи у діаграмі мають бути відображені три види зв’язків: ‘один до одного’, ‘один до багатьох’ та ‘багато до багатьох’.

2. Таблиці повинні містити первинні(Primary Key) та вторинні ключі(ForeginKey)

3. Всі назви таблиць і полів повинні бути написані англійською мовою
Виконання:

Я 22 варіант, тому моєю базою данних буде: .


  • Зв’язок "один-до-одного"




  • Зв’язок "один-до-багатьох"





  • Зв’язок "багато-до-багатьох"


Висновок:

На даній лабораторній роботі я навчився та побудував діаграми відношень відповідно до свого варіанту у додатках.
скачати

© Усі права захищені
написати до нас