Розробка екологічної бази даних, Оптимізація та нормалізація бази даних - Оцінка сучасного стану екосистеми та розрахунок його прогнозів за допомогою прикладних програм Microsoft Access та GIS

схема передачі даних

Рисунок 2.1 - Схема передачі даних

Екологічна база даних повинна складатись з даних по кожному посту, місця їх розташування, дати забору проб. Для виведення певних даних на екран, користувач повинний прописати запит у програмі.

Дані розміщуються на сервері, кожний клієнт який має пароль може задати запит для перегляду їх.

Оптимізація та нормалізація бази даних

Нормалізація БД потрібна для підвищення їх ефективності. Відразу слід нагадати, що під базою даних мають на увазі сукупність таблиць. Нормалізується саме вся база, при цьому вносяться зміни в окремі таблиці, при необхідності створюються нові, визначаються зв'язки між ними та ін.

Нормалізація - це процес приведення бази даних до нормальних форм.

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

Неподільність означає, що поле даних не повинно поділятися на більш Неповторюваність означає, що ми у якихось полях не повторюємо значення інших полів. Мається на увазі не та ситуація, коли у якійсь таблиці вказали кілька полів з однаковими значеннями (рис. 2.2).

перша нормальна форма

Рисунок 2.2 - Перша нормальна форма

Цей процес називається розбиттям таблиці на головну і підпорядковану. Ці дві таблиці знаходяться у відношенні "один - до-одного". Тобто кожному номеру відповідає лише одна речовина. Ще бувають відношення "один-до-одного", "один-до-багатьох" і "багато-до-багатьох".

Таблиця задовольняє другій нормальній формі, якщо вона виконує, по-перше вимоги першої нормальної форми та, по-друге, кожен її рядок таблиці однозначно і не надлишково визначається первинним ключем. Тут є кілька варіантів. Перший - якщо рядки таблиці, у яку вводиться інформація нумеруються щодня починаючи з першої, то номер не може однозначно визначити накладну, і не може бути первинним ключем. А номер разом з датою - може. Можна пошукати первинні ключі серед наявних полів, а можна спробувати об'єднати кілька, намагаючись забезпечити унікальність.

Дуже простий варіант - створювати поле-лічильник і вказувати його в якості первинного ключа (рис. 2.3).

ключове поле таблиці

Рисунок 2.3 - Ключове поле таблиці

Третя нормальна форма вимагає виконання вимог першої та другої нормальних форм. А крім того, щоб значення будь-якого поля, що не входить у первинний ключ, не залежало від інших полів, що не входять у первинний ключ.

Вважається, що перших трьох нормальних форм досить для більшості практичних застосувань, хоча в теорії БД існують ще й інші, більш складні означення нормальних форм.

У даній базі даних виконуються нормальні форми, тому база є оптимізованою та нормалізованою [5].

Похожие статьи




Розробка екологічної бази даних, Оптимізація та нормалізація бази даних - Оцінка сучасного стану екосистеми та розрахунок його прогнозів за допомогою прикладних програм Microsoft Access та GIS

Предыдущая | Следующая