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

Архив / DBMSlide02реляционная модель

.pdf
Скачиваний:
29
Добавлен:
14.05.2015
Размер:
1.37 Mб
Скачать

Операции над множествами

Баскетбол

 

ФИО

Факультет

Курс

 

Иванов И.И.

матфак

2

 

Петров А.П.

физтех

2

 

Яшин В.В.

матфак

3

Разность: Самбо – Баскетбол

 

 

ФИО

Факультет

Курс

 

Бочкин К.А.

филфак

1

 

Жуков Е.А.

матфак

3

 

Иванов И.И.

истфак

2

 

Макаров В.С.

матфак

1

Самбо

ФИО

Факультет

Курс

Бочкин К.А.

филфак

1

Жуков Е.А.

матфак

3

Иванов И.И.

истфак

2

Макаров В.С.

матфак

1

Петров А.П.

физтех

2

Щеголева Л. В. (ПетрГУ)

Базы данных

20 / 34

Операции над множествами – дополнение

ˆr = D − r

Щеголева Л. В. (ПетрГУ)

Базы данных

21 / 34

Операции над множествами – активное дополнение

adom(Ai , r) = {d Di | t r : t(Ai ) = d}

Щеголева Л. В. (ПетрГУ)

Базы данных

22 / 34

Операции над множествами – активное дополнение

adom(Ai , r) = {d Di | t r : t(Ai ) = d}

r00 = adom(A1, r) × adom(A2, r) × · · · × adom(An, r) − r

Щеголева Л. В. (ПетрГУ)

Базы данных

22 / 34

Операции над множествами – активное дополнение

Баскетбол

ФИО

Факультет

Курс

Иванов И.И.

матфак

2

Петров А.П.

физтех

2

Яшин В.В.

матфак

3

Щеголева Л. В. (ПетрГУ)

Базы данных

23 / 34

Операции над множествами – активное дополнение

Баскетбол

ФИО

Факультет

Курс

Иванов И.И.

матфак

2

Петров А.П.

физтех

2

Яшин В.В.

матфак

3

adom(ФИО, Баскетбол) = {Иванов И.И., Петров А.П., Яшин В.В.} adom(Факультет, Баскетбол) = {матфак, физтех}

adom(Курс, Баскетбол) = {2, 3}

Щеголева Л. В. (ПетрГУ)

Базы данных

23 / 34

Операции над множествами – активное дополнение

Баскетбол

ФИО

Факультет

Курс

Иванов И.И.

матфак

2

Петров А.П.

физтех

2

Яшин В.В.

матфак

3

adom(ФИО, Баскетбол) = {Иванов И.И., Петров А.П., Яшин В.В.} adom(Факультет, Баскетбол) = {матфак, физтех}

adom(Курс, Баскетбол) = {2, 3}

Баскетбол”

ФИО

Факультет

Курс

Иванов И.И.

матфак

3

Иванов И.И.

физтех

2

Иванов И.И.

физтех

3

Петров А.П.

физтех

3

Петров А.П.

матфак

2

Петров А.П.

матфак

3

Яшин В.В.

матфак

2

Яшин В.В.

физтех

2

Яшин В.В.

физтех

3

Щеголева Л. В. (ПетрГУ)

Базы данных

23 / 34

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

1 Селекция

2 Проекция

3 Соединение

4 Деление

Щеголева Л. В. (ПетрГУ)

Базы данных

24 / 34

Селекция

r(R), A R, a dom(A)

σA=a(r) = {t r | t(A) = a}

Щеголева Л. В. (ПетрГУ)

Базы данных

25 / 34

Селекция

r(R), A R, a dom(A)

σA=a(r) = {t r | t(A) = a}

Самбо

ФИО

Факультет

Курс

Бочкин К.А.

филфак

1

Жуков Е.А.

матфак

3

Иванов И.И.

истфак

2

Макаров В.С.

матфак

1

Петров А.П.

физтех

2

Щеголева Л. В. (ПетрГУ)

Базы данных

25 / 34

Соседние файлы в папке Архив