|
Реляційна структура данихDate: 2015-10-07; view: 493. Реляційна модель даних Розділ З
Теоретичні основи реляційної моделі баз даних були закладені Е. Коддом на початку 70-х років XX століття. На відміну від поширених на той час систем з ієрархічними чи мережними типами структур даних, реляційний підхід запропонував спрощені структури даних — реляції, або таблиці, та розширив можливості мови маніпулювання даними. У науковій літературі, присвяченій реляційним базам даних, на означення того, що було названо вище реляцією або таблицею, часто застосовується термін відношення. Кожен із цих термінів має свої переваги й недоліки. Терміном «відношення» у математичній теорії відношень позначається дещо інше поняття і тому тлумачення цього терміну в контексті теорії баз даних є неоднозначним. Недолік терміну «реляція» полягає в його недавньому іншомовному походженні. Слово «таблиця» часто вживається в різних значеннях і має більш прикладний наголос. Тому для теоретичних розглядів будемо вживати термін «ре-ляційне відношення», а в прикладах -- «відношення» або «таблиця». Нехай V — основний алфавіт, тобто певна скінченна множина; ω — певний виділений елемент (ω Позначимо через D'1, D'2 , . . . , D'n1 підмножини V* - множини всіх слів в алфавіті V. Домени визначаються як Di = D'i Нехай Ω — множина імен. Введемо однозначне, але не обов'язково ін'єктивне (тобто взаємно однозначне) відображення Ν: Ω -> (D1, D2, ..., Dn}, яке іменує домени. Кожному домену може бути приписано кілька імен, але кожне ім'я може бути приписане лише одному домену. Нехай Ωi= N-1(Di) — множина всіх імен домена Di. Безпосередньо з означення випливає, що множини Ω, мають такі властивості: Ω,· Атрибутом називається пара (A,Di), де А
Нехай У класичному алгебраїчному розумінні відношення визначається як підмно-жина декартового добутку деяких множин, але у реляційному відношенні суттєвим є не місце розташування компонента (стовпця), а його ім'я. У табл. 3.1 порівнюються класичний алгебраїчний та реляційний підходи. Таблиця 3.1. Порівняння класичного алгебраїчного та реляційного підходів_______________
|