Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Дискретная математика / 1 3 Реляционная алгебра

.pps
Скачиваний:
75
Добавлен:
11.05.2015
Размер:
165.38 Кб
Скачать

Реляционная алгебра

Отношения степени n

R X1 X2 ... Xn

x1, x2,..., xn

Таблица:

1)порядок столбцов фиксирован

2)каждый столбец имеет название

3)порядок строк произволен

4)в таблице нет одинаковых строк

Количество столбцов – степень отношения

1

 

Реляционная алгебра

Операции над отношениями степени n

R X1 X2 ... Xn

x1, x2,..., xn

Теоретико- множественные операции

1)

пересечение

R1 R2

2)

объединение

R1 R2

3)

разность

R1 \ R2

Совместимые отношения:

 

1)степени отношений равны

 

2) в соответствующих столбцах однотипные

 

данные

2

 

Реляционная алгебра

 

 

 

Операции над отношениями степени n

R X1 X2 ... Xn

x1, x2,..., xn

 

Специальные операции

 

 

 

1)

проекция

с R

 

 

2)

селекция

F R

 

3)

соединение

R

R

 

 

 

1

F

2

 

Конкатенация записей

 

 

 

 

r r1, r2 ,..., rn и

s s1, s2 ,..., sn

 

 

r, s r1,r2 ,...,

rn , s1, s2 ,..., sn

3

 

 

 

 

Реляционная алгебра

Таблица «Кадры»

К1 – имя, К2 - место жительства, К3 - образование

 

 

 

К1

 

К2

 

К3

 

 

 

Буратино

 

Дом

 

0

 

 

 

 

Мальвина

Общежитие

 

2

 

 

 

 

Пьеро

Общежитие

 

1

 

 

 

 

 

 

 

 

 

 

 

 

2,1 К

 

 

 

 

 

 

 

 

Ж1

 

Ж2

 

 

 

 

 

 

 

Дом

 

Буратино

 

 

 

 

 

 

 

Общежитие

Мальвина

 

 

 

 

 

 

 

Общежитие

Пьеро

 

 

 

4

Реляционная алгебра

Таблица «Кадры»

К1 – имя, К2 - место жительства, К3 - образование

 

К1

К2

К3

 

 

Буратино

Дом

0

 

 

Мальвина

Общежитие

2

 

 

Пьеро

Общежитие

1

 

 

 

 

 

 

 

 

 

 

 

F К, F:"К 2 Общежитие"

М1

М2

М3

 

 

 

 

 

Мальвина

Общежитие

2

 

Пьеро

Общежитие

1

 

5

 

Реляционная алгебра

R R

 

 

Таблица «Кадры»

 

 

1

F

2

 

К1

 

 

К2

 

К3

 

 

 

 

 

 

 

 

 

 

 

 

 

Буратино

 

 

Дом

 

0

 

 

 

 

 

Мальвина

 

 

Общежитие

 

2

 

 

 

 

 

Пьеро

 

 

Общежитие

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица «Работа»

 

 

 

 

 

 

Р1

 

 

Р2

 

Р3

 

 

 

 

 

Директор

 

10

 

 

1

 

 

 

 

 

Бухгалтер

 

10

 

 

2

 

 

 

 

 

Курьер

 

2

 

 

0

 

6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Реляционная алгебра

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

К1

 

К2

 

К3

 

 

 

 

Р1

 

Р2

 

Р3

 

 

 

 

 

 

 

 

 

 

 

Д

 

10

 

1

 

Б

 

Д

 

0

 

 

 

 

М

 

О

 

2

 

К F Р

 

Б

 

10

 

2

 

 

П

 

О

 

1

 

 

К

 

2

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

F:"K3 P3"

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Т1

Т2

Т3

Т4

 

Т5

Т6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Б

 

Д

0

К

 

2

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

М

 

О

2

Д

 

10

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

М

 

О

2

Б

 

10

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

М

 

О

2

К

 

2

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

П

 

О

1

Д

 

10

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

П

 

О

1

К

 

2

0

 

 

7