Реляційні бази даних, їхні об’єкти
Реляційні бази даних, їхні об’єкти
Тема. Реляційні бази даних, їхні об’єкти.
Мета. сформувати уявлення про реляційну модель даних, типи зв'язків між даними, поняття відношення, атрибута, ключа; сформувати поняття: відношення, атрибута, ключа, зв'язку; розглянути: класифікацію зв'язків за множинністю та повнотою; принципи роботи; правила побудови моделі даних; формувати вміння: будувати моделі даних; проектувати бази даних.
Хід уроку
1. Що таке БД? Де використовуються БД?
2. Що означає сутність?
3. Назвіть типи зав’язків між сутностями предметної галузі.
4. Що таке модель «сутність-зв’язок».?
СКБД Access дає змогу створювати об'єкти бази даних, у яких: міститиметься інформація з різних таблиць. Для цього необхідно встановити зв'язок між таблицями. Під час створення зв'язку будуть об'єднані (зв'язані) записи в цих таблицях. При цьому користуються умовними термінами, говорять про базову та залежні таблиці. В обох таблицях повинні бути поля, які мають однакові значення. Тоді зв'язком між таблицями буде ця пара полів (одне -в базовій таблиці, друге — в залежній). Зв'язані поля можуть мат: різні імена, але тип значень цих полів обов'язково має збігатися.
Проектування баз даних складається з концептуального, логічного і фізичного етапів. Кожний етап використовує свою модель даних.
Існує кілька методів побудови концептуальної моделі бази даних. Один із найбільш поширених методів ґрунтується на моделі, що заснована на подані предметної області у вигляді двох типів об’єктів — сутностей і зв'язків.
Сутність — це об'єкт предметної області, що є множиною елементів. Приклади сутностей — учні, предмети, гуртки. Кожний елемент сутності — це конкретний екземпляр. Сутності подаються в базі даних як таблиці. Ім'я сутності — це назва таблиці,
назви стовпців таблиці, а екземпляри — рядки таблиці.
Існує поняття ступеня зв'язку між сутностями, що належать до зв'язку.
Ступінь зв'язку визначає, яка кількість екземплярів однієї сутності може бути пов'язана з екземплярами іншої сутності, що належать до цього зв'язку.
На етапі логічного проектування сутності і зв'язки перетворюються на логічну модель даних, побудовану за законами логіки. Як ми вже згадували на першому уроці, існує кілька логічних моделей даних. Серед них виділяють реляційну, ієрархічну і мережну. Найширше тепер використовується реляційна модель. Англійською «relation» — відношення, звідси і назва моделі.
Відношення подається у вигляді таблиці, що складається з рядків і стовпців. Кожний стовпець відношення називають полем, а кожний рядок — записом. Назви полів — атрибути. На відміну від звичайної таблиці основна властивість відношення полягає н тому, що в ньому не повинно бути однакових записів. Це пов'язано :і тим, що відношення відображає назву певної множини об'єктів, а кожний запис подає елемент цієї множини. Звісно, елементи множини мають бути різними.
Атрибути (групи атрибутів) забезпечують унікальність (неповторність) кожного рядка, що називається ключем відношення. Ключів у відношенні може бути кілька.
Робота за комп'ятером. Демонстрації робота бази даних: створення таблиці, ознайомлення з типами даних в таблиці, заковнення, створення зв'язків між таблицями, визначення ключа.
Домашнє завдання Опрацювати кончпект, завдання на Мій клас