Тема лекції Основні поняття теорії баз даних. РЕКОМЕНДОВАНА


Тема лекції Основні поняття теорії баз даних.

РЕКОМЕНДОВАНА ЛІТЕРАТУРА Дженингс Р., MICROSOFT ACCESS 97, том 1 Михеева В, Харитонова И., MICROSOFT ACCESS 2002 Александрова В., Огнівенко С., Методичні рекомендації та індивідуальні завдання для проведення лабораторного практикума (СУБД MS ACCESS)

База даних - сукупність відомостей про реальні процеси, об`єкти , події, організована таким чином, що забезпечується зручний доступ до всієї чи будь-якої частини відомостей. Типи баз даних: мережеві (розподілені) – фрагменти бази даних розташовані у різних файлах або на різних комп‘ютерах; графіне зображення – граф. ієрархічні – будуються за принципом ієрархічності (підпорядкованості ) об`єктів, графічно представляється у вигляді дерева, у вузлах якого знаходиться інформаційні об‘єкти а дуги показують наявність зв‘язку між об‘єктами, реляційні – сукупність таблиць, пов‘язаних певними типами зв‘язків. Це найбільш розповсюджений тип баз даних. СУБД MS ACCESS відноситься до реляційних баз даних. Основні визначення Система управління базами даних (СУБД ) – програмні засоби, що забезпечують створення структури бази даних, введення та обробку даних, підтримання цілісності баз даних, управління доступом.

Зв`язаний набір інформації, який стосується об`єктів одного типу. Має регулярну структуру та скінченний набір записів (рядків таблиці). Всі записи мають однакову структуру: однакові поля (стовбці) одного типу, в яких зберігаються атрибути (властивості) об `єктів. Кожен запис повинен містити унікальну інформацію. Кожна таблиця повинна мати стовпчик чи групу стовбців (мінімально можливого розміру), кожен рядок яких має унікальний зміст. Така сукупність полів називається первинним ключем (простим або складеним). ТАБЛИЦЯ

РЕЛЯЦІЇ - зв`язок (співвідношення) між таблицями. Для зв`язку таблиці повинні містити однакові поля. Можливі типи міжтабличних зв`язків: Один – до – одного . Одному запису першої таблиці відповідає один запис другої. Один – до - багатьох. Одному запису першої таблиці відповідають кілька записів другої. Багато - до – багатьох. Одному запису першої таблиці відповідають кілька записів другої і зворотньо. У MS ACCESS цей тип не підтримується. Штучно шляхом створення додаткової таблиці перетворюється у два зв`язки: Один – до – багатьох та багато – до – одного. У зв`язку Один – до – багатьох поле на стороні багато називається зовнішним ключем зв`язку. РЕЛЯЦІЇ

Цілі проектування баз даних Забезпечення можливості збереження у базі всіх необхідних даних Виключення надлишковості даних Мінімізація кількості таблиць бази даних

Eтапи проектування баз даних Визначення об’єктів (джерел даних), що повинні бути включені у базу даних; Виявлення зв’язків між об’єктами; Визначення основних властивостей об’єктів; Виявлення зв’язків між властивостями об’єктів; Створення таблиць бази даних; Визначення відношень між таблицями бази даних; Нормалізація таблиць бази даних; Реалізація бази даних у середовищі конкретної СУБД; Розробка засобів введення, модифікації та доступу до даних бази.

НОРМАЛІЗАЦІЯ ТАБЛИЦЬ БАЗИ ДАНИХ Перегляд та модифікація таблиць бази даних з метою задоволення вимогам теорії нормалізації, яка базується на 6 типах нормальних форм та направлена на поліпшення надійності баз : 1НФ - дані у стовбцях повинні бути атомарними, не повинно бути списків чи масивів; 2НФ - вимоги 1НФ + (кожний неключевий стовбець таблиці повинен повністю залежати від первинного ключа); 3НФ - вимоги 2НФ + (всі неключеві стовбці таблиці взаємно незалежні); НФБК (БОЙСА-КОДА), 4НФ, 5НФ – застосовуються порівняно рідко через дуже високу трудомісткість;

ПРАВИЛА ЦІЛОСНОСТІ БАЗ ДАНИХ На рівні цілосності обєктів - первинні ключі таблиць не повинні бути порожніми. На рівні зв`язків – база не повинна мати зовнішніх ключів неузгоджених з первинними : Рядок не може бути добавленим у таблицю на стороні зовнішнього ключа, якщо таблиця на стороні первинного ключа не містить значення, що вводиться на стороні зовнішнього ключа. Якщо значення первинного ключа змінюються то відповідно змінюються значення зовнішнього ключа у всіх записах (каскадне оновлення). Якщо видаляється рядок у таблиці на стороні первинного ключа, то у таблиці на стороні зовнішнього ключа видаляються всі записи, які містять значення зовнішнього ключа, що співпадають із значенням видаляємого первинного ключа.

Концептуальна модель - містить інформацію про реальну область, яка повинна бути відображена у базі даних. (етапи проектування баз даних 1,2). Відображає складові обєкти та зв`язки між ними. Логічна модель – відображає сукупність та структуру запроектованих таблиць бази даних, показує первинні ключі таблиць та міжтабличні зв`язки. Об`єкти логічної моделі підпадають під процедуру нормалізації. (етапи проектування баз даних 3-7). Фізичначна модель- текстова таблиця, створюється на основі логічної моделі після вибору СУБД. Детально описує назви таблиць, назви полів таблиць, типи полів, визначаються засоби підтримання цілісності баз даних. ПОСЛІДОВНІСТЬ ДІЙ ПО ПРОЕКТУВАННЮ БАЗИ ДАНИХ Логічна та фізичначна моделі містять всю інформацію, яка необхідна для початку процесу реалізаціїдля бази даних.


l3_3_lec1_acc-teorya_baz_dani.ppt
- Количество слайдов: 11