Курс_обучения | Сумма |
100.00 | |
120.00 | |
140.00 | |
130.00 |
Требуется для каждого студента определить сумму материальной помощи. Для этого выполним соединение двух отношений Студент и Материальная помощь. Общим атрибутом, входящим и в схему отношения Студент, и в схему отношения Материальная помощь, является атрибут Курс_обучения. По этому атрибуту и будет выполнено соединение. Новое отношение, которое получится в результате операции соединения, будет иметь в своей схеме семь атрибутов и три кортежа.
Студент >< Материальная помощь
Фамилия | Год_рож-дения | Год_пос-тупления | Номер_ билета | Курс_ обучения | Сти-пендия | Сумма |
Петров | 100.00 | 130.00 | ||||
Иванов | 0.00 | 140.00 | ||||
Соколов | 90.00 | 140.00 |
Если бы отношение Материальная помощь состояло из следующих кортежей:
Материальная помощь
Курс_обучения | Сумма | |
100.00 | ||
120.00 | , |
т. е. помощь выдается только четвертому курсу и начисления производятся дважды с разными суммами, то в результате операции соединения получилось бы отношение с четырьмя кортежами. Первый и второй кортежи отношения Студент образовали бы по два кортежа, а третий кортеж ни одного, так как значение атрибута Курс_обучения этого кортежа не равно ни одному значению атрибута Курс_обучения отношения Материальная помощь.
|
|
Студент >< Материальная помощь
Фамилия | Год_рож-дения | Год_пос-тупления | Номер_ билета | Курс_ обучения | Сти-пендия | Сумма |
Иванов | 0.00 | 100.00 | ||||
Иванов | 0.00 | 120.00 | ||||
Соколов | 90.00 | 100.00 | ||||
Соколов | 90.00 | 120.00 |
Если бы отношение Материальная помощь состояло из следующих кортежей: