аблицею її рядки і стовпці можна обробляти в будь-якому порядку, незалежно від змісту.
Реляційна база даних являє собою сукупність взаємопов'язаних таблиць, що містить всю інформацію, яку необхідно зберігати та обробляти. Схемою бази даних називають список, що містить імена таблиць, імена атрибутів таблиць, ключові атрибути і зовнішні ключі. <В
Малюнок 3. Схема даних
Обмеження цілісності
У другій частині реляційної моделі даних визначаються два обмеження, які повинні виконуватися в будь реляційної базі даних. Це:
В· Цілісність сутностей.
В· Цілісність зовнішніх ключів.
Визначення 1. Нехай дано відношення . Підмножина атрибутів відносини будемо називати потенційним ключем, якщо має такі властивості:
1. Властивістю унікальності - у відношенні не може бути двох різних кортежів, з однаковим значенням .
2. Властивістю мінімальності - ніяке підмножина в не має властивість унікальності.
Будь-яке відношення має, принаймні, один потенційний ключ. Потенційний ключ, що складається з одного атрибута, називається простим, а складається з декількох атрибутів - складеним. p align="justify"> Ставлення може мати кілька потенційних ключів. Традиційно, один з потенційних ключів оголошується первинним, а інші - альтернативними. Т.к. потенційні ключі служать ідентифікаторами об'єктів предметної області (тобто призначені для розрізнення об'єктів), то значення цих ідентифікаторів не можуть містити невідомі значення. Це визначає наступне правило цілісності сутностей: Атрибути, що входять до складу деякого потенційного ключа не можуть брати невизначених (null)-значень. p align="justify"> Різні об'єкти предметної області, інформація про яких зберігається в базі даних, завжди взаємопов'язані один з одним. Такі взаємозв'язки відображаються в реляційних базах даних за допомогою зовнішніх ключів, що пов'язують кілька відносин. Т.к. зовнішні ключі фактично служать посиланнями на рядки в іншому (або в тому ж самому) відношенні, то ці посилання не повинні вказувати на неіснуючі об'єкти. Це визначає наступне правило цілісності зовнішніх ключів: Зовнішні ключі не повинні бути неузгодженими, тобто для кожного значення зовнішнього ключа таблиці повинно існувати відповідне значення первинного ключа в пов'язаної з нею таблиці.
Способи побудови логічної моделі даних
Розглянемо деякі з критеріїв, які є безумовно важливими з...