Реляционная модель данных. Карепова Е.Д. - 6 стр.

UptoLike

Составители: 

11
Наконец, последняя схема на рис. 5 иллюстрирует ситуацию, в которой
существуют атрибуты, являющиеся не свойствами какой-либо отдельной
сущности, а суть атрибутами связи. Аудитория, День_Недели, Время не при-
сущи ни Преподавателю, ни Студенту, но они описывают процесс чтения
лекций (т.е. связь сущностей).
Во всех связях, которые мы рассматривали до этого момента, участво-
вало две сущности. Такие связи называются бинарными. Однако отношение
может связывать три и более сущностей. Эти связи высокого порядка назы-
ваются n – арными отношениями, где n обозначает число сущностей. Для уп-
СТУДЕНТ
ПРЕПОДАВА-
ТЕЛЬ
Слушает
Читает
Лекции
Диплом
Руководит
Пишет
О
1
,
* 1
,
*
1
,
*
0
,
1
СТУДЕНТ
ДИПЛОМНЫЙ
ПРОЕКТ
Выполняет
О
0
,
1
1
,
1
СТУДЕНТ
ПРЕПОДАВА-
ТЕЛЬ
Слушает
Читает
Лекции
1
,
*
1
,
*
День недели
В
р
емя
Аудитория
Рис. 5
12
рощения терминологии 3 – арные и 4 – арные отношения называют трех-
сторонними и четырехсторонними.
РЕЛЯЦИОННАЯ МОДЕЛЬ ДАННЫХ
Базовые понятия реляционной модели данных
Основными понятиями реляционных баз данных являются тип данных,
домен, атрибут, кортеж, первичный ключ и отношение.
Тип данных
Понятие тип данных в реляционной модели данных полностью адек-
ватно понятию типа данных в языках программирования. Обычно в совре-
менных реляционных БД допускается хранение символьных, числовых дан-
ных, битовых строк, специализированных числовых данных (таких, как
деньги”), а также специальныхтемпоральных данных (дата, время, вре-
менной интервал).
Домен
Понятие домена более специфично для баз данных, хотя и имеет неко-
торые аналогии с подтипами в языках программирования. В самом общем
виде домен определяется заданием базового типа данных, к которому отно-
сятся элементы домена, и произвольного логического выражения, применяе-
мого к элементу типа данных. Если вычисление этого логического выраже-
ния дает результат "истина", то элемент данных является элементом домена:
Домен = Базовый тип + Правило.
Наиболее правильной интуитивной трактовкой понятия домена являет-
ся понимание его как допустимого потенциального множества значений дан-
ного типа.
Следует отметить также семантическую нагрузку понятия домена:
данные считаются сравнимыми (тета-сравнимыми) только в том случае, ко-
гда они относятся к одному домену, а не к одному базовому типу.
Отношение
Атрибут свойство объекта предметной области. Атрибут характери-
зуется именем и значением, которое должно принадлежать некоторому до-
мену. Каждый экземпляр объекта в каждый момент времени однозначно ха-
рактеризуется набором конкретных значений атрибутов.
Схема отношенияэто именованное множество пар {имя атрибута,
имя домена}. Степень или "арность" схемы отношениямощность этого
множества, т.е. количество атрибутов.
Схема базы данныхэто набор именованных схем отношений.
Кортеж, соответствующий данной схеме отношения, – это множество
пар {имя атрибута, значение}, которое содержит одно вхождение каждого