Начнем описание структурыреляционноймодели данных с нескольких определений.
Доменомназывается множество однородных элементов. Домены являются произвольными непустыми конечными или счетными множествами. Например, множество названий дней недели, множество целых чисел, состоящих не более чем из 10 цифр, множество символьных строк длиной 20 символов и т. п.
Атрибутомназывается именованный домен, представляющий свойство объекта или связи. Разные атрибуты могут иметь одинаковые домены.
Например:
Атрибут
Домен
Фамилия
строка символов длиной не более 30 символов
Название города
строка символов длиной не более 25 символов
Номер квартиры
натуральное число
Кол-во ед. товара
натуральное число
Стипендия
вещественное число с двумя знаками после запятой
Форма детали
круг, квадрат, шестиугольник
Схемой отношения R называется конечное множество имен атрибутов (A1,A2,…, An). Каждому атрибуту с именем Ai соответствует домен Di, i=1,…,n. Введем обозначение: dom(Ai) = Di. Количество атрибутов (n) называется степенью отношения.
Пусть D = D1 ´ D2 ´ … ´ Dn – декартово произведение всех доменов схемы отношения.
Отношением r со схемой R называется конечное подмножество в D:
r(R)={t1,t2,…,tp},
где p – количество элементов, входящих в отношение r(R). Каждый элемент отношения (t) называется кортежем. Кортеж состоит из данных (t(Ai)) значений кортежа t на атрибуте Ai. Каждое данное должно принадлежать домену соответствующего ему атрибута, т. е. удовлетворять следующему ограничению: t(Ai) Î Di, i=1,…,n.
Определим схему отношения Студент с атрибутами Фамилия, Год_рождения, Год_поступления, Номер_билета, Курс_обучения, Стипендия: