хему даних (вказати зв'язку)
CL кнопку Схема Даних
RCL, вибрати пункт «Показати таблицю», CL
виділити таблиці, CL кнопку. Додати, CL Закрити
Встановити зв'язки з загальних полях методом ДД перетягуючи їх від головної таблиці Підприємство до пов'язаної.
Зберегти схему даних, закрити вікно.
Якщо необхідно відредагувати структуру таблиці - у вікні БД виділити таблицю (CL), CL кнопку «Конструктор». У режимі відображення таблиці ширина стовпців змінюється методом ДД на роздільнику. Зміна порядку полів: виділити поле, CL на його заголовку, методом ДД перетягнути в потрібне місце. Як приховати стовпець: виділити стовпець, RCL, CL пункт" Приховати стовпці». Як повернути стовпець: CL пункт головного меню Формат, пункт «Показати стовпці», CL, поставити галочки біля тих стовпців, які хочемо бачити на екрані.
Малюнок 2 - Схема даних
Нормалізація реляційної БД
Нормалізація - це такий спосіб опису даних, який:
зрозумілий користувачеві, який не має особливих навичок у програмуванні;
дозволяє приєднувати нові елементи даних, записи, зв'язку без зміни існуючих подсхем і, отже, прикладних програм;
допускає максимальну гнучкість при обробці непередбачуваних або випадкових запитів з терміналів.
Сам процес нормалізації проводиться за наступною схемою:
крок. Приведення таблиць до першої нормальної формі.
крок. Приведення до другої нормальної форми.
крок. Приведення до третьої нормальної форми.
На практиці зазвичай зупиняються на третій нормальній формі, але в теорії використовуються 4,5 і ряд інших нормальних форм.
Задану таблицю Ліки потрібно привести до 1, 2, 3 нормальній формі.
1-я Нормальна форма
1-я нормальна форма вимагає, щоб кожне поле таблиці було неподільним і не містило повторюваних груп, але вона не забезпечує однозначної залежності всіх даних від первинного ключа.
Дана таблиця повністю відповідає всім вимогам першої нормальної форми.
Найменування поставщікаГрупповая принадлежностьФирмаЦенаСтрана/ПроизводительМеждународное НаіменованіеЛекарственная форма
2-я Нормальна форма
Ця форма вимагає, щоб всі поля таблиці залежали від первинного ключа. Ті поля, які залежать від первинного ключа (коли він зчеплений) повинні бути виділені в окрему таблицю.
Виділимо первинний ключ - це поле Найменування постачальника. Воно в сукупності повністю визначають окремий запис. Потім окремо виділимо всі інші таблиці. Заносимо в ці таблиці властивості (атрибути), які відносяться тільки до даного об'єкта.
Отримуємо таку схему БД:
третій Нормальна форма
Вона вимагає, щоб не малося транзитивних залежностей між не ключова полями. У таблицях 2-й нормальної форми немає ...