
- •Особливості інформаційних систем
- •Бази даних – основа інформаційних систем
- •Перспективи розвитку баз даних
- •Висновок
- •1 Системи керування файлами
- •2 Основні особливості систем, заснованих на інвертованих списках
- •3 Ієрархічні системи
- •Висновок
- •1 Основні поняття реляційних баз даних
- •2 Фундаментальні властивості відносин
- •3 Реляційна модель даних
- •Висновок
- •Проектування бази даних. Інфологічна і даталогічна моделі даних План
- •Інфологічна модель даних
- •Основні конструктивні елементи інфологічної моделі
- •1. Інфологічна модель даних
- •2. Основні конструктивні елементи інфологічної моделі
- •Висновок
- •2. Моделювання бд за допомогою мови інфологічного моделювання (мім)
- •3. Класифікація сутностей
- •Характеристика (атрибут 1, атрибут 2, ...) {список характеризуемих сутностей}.
- •Висновок
- •Проектування реляційних баз даних з використанням нормалізації План
- •Поняття про нормалізацію відносин
- •Одержання реляційної схеми з er-схеми
- •Поняття про нормалізацію відносин
- •Одержання реляційної схеми з er-схеми у висновку процесу проектування розглянемо етапи перетворення інфологічної моделі в реляційну схему бази даних.
- •Висновок
- •1. Структура найпростішої бази даних
- •2. Властивості полів бази даних
- •3. Типи даних
- •4. Безпека баз даних
- •5. Проектування баз даних. Режими роботи з базами даних
- •6. Проектування баз даних. Об'єкти бази даних
- •Література
Висновок
У цій лекції ми докладно розглянули основні об'єкти даних реляційної моделі, а саме домени і відносини. Домен — це, по суті, тип даних (можливо, визначений у системі, але в загальному випадку визначений користувачем); він являє собою набір скалярних значень, з яких різні атрибути різних відносин беруть свої реальні значення. Домени обмежують порівняння, тобто в загальному випадку потрібно, щоб порівнювані значення належали одному домену. Як наслідок, домени обмежують різні реляційні операції.
Відношення поділяється на дві частини: заголовок і тіло.
Заголовок — це набір атрибутів (точніше, пара імені-атрибута: ім’я-домена), а тіло — це набір кортежів.
Кількість атрибутів називається ступенем, а кількість кортежів — кардинальним числом. Відношення можна уявити собі як таблицю, стовпці якої — атрибути, а рядка — кортежі, але це тільки приблизне представлення. Відносини мають дуже важливі властивості:
кожна таблиця складається з однотипних рядків і має унікальне ім'я;
рядки мають фіксоване число полів (стовпців) і значень (множинні поля і повторювані групи неприпустимі). Інакше кажучи, у кожній позиції таблиці на перетині рядка і стовпця завжди є в точності одне значення або нічого;
рядки таблиці обов'язково відрізняються друг від друга хоча б єдиним значенням, що дозволяє однозначно ідентифікувати будь-який рядок такої таблиці;
стовпцям таблиці однозначно привласнюються імена, і в кожному з них розміщаються однорідні значення даних (дати, прізвища, цілі числа чи грошові суми);
повний інформаційний зміст бази даних представляється у вигляді явних значень даних і такий метод представлення є єдиним. Зокрема, не існує яких-небудь спеціальних "зв'язків" чи покажчиків, що з'єднують одну таблицю з іншої;
при виконанні операцій з таблицею її рядки і стовпці можна обробляти в будь-якому порядку незалежно до їхнього інформаційного змісту. Цьому сприяє наявність імен таблиць і їхніх стовпців, а також можливість виділення будь-якого їхнього чи рядка будь-якого набору рядків із зазначеними ознаками.
Незважаючи на переваги, класичні реляційні системи управління базами даних є обмеженими. Вони ідеально підходять для таких традиційних додатків, як системи резервування чи квитків місць у готелях, а також банківських систем, але їхнє застосування в системах автоматизації проектування, інтелектуальних системах навчання й інших систем, заснованих на знаннях, часто важко.
Іншим серйозним обмеженням реляційних систем є їх відносно слабкі можливості по частині представлення семантики додатки. Якнайбільше, що забезпечують реляційні СУБД, це можливість формулювання і підтримки обмежень цілісності даних. Після проектування реляційної бази даних багато знань проектувальника лишаються зафіксованими в кращому випадку на папері через відсутність у системі відповідних виразних засобів.
Запитання для перевірки
Яка база даних називається реляційною ?
Назвіть основні поняття реляційної бази даних
Дайте визначення первинного ключа
Дайте визначення зовнішнього ключа
Як ви розумієте термін „схема відносин” ?
Які властивості мають відносини ?
Назвіть основні переваги та недоліки реляційної бази даних
В чому полягає вимога цілісності по посиланнях, чи вимога зовнішнього ключа ?
Навіть три підходи, кожний з який підтримує цілісність по посиланнях