§ 1.5. Модель. Алгебра отношений
41
к — конкатенация кортежа а £ Ra и кортежа 6 € Rp (конкате
нация кортежей (aj., а2, ..., ап) и (fti, 62, • • • 1 Ьт) — кортеж (ai,
02, bi, Ь2, ..., Ьт)). Например, для рассматривавшихся
отношений Ra и Rp расширенное декартово произведение есть
Ra xRp = {(а, Ь), (с, d), (а, е)} X {(а, Ь, с), (Ь, d, е)} =
= {(а, 6, а, 6, с), (о, 6, 6, d, е), (с, d, о, 6, с),
(с, d, Ь, d, е), (а, е, а, 6, с), (а, е, 6, d, е)}.
Понятия модели и алгебры отношений находят широкое при
менение при формализации реальных объектов. Рассмотрим, как
используется алгебра отношений при создании информационного
обеспечения, т. е. при разработке реляционной базы данных.
Основой построения реляционной базы данных является двумерная таблица,
каждый столбец которой соответствует домеиу (или атрибуту, соответствующему
части домена), а каждая строка — кортежу значений атрибутов, находящихся в
отношении R. Рассмотрим 5-ариое отношение Rs (экзамены) (табл. 1.8).
Т аб ли ц а 1.8
Rs
Di
D3
Dt
Ds
1
К 5-01
ТЕОРИЯ АВТОМАТОВ
ПРОФ.
ИВАНОВ
03 ЯНВ.
АУД.210
2
К 5-02
МАТЕМАТИЧЕСКАЯ
ЛИНГВИСТИКА
ПРОФ.
ПЕТРОВ
03 ЯНВ.
АУД. 211
3
К 5-03 ФИЗИКА
ПРОФ.
СИДОРОВ
03 ЯНВ.
АУД.211
4
К 5-04
АЛГОРИТМИЧЕСКИЕ
ЯЗЫКИ
ПРОФ.
ПЕТРОВ
05 ЯНВ. АУД. 210
5
К 5-01 ФИЗИКА
ПРОФ.
СИДОРОВ
09 ЯНВ. АУД.210
6
К 5-02
ТЕОРИЯ АВТОМАТОВ
ПРОФ.
ИВАНОВ
09 ЯНВ.
АУД.211
7 К 5-03
АЛГОРИТМИЧЕСКИЕ
ЯЗЫКИ
ПРОФ.
ПЕТРОВ
10 ЯНВ.
АУД.211
8
К 5-04
МАТЕМАТИЧЕСКАЯ
ЛИНГВИСТИКА
ПРОФ.
ИВАНОВ
10 ЯНВ. АУД.210
Табл. 1.8 определяет отношение реляционной модели данных. Отношение
Rs является подмножеством декартова произведения D\ х D? х D3 х D* х Ds,
в котором сомножители являются доменами. Элементами домена Di служат
значения атрибутов. Домеи Di (группа) содержит значения К 5-01, К 5-02,
К 5-03, К 5-04:
Di = {К5 - 01, К , 5 - 02, К5 - 03, К5 - 04};
аналогично получаем домены D? (дисциплина), Di (экзаменатор), D i (дата), Ds
(аудитория):
D, = {ТЕОРИЯ АВТОМАТОВ, МАТЕМАТИЧЕСКАЯ ЛИНГВИСТИКА,
ФИЗИКА, АЛГОРИТМИЧЕСКИЕ ЯЗЫКИ},