1.3.2 Відношення реляційних баз даних
Відношення реляційної бази даних діляться на два класи: об’єктні та зв’язні. Об’єктне відношення зберігає дані про об’єкти (екземпляри сутності). В об’єктному відношенні один (або декілька) з атрибутів однозначно ідентифікують об’єкт. Такий ключовий атрибут називається (одиничним чи множинним) ключем відношень або первинним атрибутом. Ключ, як правило, знаходиться у першому стовпці. Інші атрибути функціонально залежать від даного ключа. Ключ може включати кілька атрибутів (складний ключ). В об’єктному відношенні атрибути не повинні дублюватися. Це основне обмеження в реляційній базі даних для збереження цілісності даних. Зв’язне відношення зберігає ключі двох чи більше об’єктних відношень, тобто по ключах встановлюються зв’язки між об’єктами відношень. Зв’язне відношення може мати і інші атрибути, які функціонально залежать від цього зв’язку. Ключі в зв’язних відношеннях називаються зовнішніми (сторонніми) ключами, оскільки вони є первинними ключами інших відношень. [3]
Умови і обмеження, які накладаються на відношення реляційних баз даних на табличному рівні представлення, можна сформулювати наступним чином:
не може бути однакових первинних ключів, тобто всі рядки (записи) повинні бути унікальними;
всі рядки повинні мати однакову типову структуру;
імена стовпців в таблиці повинні бути різними, а значення стовпців повинні бути однотиповими;
значення стовпців повинні бути атомарними, тобто не можуть бути компонентами інших відношень;
повинна зберігатися цілісність для зовнішніх ключів;
порядок розміщення рядків у таблиці неістотний – він впливає лише на швидкість доступу до потрібного рядка.
- Кафедра прикладної математики та інформатики дипломна робота розробка автоматизованої системи управління базою даних книжкових складів “Book Store”
- Розділ 1 характеристика основних аспектів у створенні, організації та управлінні автоматизованого обліку
- Організація обліку та управління на малих підприємствах
- 1.1.1 Поняття автоматизованих систем управління
- 1.1.2 Види проектування автоматизованих систем обробки облікової інформації
- 1.1.3 Роль бухгалтерського обліку в інформаційній системі управління підприємством
- 1.2 Використання баз даних в автоматизації управління великою кількістю інформації
- 1.3 Застосування реляційної бази даних
- 1.3.1 Основні поняття реляційних базах даних
- 1.3.2 Відношення реляційних баз даних
- 1.3.3 Фізична організація файлів баз даних
- 1.3.4 Деякі поняття алгебри відношень
- 1.3.5 Правила формування баз даних.
- 1.4 Огляд аналогічних програмних продуктів
- Розділ 2 розробка автоматизованої системи управління базою даних книжкових складів “Book Store”
- 2.1 Вибір моделі розробки програмного засобу “Book Store”
- 2.2 Постановка задачі та вимоги до функціонування програмного засобу “Book Store”
- 2.3 Опис проекту
- 2.4 Обґрунтування вибору інструментального засобу реалізації програмного продукту “Book Store”
- 2.5 Основні режими функціонування програмного засобу “Book Store”
- 2.6 Тестування та налагодження програмного засобу
- 2.7 Рекомендації по впровадженню та використанню
- Висновки
- Список використаних джерел
- Додаток а. Технічне завдання
- Додаток б. Інструкція користувача