Первая страница
Наша команда
Контакты
О нас

    Головна сторінка



Перше ознайомлення з базами даних скбд. Моделі баз даних. Створення бази даних

Скачати 270.55 Kb.

Перше ознайомлення з базами даних скбд. Моделі баз даних. Створення бази даних




Скачати 270.55 Kb.
Сторінка4/4
Дата конвертації11.05.2017
Розмір270.55 Kb.
ТипУрок
1   2   3   4

Урок № 4


Тема:Типи зв'язків у таблицях. Створення зв'язків між елементами в таблицях.

Мета: навчити учнів встановлювати зв’язки між таблицями, ;

розвивати логічне мислення, розвиток пам'яті, вміння працювати з масивами інформації;

формування навичок зібраності, уважності, акуратності в роботі з базами даних.

Методи: бесіда, розповідь, робота в парах, технологія «Мікрофон».

Тип уроку: урок вивчення нового матеріалу та набуття нових знань.

ПЛАН УРОКУ



  1. Мотивація навчальної діяльності

  2. Представлення теми та очікуваних навчальних результатів

  3. Актуалізація опорних знань

  4. Вивчення нового матеріалу

  5. Виконання практичного завдання

  6. Підведення підсумків

  7. Домашнє завдання

Х І Д У Р О К У

  1. Мотивація навчальної діяльності

Ми створили БД, яка складається з трьох таблиць, але всі ці таблиці мають спільні поля. СКБД Access дає змогу створити об'єкти бази даних (запити, звіти), у яких буде міститися інформація з різних таблиць. Для цього необхідно встановити зв'язок між таблицями. Під час створення зв'язку будуть об'єднані (зв'язані) записи в цих таблицях. При цьому користуються умовними термінами, говорять про базову та підлеглу таблиці. В обох таблицях повинні бути поля, які мають однакові значення. Тоді зв'язком між таблицями буде ця пара полів (одне в базовій таблиці, друге в підлеглій).

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



  1. Представлення теми та очікуваних навчальних результатів

Отже, тема сьогоднішнього уроку «Типи зв'язків у таблицях. Створення зв'язків між елементами в таблицях».

По закінченню уроку учні зможуть:

  • Назвати, які існують типи зв’язків у таблицях;

  • Створити ключові поля;

  • Встановити зв’язки між таблицями;

  1. Актуалізація опорних знань

Для актуалізації опорних знань використовуємо домашнє завдання.
Актуалізація (лат. actualis - діяльний, діяльнісний, фактичний) - переведення в дію, стан активності того, що існувало лише потенційно чи латентно.
Учні презентують власні кросворди та обмінюються своїми намагаючись їх розв’язати. По закінченню учні дають відповіді на питання тесту, який має такий вигляд:




4. Вивчення нового матеріалу

База даних, яка утримує кілька зв'язаних між собою таблиць, називається нормалізованою БД, тобто такою, в якій:

а) відсутні в таблицях значення, що повторюються;

б) кожна таблиця має ключ;

в) усі записи однозначно ідентифікуються ключем. Поле має однозначно ідентифікувати запис таблиці.

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

Дублюва́ння, дубльо́ваний пере́клад або дубля́ж (від фр. double «подвійний») - вид перекладу фільмів, мультфільмів та серіалів, за якого відбувається повна заміна оригінального мовлення на іншу мову з метою транслювання фільму в країнах, у котрих не користуються мовою, якою говорять персонажі аудіовізуального твору.

У MSAccessвиділяють три типи ключів: лічильник, простий та складений.

1. Зручно обирати ключем поле типу Лічильник. Це поле автоматично змінює свої значення під час введення нового запису. Зв'язок між таблицями БД будуть здійснювати однакові числа поля.

2. Простий ключ. Якщо поле утримує такі унікальні значення, як код або інвентарний номер, його можна об'явити ключем.Якщо уникнути повторів зміною даних неможливо, то в таблицю додають поле типу Лічильник, надають йому статусу ключового або створюють складний ключ.



3. Складний ключ. Якщо під час створення простого ключа можна, говорити про майбутній зв'язок загалом, то під час створення складного ключа необхідно визначити тему зв'язку таблиць (а заодно і поля), проаналізувати, чи повторюються значення в полях таблиці.

Таким чином, перед створенням складного ключа необхідно визначити тип зв'язку— відношення кількості значень у ключових полях таблиць:

а) «одне до багатьох» (1-∞);

б) «багато до багатьох» (∞-∞);

в) «одне до одного» (1-1).

Відношення «одне до багатьох»існує, коли одне з полів, за якими здійснюється зв'язок, — ключове. Тоді одному запису таблиці А відповідає кілька записів таблиці В, але запис із таблиці В не може мати більше від одного, який відповідає йому, запису в А.

