Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
metod recom ta zavd.doc
Скачиваний:
1
Добавлен:
16.11.2018
Размер:
313.86 Кб
Скачать

Тип відносини “один-ко-многим” є найбільш загальним.

Розглянемо на конкретному прикладі, для чого може знадобитися зв'язок між таблицями.

Допустимо, Ви вже по всіх групах заповнили таблиці “Экзамен” і “Зачет” цілком і з'ясувалося, що одна з дисциплін у таблиці “Дисциплины” названа невірно, що у свою чергу відбилося на заповненні таблиць “Зачет” або “Экзамен”. Аналогічна ситуація може статися з прізвищем студента і.т.д...….

Як зробити, щоб виправивши назву дисципліни в таблиці “Дисциплины”, або, змінивши прізвище студента в таблиці “Анкета”, таблиці “Зачет” і “Экзамен” були б виправлені автоматично? Для цього треба установити зв'язки між таблицями.

Завдання 1

Встановіть зв'язок між таблицями “Зачет” –[ “Дисциплины”, “Анкета” ]

Відношення “один-ко-многим” створюється в тому випадку, коли поле , по якому встановлюється зв'язок (з боку відносини “один”) повинне мати властивість:

Индексированное поле – Да(совпадения не допускаются)

Це відноситься до поля “Фамилия” у таблиці “Анкета”, і до поля “Дисциплина” - у таблиці “Дисциплины”.

Перевірте наявність цих властивостей у ваших таблицях перш, ніж приступити до виконання завдання.

  1. Для цього виконайте наступні дії:

  • перейдіть в режим “Таблицы“;

  • якщо у вас є відкриті таблиці, чи форми - закрийте їх;

  • натисніть кнопку “Схема данных” на панелі керування;

  • користуючись правою кнопкою миші “Добавьте”в схему всі таблиці “Зачет”.”Анкета”,”Дисциплины”;

  • закрийте вікно “Добавление таблицы”. В схемі даних повинні з'явитися три схеми вище зазначених таблиць;

  • помістіть покажчик миші на поле «Дисципліни» таблиці «Залік» і, натисніть ліву кнопку і, не відпускаючи її, перетягнете значок поля, що з'явився, на поле “Дисциплина” таблиці “Дисципліины”. З'явиться діалогове вікно “Связи”;

  • поставте прапорець “Обеспечение целостности данных”;

  • поставте прапорець “Каскадное обновление связанных полей”;

  • натисніть кнопку “Объединение”;

  • виберіть опцію 3, ОК;

  • натисніть кнопку”Создать”, щоб підтвердити створення зв'язку.

  • перейдіть у вікно “Схема данных”. Ви повинні побачити зв'язок “один-ко-многим”, що з'явився.

  1. Аналогічно створіть зв'язок між полем “Фамилия” таблиці “Анкета” і полем “Студент” таблиці “Зачет”. (Послідовність дій та ж, що і при встановленні зв'язку між таблицями “Дисциплины” – “Зачет”, тільки зв'язуються інші поля).

Завдання 2

Якщо Ви правильно виконали завдання 1, то:

Після встановлення зв'язку зміна полів “Фамилия” та “Дисциплина” відповідно в таблицях “Анкета” та “Дисциплины” автоматично спричинить зв'язок з цими полями полів “Дисципліна” і “Студент” таблиці “Зачет”. У свою чергу Ви не зможете ввести в таблицю “Зачет” нові прізвища, чи дисципліни, якщо вони відсутні в таблицях “Анкета” і “Дисциплины”.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]