- •Методичні рекомендації до виконання лабораторних робіт Лабораторна робота 1
- •Завдання 1.
- •Завдання 3
- •Завдання 4
- •Завдання 4.
- •Завдання 5
- •Лабораторна робота 3
- •Завдання 2
- •Лабораторна робота 4
- •Завдання 1
- •Лабораторна робота 5
- •Завдання 1
- •Завдання 2
- •Завдання 3
- •Завдання 4
- •Лабораторна робота 6
- •Тип відносини “один-ко-многим” є найбільш загальним.
- •Завдання 1
- •Завдання 2
- •Перевірте це! Завдання 3
- •Лабораторна робота 7
- •Лабораторна робота 8
- •Лабораторна робота 9
- •Завдання 2
- •Завдання 3
- •Завдання 4
- •Завдання 5
- •Завдання 6
- •Завдання 7
- •Лабораторна робота 10
- •Завдання 1
- •Завдання 2
- •Лабораторна робота 11
- •Завдання 1
- •Завдання 2
- •Завдання 3
- •Лабораторна робота 12
- •Завдання 1
- •Завдання 2
- •Завдання 4
- •Лабораторна робота 13
- •Завдання 1
- •Завдання 2
- •Лабораторна робота 14
- •Завдання 1
- •Завдання 2
- •Завдання 3
Тип відносини “один-ко-многим” є найбільш загальним.
Розглянемо на конкретному прикладі, для чого може знадобитися зв'язок між таблицями.
Допустимо, Ви вже по всіх групах заповнили таблиці “Экзамен” і “Зачет” цілком і з'ясувалося, що одна з дисциплін у таблиці “Дисциплины” названа невірно, що у свою чергу відбилося на заповненні таблиць “Зачет” або “Экзамен”. Аналогічна ситуація може статися з прізвищем студента і.т.д...….
Як зробити, щоб виправивши назву дисципліни в таблиці “Дисциплины”, або, змінивши прізвище студента в таблиці “Анкета”, таблиці “Зачет” і “Экзамен” були б виправлені автоматично? Для цього треба установити зв'язки між таблицями.
Завдання 1
Встановіть зв'язок між таблицями “Зачет” –[ “Дисциплины”, “Анкета” ]
Відношення “один-ко-многим” створюється в тому випадку, коли поле , по якому встановлюється зв'язок (з боку відносини “один”) повинне мати властивість:
Индексированное поле – Да(совпадения не допускаются)
Це відноситься до поля “Фамилия” у таблиці “Анкета”, і до поля “Дисциплина” - у таблиці “Дисциплины”.
Перевірте наявність цих властивостей у ваших таблицях перш, ніж приступити до виконання завдання.
-
Для цього виконайте наступні дії:
-
перейдіть в режим “Таблицы“;
-
якщо у вас є відкриті таблиці, чи форми - закрийте їх;
-
натисніть кнопку “Схема данных” на панелі керування;
-
користуючись правою кнопкою миші “Добавьте”в схему всі таблиці “Зачет”.”Анкета”,”Дисциплины”;
-
закрийте вікно “Добавление таблицы”. В схемі даних повинні з'явитися три схеми вище зазначених таблиць;
-
помістіть покажчик миші на поле «Дисципліни» таблиці «Залік» і, натисніть ліву кнопку і, не відпускаючи її, перетягнете значок поля, що з'явився, на поле “Дисциплина” таблиці “Дисципліины”. З'явиться діалогове вікно “Связи”;
-
поставте прапорець “Обеспечение целостности данных”;
-
поставте прапорець “Каскадное обновление связанных полей”;
-
натисніть кнопку “Объединение”;
-
виберіть опцію 3, ОК;
-
натисніть кнопку”Создать”, щоб підтвердити створення зв'язку.
-
перейдіть у вікно “Схема данных”. Ви повинні побачити зв'язок “один-ко-многим”, що з'явився.
-
Аналогічно створіть зв'язок між полем “Фамилия” таблиці “Анкета” і полем “Студент” таблиці “Зачет”. (Послідовність дій та ж, що і при встановленні зв'язку між таблицями “Дисциплины” – “Зачет”, тільки зв'язуються інші поля).
Завдання 2
Якщо Ви правильно виконали завдання 1, то:
Після встановлення зв'язку зміна полів “Фамилия” та “Дисциплина” відповідно в таблицях “Анкета” та “Дисциплины” автоматично спричинить зв'язок з цими полями полів “Дисципліна” і “Студент” таблиці “Зачет”. У свою чергу Ви не зможете ввести в таблицю “Зачет” нові прізвища, чи дисципліни, якщо вони відсутні в таблицях “Анкета” і “Дисциплины”.