Як приклад розглянемо базу даних «Магазини», яка містить таблиці «Магазини», «Фільми», «Підсумок».



Відношення «багато до багатьох»аналогічне до попереднього, коли одному запису із А відповідають кілька із В, і навпаки — одному із В можуть відповідати кілька із А. Таку схему зв'язку реалізують за допомогою третьої таблиці С. Ключ у ній складатиметься якнайменше з 2-х полів: через одне поле із С створюють зв'язок з А, через друге — з В.

Відношення «один до одного»простежується між таблицями з унікальними значеннями в ключових полях (1 запис в А відповідає 1 запису в В). Такий тип зв'язку використовують для розділення таблиць із великою кількістю полів або для відокремлення частини таблиці з метою захисту.

Алгоритм визначення або зміни ключового поля

1. Відкрити таблицю в режимі конструктора.

2. Виділити одне або кілька полів, які будуть визначені як ключові. (Для виділення одного поля клацнути кнопкою миші у рядку цього поля; кілька полів виділяють за допомогою мишки у комбінації з клавішею Ctrl).

3. Вибрати команду Ключове полеабо скористатися кнопкою «Ключове поле» на панелі інструментів.

4. Повторний виклик команд із п.З знімає з поля статус ключового. Але якщо вже був встановлений зв'язок таблиці з іншими об'єктами БД, його попередньо вилучають.

Алгоритм створення зв'язку між таблицями (зв'язок між таблицями здійснюється у вікні схемиданих БД)

1. Відкрити вікно Схема даних в режимі Таблиці .

2. У меню Звязкивибрати команду Відобразити таблицю(або скористатись відповідним інструментом). На екрані з'явиться вікно схеми з вікном Додавання таблиці, яке містить назви вже створених об'єктів конкретної БД.

3. У вікні Додавання таблицівибрати об'єкт бази Таблиці.

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

таблиці. Також можна послідовно виділити назви необхідних таблиць і скористатися клавішею Добавить (а за допомогою клавіші Shiftта Ctrlвиділяють одразу всі необхідні таблиці). У вікні схеми з'являються таблиці БД із назвами та іменами полів.



5. Вікно Додавання таблиціможна закрити.

6. За допомогою мишки перетягнути ключове поле з однієї таблиці в іншу — зв'язок встановлений і зображений лінією між таблицями з визначенням відношення.



5. Виконання практичного завдання

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

  1. Для чого потрібно зв’язувати таблиці ?
    Послідо́вність - функція визначена на множині натуральних чисел яка набуває значення на об'єктах довільної природи. f : N → X \,\rightarrow \,\!X} .


  2. Які існують типи ключів ?

  3. Які існують типи зв’язків ?

  4. Як створити зв'язок у таблицях ?

Практичне завдання №3

Послідовність виконання завдання:

  1. Увімкніть ПЕОМ, завантажте СУБД Access.

  2. Відкрийте файл Хімічні елементи.mdb, що створений на попередньому занятті.

  3. Відкрийте таблицю «Загальні відомості» в режимі конструктора.

  4. Зробіть поле «Хімічний елемент» ключовим.

  5. Аналогічні дії виконайте з таблицею «Сполуки» (ключове поле «Хімічний елемент») та з таблицею «Шкідливі речовини» (ключове поле «Шкідливі речовини»).

  6. У вікні Схема даних за полями «Хімічний елемент» та «Шкідливі речовини» створіть зв’язки між цими таблицями. Який це тип зв’язку?

  7. Закрийте вікно СУБД.

6. Підведення підсумків

Використання інтерактивну вправу «Мікрофон», яка надасть учням висловити думку щодо поставленого запитання: Що нового ви дізналися на сьогоднішньому занятті? Учні відповідають на питання, використовуючи уявний мікрофон. Висловлення повинні бути чіткими, лаконічними і швидкими.



7.Домашнє завдання

Вивчити параграф підручника § 3.5.



Виконайте завдання 2.

Виконайте завдання 5. (Оцінюється 10-12 балів)
1   2   3   4


Скачати 270.55 Kb.

  • Методи
  • Мотивація навчальної діяльності Представлення теми та очікуваних навчальних результатів Актуалізація опорних знань
  • Х І Д У Р О К У Мотивація навчальної діяльності
  • Представлення теми та очікуваних навчальних результатів
  • По закінченню уроку учні зможуть
  • Актуалізація опорних знань Для актуалізації
  • 4. Вивчення нового матеріалу
  • Алгоритм визначення або зміни ключового поля
  • Алгоритм створення звязку між таблицями
  • 5. Виконання практичного завдання
  • Практичне завдання №3 Послідовність виконання завдання