Материальная помощь

Курс_обучения Сумма
  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

Если бы отношение Материальная помощь состояло из следующих кортежей:


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: