- •7. Архітектура систем управління базами даних (субд)
- •7.1. Основні поняття бази даних
- •7.2. Класифікація баз даних
- •7.3. Типи моделей даних
- •7.3.1. Ієрархічна модель даних
- •7.3.2. Мережна модель даних
- •7.3.3. Реляційна модель даних
- •7.3.4. Об’єктно-орієнтована модель даних
- •7.4. Класифікація субд за характером використання
- •7.5. Етапи проектування бази даних
- •7.6. Поняття інформаційного об’єкта
- •7.7. Нормалізація відношень
- •7.7.1. Перша нормальна форма
- •7.7.2. Друга нормальна форма
- •7.7.2. Третя нормальна форма
- •7.8. Типи зв’язків
- •Студент
- •Студент
- •Студент
- •Викладач
- •7.9. Побудова інфологічної моделі
- •7.9.1. Архітектура субд
- •Додаток 1
- •Додаток 2
- •Додаток 3
- •Зовнішня модель а
- •Зовнішня модель в
- •Концептуальна модель бд
- •Внутрішня модель бд
- •7.9.2. Поняття інформаційно-логічної моделі
- •Викладач
- •Студент
- •Стипендія
7.8. Типи зв’язків
Всі інформаційні об’єкти предметної області пов’язані між собою. Розрізняються зв’язки декількох типів, для яких уведені наступні позначення:
один до одного (1:1);
один до багатьох (1:М);
багато до багатьох (М:М).
Розглянемо ці типи зв’язків на прикладі 7.7.
Приклад 7.7. Дана сукупність інформаційних об’єктів, що відображують учбовий процес у ВНЗ:
СТУДЕНТ (Номер, Прізвище, Ім’я, По-батькові, Стать, Дата народження, Група)
СЕСІЯ (Номер, Оцінка1, Оцінка2, Оцінка3, Оцінка4, Результат)
СТИПЕНДІЯ (Результат, Процент)
ВИКЛАДАЧ (Код викладача, Прізвище, Ім’я, По батькові)
Зв’язок один до одного (1:1) передбачає, що в кожний момент часу одному екземпляру інформаційного об’єкта А відповідає не більше одного екземпляра інформаційного об’єкта В і навпаки.
А1 В1
А
В
А3 В3
А4 В7
Рис. 7.9. Графічне зображення відношення „один до одного” (1:1)
Приклад 7.8. Прикладом зв'язку 1:1 може служити зв'язок між інформаційними об’єктами СТУДЕНТ і СЕСІЯ:
СесіяСтудент
Рис. 7.10. Приклад зв’язку „один до одного”
Кожний студент має певний набір екзаменаційних оцінок в сесію.
При зв'язку „один до багатьох” (1:М) одному екземплярові інформаційного об’єкта А відповідає 0, 1 або більше екземплярів об’єкта В, але кожний екземпляр об’єкта В пов'язаний не більше чим з 1 екземпляром об’єкта А. Графічно дана відповідність має вид, представлений на рис. 7.11.
А1 В1
А
В
А3 В3
А4 В7
Рис. 7.11. Графічне зображення реального відношення „один до багатьох” (1:М)
Приклад 7.9. Прикладом зв'язку „один до багатьох” 1:М слугує зв’язок між інформаційними об’єктами СТИПЕНДІЯ і СЕСІЯ:
СесіяСтудент
Рис. 7.12. Приклад зв’язку „один до одного”
Встановлений розмір стипендії за результатами здачі сесії може повторяться багаторазово для різних студентів.
Зв’язок „багато до багатьох” (М:М) передбачає, що в кожний момент часу одному екземпляру інформаційного об’єкта А відповідає 0, 1 або більше екземплярів об’єкта В і навпаки. На рис. 7.13 графічно представлена зазначена відповідність.
А1 В1
А
В
А3 В3
А4 В7
Рис. 7.13. Графічне зображення реального відношення М:М
Приклад 7.10. Прикладом даного відношення служить зв’язок між інформаційними об’єктами СТУДЕНТ і ВИКЛАДАЧ: