stify"> Властивість відсутності впорядкованості кортежів відносини також є наслідком визначення ставлення-екземпляра як безлічі кортежів. Відсутність вимоги до підтримання порядку на множині кортежів відносини дає додаткову гнучкість СУБД при зберіганні баз даних у зовнішній пам'яті і при виконанні запитів до бази даних. Це не суперечить тому, що при формулюванні запиту до БД, наприклад, на мові SQL можна зажадати сортування результуючої таблиці у відповідності зі значеннями деяких стовпців. Такий результат, взагалі кажучи, не ставлення, а деякий упорядкований список кортежів. br/>
.1.3 Відсутність впорядкованості атрибутів
Атрибути відносин не впорядковані, оскільки за визначенням схема відносини є безліч пар {ім'я атрибута, ім'я домену}. Для посилання на значення атрибута в кортежі відносини завжди використовується ім'я атрибута. Це властивість теоретично дозволяє, наприклад, модифіковані схеми існуючих відносин не тільки шляхом додавання нових атрибутів, а й шляхом видалення існуючих атрибутів. Однак у більшості існуючих систем така можливість не допускається, і хоча впорядкованість набору атрибутів відносини явно не потрібно, часто в якості неявного порядку атрибутів використовується їх порядок у лінійній формі визначення схеми відношення. p align="justify"> 1.1.4 Атомарність значень атрибутів
Значення всіх атрибутів є атомарними. Це випливає з визначення домену як потенційного безлічі значень простого типу даних, тобто серед значень домену не можуть міститися безлічі значень (відносини). Прийнято говорити, що в реляційних базах даних допускаються тільки нормалізовані відносини або відносини, представлені в першій нормальній формі. Потенційним прикладом ненормалізованного відносини є наступне:
В
Можна сказати, що тут ми маємо бінарне відношення, значеннями атрибута ВІДДІЛИ якого є відносини. Зауважимо, що початкове відношення СПІВРОБІТНИКИ є нормалізованому варіантом відносини ВІДДІЛИ:
СОТР_НОМЕРСОТР_ИМЯСОТР_ЗАРПСОТР_ОТД_НОМЕР 2934Іванов112, 000310 2935Петров144, 000310 2936Сідоров92, 000313 2937Федоров110, 000310 2938Іванова112, 000315
Нормалізовані відносини становлять основу класичного реляційного підходу до організації баз даних. Вони володіють деякими обмеженнями (Не будь-яку інформацію зручно представляти у вигляді плоских таблиць), але істотно спрощують маніпулювання даними. Розглянемо, наприклад, два ідентичних оператора занесення кортежу:
Зарахувати співробітника Кузнєцова (пропуск номер 3000, зарплата 115,000) у відділ номер 320 і
Зарахувати співробітника Кузнєцова (пропуск номер 3000, зарплата 115,000) у відділ номер 310.
Якщо інформація про співробітників представлена ​​у вигляді відношення СПІВРОБІТНИКИ, обидва оператори будуть виконуватися однаково (вставити корт...