01.12

Тема. Реляційні бази даних, їхні об’єкти.

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


Хід уроку

1. Що таке БД? Де використовуються БД?

2. Що означає сутність?

3. Назвіть типи зав’язків між сутностями предметної галузі.

4. Що таке модель «сутність-зв’язок».?


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

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

Існує кілька методів побудови концептуальної моделі бази даних. Один із найбільш поширених методів ґрунтується на моделі, що заснована на подані предметної області у вигляді двох типів об’єктів — сутностей і зв'язків.

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

назви стовпців таблиці, а екземпляри — рядки таблиці.

Існує поняття ступеня зв'язку між сутностями, що належать до зв'язку.

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

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

Відношення подається у вигляді таблиці, що складається з ряд­ків і стовпців. Кожний стовпець відношення називають полем, а кожний рядок — записом. Назви полів — атрибути. На відміну від звичайної таблиці основна властивість відношення полягає н тому, що в ньому не повинно бути однакових записів. Це пов'язано :і тим, що відношення відображає назву певної множини об'єктів, а кожний запис подає елемент цієї множини. Звісно, елементи мно­жини мають бути різними.

Атрибути (групи атрибутів) забезпечують унікальність (неповторність) кожного рядка, що називається ключем відношення. Ключів у відношенні може бути кілька.


Робота за комп'ятером. Демонстрації робота бази даних: створення таблиці, ознайомлення з типами даних в таблиці, заковнення, створення зв'язків між таблицями, визначення ключа.

Домашнє завдання Опрацювати кончпект, завдання на Мій клас