Зв’язування даних у базах даних 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Зв’язування даних у базах даних



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

1) один до одного (дитина – мама; книга – авторський колектив; людина – паспорт; школа – директор);

2) один до багатьох (учитель – учні; мама – діти; школа – вчителі; учень – гуртки; вулиця – будинки вулиці; район – вулиці);

3) багато до багатьох (колектив вчителів – учні школи).

Для пояснення процесу зв’язування таблиць доцільно перейти до бази даних Борей до режиму Схема даних і переглянути, які зв’язки встановлено між створеними таблицями цієї бази даних.

Учителю слід пояснюй, в яких випадках при встановленні зв’язків між полями таблиць слід включати параметри «Забезпечення цілісності даних», «Каскадне вилучення зв‘язаних даних», «Каскадне оновлення зв‘язаних даних».

Цілісність даних означає систему правил для підтримки зв’язків між записами у зв’язаних таблицях, а також забезпечує захист від випадко­вого вилучення або зміни зв’язаних даних.

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

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

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

Додатково можна запропонувати учням проаналізувати засоби ство­рення нових таблиць з використанням існуючих даних.

У СУБД Microsoft Access існує два способи створення таблиць:

1. Дані можна зв’язати чи імпортувати із іншої бази даних Microsoft Access або із файлів інших програм.

2. Створити таблицю, яка базується на даних наявної таблиці, мож­на за допомогою запиту на створення таблиці.

Після вивчення таблиць учням слід запропонувати для виконання дві лабораторні роботи, які не містять проектування бази даних, щодо створення за вказаною схемою структури таблиць, їх заповнення та визначення вказаних зв’язків між таблицями.

Одна робота містить завдання та порядок їх виконання, друга – самостійну роботу учнів, а можливо, роботу учнів у малих групах.

Результати лабораторної роботи учні можуть зберігати на диску, їх можна використовувати під час виконання інших лабораторних робіт, передбачених навчальною програмою. Слід зауважити, що для першої такої лабораторної роботи не варто пропонувати учням заповнювати створену БД конкретними значеннями – на це витрачається багато часу. Краще запропонувати учням скористатися вже заповненими таб­лицями та імпортувати дані.

Вивчення запитів

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



Поделиться:


Последнее изменение этой страницы: 2017-01-25; просмотров: 197; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.95.231.212 (0.006 с.)