Відношення, які містять ключ. 3NF – схема схема відношень R знаходиться в 3NF, якщо не існує ключа Х для R, множини атрибутів Y є R і неперервного атрибута А з R, що не належить X або Y, таких що: Декомпозиція схем відношень. Один з методів усунення.....-декомпозиція схем відношень. Декомпозиції дозволяється розбити схему бази даних на окремі відношення. R={A1, A2…An} ?={R1,R2…Rn} Схема відношень бази даних R замінюється схемою відношень ? таких, що R1UR2UR3U…Urn=R. При цьому не вимагається, щоб Rі були неперемикаючимися Схеми і екземпляри Є 2 види схем: 1) Концептуальна схема 2) Фізична схема Фізична схема говорить про те як дані будуть розміщені на носії, а концептуальна – як ці дані бачить користувач. Підсхема – частина схеми бази даних (концепт.) або план представлення. Екземпляр бази даних це БД, яка містить дані, а схема – як воно буде виглядати. Біжучий стан бази даних називають екземпляром. Фізична схема описує, яким чином дані будуть розміщені по секторам. Є 4 моделі концептуальної схеми (модель даних): 1) Ієрархічна модель – це дерево, де вершини можуть представляти набори об’єктів і сини вершини асоціюються з їх батьком в деякому конкретному зв’язку. 2) Мережева модель – це модель орієнтованих графів, де вершини – це асоціації. 3) Реляційна модель – базується на теоретично-множинному понятті відношення, тобто множини коренів К при деякому фіксованому К 4) Об’єктно-орієнтована – базується на наборах об’ктів, які містять, які містить операції, що відображають зв’язки Представлення – абстрактна модель деякої частини концептуальної БД (невелика концептуальна схема БД) Проектування БД – інженерна задача. Проектування концептуальної схеми. Мова визначення даних (DDL – data definition language) – мова, що дозволяє описати і створити концептуальну схему БД. Адміністратор БД – розробляє або доробляє концептуальну схему даних, з наповненням, БД він відповідає за всі операції, які діють на БД в цілому. Функції адміна БД 1) Створення під схем для представлень 2) Надання повноважень на використання БД та її частин 3) Модифікація концептуальної схеми з метою оптимізації її роботи без змін концептуальної схеми 4) Модифікація концептуальної схеми з метою усунення недоліків початкового проекту, або ж в зв’зку зі зміною вимог. 5).................копій БД і визволення з них при пошкодженнях. Приклади програми. Мова маніпулювання даних (DML – data manipulation language – мова запитів), що може виконувати наступні операції: 1) Знайти інфу 2) Додати інфу 3)Модифікувати інфу 4)Виправити інфу Мова запитів дозволяє отримати інфу з БД, для обробки – включена мова програмування, що розширює можливості мови запитів при обробці інфи (Для Access – VisualBasic).