Реферат
на тему:
Інформаційні бази даних: нормалізація, зв'язку і ключі
Основні поняття Баз даних
Розвитку обчислювальної техніки здійснювалося за двома основними напрямками:
В· застосування обчислювальної техніки для виконання чисельних розрахунків;
В· використання засобів обчислювальної техніки в інформаційних системах.
Інформаційна система - це сукупність програмно-апаратних засобів, способів і людей, які забезпечують збір, зберігання, обробку і видачу інформації для вирішення поставлених завдань. На ранніх стадіях використання інформаційних систем застосовувалася файлова модель обробки. Надалі в інформаційних системах стали застосовуватися бази даних. Бази даних є сучасною формою організації, зберігання та доступу до інформації. Прикладами великих інформаційних систем є банківські системи, системи замовлень залізничних квитків і т.д.
База даних - це інтегрована сукупність структурованих і взаємозалежних даних, організована за правилами, які передбачають загальні принципи описи, зберігання і обробки даних. Зазвичай база даних створюється для предметної області.
Предметна область - це частина реального світу, що підлягає вивченню з метою створення бази даних для автоматизації процесу управління.
Набори принципів, які визначають організацію логічної структури зберігання даних в базі, називаються моделями даних. p> Існують 4 основні моделі даних - списки (плоскі таблиці), реляційні бази даних, ієрархічні і мережеві структури.
Протягом багатьох років переважно використовувалися плоскі таблиці (плоскі БД) типу списків в Excel. В даний час найбільшого поширення при розробці БД отримали реляційні моделі даних. Реляційна модель даних є сукупністю найпростіших двовимірних таблиць - відносин (англ. relation), тобто найпростіша двовимірна таблиця визначається як відношення (безліч однотипних записів об'єднаних однією темою).
Від терміна relation (відношення) походить назва реляційна модель даних. У реляційних БД використовується кілька двовимірних таблиць, в яких рядки називаються записами, а стовпці полями, між записами яких встановлюються зв'язку. Цей спосіб організації даних дозволяє дані (записи) в одній таблиці пов'язувати з даними (записами) в інших таблицях через унікальні ідентифікатори (ключі) або ключові поля.
Основні поняття реляційних БД: нормалізація, зв'язку і ключі
1. Принципи нормалізації:
В· У кожній таблиці БД не повинно бути повторюваних полів;
В· У кожній таблиці повинен бути унікальний ідентифікатор (первинний ключ);
В· Кожному значенням первинного ключа повинна відповідати достатня інформація про тип сутності або про об'єкт таблиці (наприклад, інформація про успішність, про групу або студентах);
В· Зміна значень в полях таблиці не повинно впливати на інформацію в інших полях (крім змін в полях ключа).
2. Види логічного зв'язку.
Зв'язок встановлюється між двома загальними полями (стовпцями) двох таблиць. Існують зв'язку з відношенням В«один-до-одногоВ», В«один-до-багатьохВ» і В«багато-до-багатьохВ».
Відносини, які можуть існувати між записами двох таблиць:
В· один - До - одному, кожного запису з однієї таблиці відповідає один запис у іншій таблиці;
В· один - До - багатьох, кожного запису з однієї таблиці відповідає декілька записів інший таблиці;
В· багато - До - одному, безлічі записів з однієї таблиці відповідає один запис у іншій таблиці;
В· багато - До - багатьох, безлічі записів з однієї таблиці відповідає кілька записів в іншій таблиці.
Тип відносини в створюваній зв'язку залежить від способу визначення пов'язуються полів:
В· Ставлення В«Один-до-багатьохВ» створюється в тому випадку, коли тільки одне з полів є полем первинного ключа або унікального індексу. p> В· Ставлення В«Один-до-одногоВ» створюється в тому випадку, коли обидва пов'язуються поля є ключовими або мають унікальні індекси. p> В· Ставлення В«Багато-до-багатьохВ» фактично є двома відносинами В«один-до-багатьохВ» з третьої таблицею, первинний ключ якої складається з полів зовнішнього ключа двох інших таблиць
3. Ключі. Ключ - Це стовпець (може бути декілька стовпців), що додається до таблиці і дозволяє встановити зв'язок із записами в іншій таблиці. Існують ключі двох типів: первинні та вторинні або зовнішні.
Первинний ключ - це одне або кілька полів (стовпців), комбінація значень яких однозначно визначає кожний запис у таблиці. Первинний ключ не допускає значень Null і завжди повинен мати унікальний індекс. Первинний ключ використовується для зв'язування таблиці з зовнішніми ключами в інших таблицях.
Зовнішній (Вторинний) ключ - це одне або кілька полів (стовпців) в таблиці, щ...