створення ERD-діаграми для цільової БД. Першим кроком буде внесення наявних даних в 4 різні, не пов'язані між собою сутності. Називатися сутності будуть "Працівник", "Освіта", "Попереднє місце роботи" і "Поточне місце роботи" відповідно. На рис.2 можна побачити робоче вікно ERwin з побудованою ERD-діаграмою. Верхня строчка кожної суті, отчеркнуть лінією від решти області, відводиться для визначення ключів. Але, оскільки до визначення ключових полів я ще не приступив, ці поля залишаються порожніми. У робочому вікні ERwin можна виділити кілька функціональних областей:
В· Перелік основних меню програми;
В· Трохи нижче знаходяться панелі швидкого доступу до певних функціональних можливостях програми;
В· Безпосередньо робоча область для побудови діаграм;
В· Внизу можна побачити історію всіх операцій, що проводяться в програмі за останній сеанс роботи.
В
Рис.2 ERD-діаграма з атрибутами в робочому вікні ERwin
Приступаючи до створення нового додатка, головне - самим ретельним чином спроектувати структуру його таблиць. Якщо не приділити структурі належної уваги, то в кращому випадку це може проявитися в неефективній роботі програми, а в гіршому - в неможливості реалізації деяких вимог до системи в цілому. І, навпаки, при гарній організації набору таблиць будуть вирішені не тільки поточні проблеми, а й потенційні, які в даний момент ви не могли передбачити. Загалом, структура даних є визначальним фактором успіху або провалу всього програми. p align="justify"> Е.Ф. Кодд довів, що, слідуючи при створенні таблиць і зв'язків між ними тільки небагатьом формалізованим правилами, можна забезпечити простоту маніпулювання даними. Його методика отримала найменування нормалізації даних. Теорія реляційних баз даних заснована на концепції використання ключових полів для визначення відносин між таблицями. Чим більше таблиць, тим більше відносин потрібно визначити, щоб зв'язати їх між собою. З теорії Кодда аж ніяк не випливає, що кожна таблиця повинна бути безпосередньо пов'язана з будь-якої іншої таблицею. Але, оскільки кожна таблиця пов'язана хоча б з однією таблицею в базі даних, можна стверджувати, що всі таблиці в базі мають прямі або непрямі відносини один з одним. p align="justify"> Я встановив, які поля будуть включені до бази даних і розбив їх на таблиці. Наступний крок створення логічної структури бази даних полягає в нормалізації зберігається в ній. br/>
3.3 Нормалізація даних, поняття нормальної форми
Отже, фраза "нормалізація даних" означає приведення структури БД до нормальної форми.
Нормальна форма - властивість відносини в реляційної моделі даних, ...