Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Заняття № 59, 60
Предмет „ Інформатика” Тема: Поняття моделі даних, бази даних. Розробка моделі «сутність-зв'язок» заданої предметної області Цілі: 1) Навчальна: формувати в студентів знання з особливостей реляційної моделі даних: що є основним об'єктом реляційної бази даних; що таке сутність у предметній області, запис, або кортеж, властивості одного екземпляра сутності, обмеження цілісності в реляційній моделі бази даних; поняття та правил побудови моделі «сутність-зв’язок» предметної галузі 2) Виховна: виховувати старанність, уважність.
Зміст 1. Поняття моделі даних, бази даних 2. Розробка моделі «сутність-зв'язок» заданої предметної області 3. Створення порожньої БД, створення структури таблиць БД.
Значному поширенню і популярності реляційна модель бази даних завдячує таким перевагам: Основним об'єктом реляційної бази даних є таблиця. Як і кожна двовимірна таблиця, таблиця реляційної бази даних складається з рядків і стовпців. Для зберігання даних про сутності деякої предметної області може бути використано кілька таблиць, які можуть бути пов'язані між собою. Сутність у предметній області – це множина об’єктів, які мають однаковий набір параметрів. Розглянемо предметну область " Гуртки та учні":
Рядок таблиці реляційної бази даних називають записом, або кортежем. Запис містить значення властивостей одного екземпляра сутності. Наприклад. Таблиця Учень і в ній записи для 20 учнів. Таблиця має назви полів: № п/п, ПІП, Дата народження, Адреса, Телефон. У реляційній моделі даних передбачено обов'язкову вимогу ідентифікації екземплярів сутності за рахунок унікальності набору значень властивостей. Для таблиці реляційної бази даних це означає, що значення в одному з полів не повинні повторюватися. Таке поле називають ключовим, або ключем таблиці. Ключові поля ще називають ідентифікаторами. В окремих реалізаціях реляційних баз даних допускається ідентифікація об'єкта бази даних за набором значень кількох властивостей, тобто ключем буде набір даних з кількох полів, на-приклад трьох полів Прізвище, Ім'я, По батькові. Таблиця з набором стовпців, кожний з яких містить значення з певної скінченної множини, з точки зору математики, задає відношення між множинами. Тому для опису структури даних Кодд використав термін «геіаііоп» (англ. геіагіоп - відношення), а модель даних стали називати реляційною. Ключем або ключовим полем називається унікальне значення, яке не повторюється і дозволяє так чи інакше ідентифікувати сутність або частину сутності ПО. Обмеження цілісності в реляційній моделі бази даних передбачає дотримання двох принципів: Розробник бази даних, проектуючи її схему, встановлює, які параметри мають об’єкти певної предметної області. Крім того, він має визначити, які зв’язки можуть існувати між об’єктами. Інакше кажучи, розробник будує модель предметної області, яку в теорії баз даних називають моделлю «сутність-зв’язок». Це найперше завдання, яке виконують ще до того, як схема бази даних буде створена в СУБД.
Наприклад (класифікація за множинністю). Зв’язок 1: 1. Сутність Гуртки і сутність Керівники гуртків. Тут одному екземпляру сутності Гуртки відповідає тільки один екземпляр сутності Керівники гуртків (один гурток має тільки одного керівника і, навпаки, коли одна людина може бути керівником тільки одного гуртка.) (Учні наводять приклади. Обговорити їх.) Наприклад (класифікація за повнотою). У попередньому прикладі зв’язок 1: 1 повинен бути обов’язковим, тому що гурток без керівника існувати не може і, навпаки, керівника гуртка без гуртка бути не може. Усі інші звязки у попередніх прикладах 1: М, М: 1, М: М не обов'язкові, тому що учні відвідують гуртки за бажанням. Учень може не відвідувати гуртки, може відвідувати один гурток, а може відвідувати багато гуртків. (Учні наводять приклади. Обговорити їх.) Під час створення ER-моделі використовають спеціальні графічні позначення сутностей, властивостей, зв’язків. Набір таких умовних позначень називають нотацією.
Ще раз зазначимо, що в будь-якій базі даних зберігаються не просто відомості, а факти.
|