Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Результат операции проекции для ведомости по математике

Читайте также:
  1. I. СОЗНАНИЕ В МАТЕМАТИКЕ
  2. II. Компетенции обучающегося, формируемые в результате освоения курса «Актуальные проблемы уголовного права».
  3. III. Группа вспомогательных инструментов для содействия в выполнении основного этапа операции.
  4. IV. Оформление результатов служебной проверки
  5. А как оцениваются эти результаты?
  6. А) Ставится раз и навсегда В)Понимается как конечный результат воспитания
  7. Аварии на автомобильном транспорте. Определение ДТП. Виды дорожно-транспортных происшествий. Результаты анализа несчастных случаев на дорогах.
  8. Автор результата интеллектуальной деятельности
  9. АКТ внедрения результатов выпускной квалификационной работы
  10. Алгебра логики (логические операции, таблицы истинности, основные соотношения алгебры логики)

Номер зачетной книжки ФИО студента
  Иванов И. И.
  Прохоров Н.И.

 


Для экзаменационных ведомостей нужной группы сначала выполним ограничение исходных отношений, отобрав из каждого из них в новое отношение кортежи, удовлетворяющие следующему условию:

Оценка = Отлично.

В результате получим списки отличников группы по дисциплинам (табл. 1.3, 1.4).

Теперь выполним проекцию полученных отношений, отобрав из каж­дого из них только атрибуты Номер зачетной книжки и ФИО студента. Получим новые списки отличников, в которых остались только номера зачетных книжек и фамилии студентов (табл. 1.5,).

Таким образом, получим искомое отношение — СПИСОК ОТЛИЧ­НИКОВ, содержащее номера зачетных книжек и фамилии, общие для всех списков отличников (табл. 1.7).


Таблица 1.7 СПИСОК ОТЛИЧНИКОВ

 

Номер зачетной книжки ФИО студента
  Иванов И. И.
  Прохоров Н.И.

5. Разность отношений — со­здание нового отношения, со­держащего строки 1-го операн­да, отсутствующие во 2-м опе­ранде. При этом операнды долж­ны иметь одинаковые атрибуты.

Пример 1.6. Требуется, исполь­зуя ежемесячные отчеты цехов (см. пример 1.4), подготовить сведения о выпуске новых видов продукции за последний квартал.

Для решения этой задачи выполняем ограничение отношения ВЫ­ПУСК ПРОДУКЦИИ по следующему условию: дата выпуска меньше последней даты прошлого квартала.

Результат такого ограничения поместим в исходную таблицу.

Затем выполним следующее ограничение для исходной таблицы: дата выпуска меньше первой даты прошлого квартала. Полученный результат занесем в конечную таблицу.

Разность отношений исходной и конечной таблиц даст искомые све­дения.

6. Произведение отношений — создание нового отношения, в котором имеются все атрибуты 1-го и 2-го операндов, а строки получены попарным сцеплением строк их отношений. Число кор­тежей — мощность нового отношения — равна произведению мощ­ностей 1-го и 2-го отношений. При этом множества атрибутов от­ношений не должны пересекаться.

Произведение отношений используется при решении задач подбора пар из двух множеств, например поставщиков и потре­бителей. Для этого сначала составляют все возможные пары, а затем по конкретному критерию отбирают из них подходящие.

Пример 1.7. По двум заданным отношениям (табл. 1.8, 1.9) требуется найти произведение (табл. 1.10).

Таблица 1.8 Таблица 1.9

ПОСТАВЩИК ПОТРЕБИТЕЛЬ


Поставщик
Поставщик 1
Поставщик 2

 

Потребитель
Потребитель 1
Потребитель 2

Таблица 1.10 Результат операции произведения

 

Поставщик Потребитель
Поставщик 1 Потребитель 1
Поставщик 1 Потребитель 2
Поставщик 2 Потребитель 1
Поставщик 2 Потребитель 2

7. Деление отношений — создание нового отношения, содержащего атрибуты 1-го операнда, отсутствующие во 2-м операнде,и кортежи 1-го операнда, которые совпали с кортежами 2-го операнда. Для выполнения этой операции 2-й операнд должен содер­жать лишь атрибуты, совпадающие с атрибутами 1 -го.

Пример 1.8. Требуется отобрать студентов группы, получающих сти­пендию, используя список, содержащий следующие сведения: ФИО, дата рождения, шифр группы и признак наличия стипендии (да, нет).

Для решения задачи создадим вспомогательное отношение с атрибу­тами Шифр группы и Признак наличия стипендии. Затем заполним один кортеж этого отношения, поместив в него шифр заданной группы и отметку о получении стипендии (да).

В результате деления исходного списка на вспомогательное отноше­ние получим искомый список с атрибутами ФИО и Дата рождения.

8. Соединение отношений — создание нового отношения, кортеж которого является результатом сцепления кортежей операндов (исходных отношений).

Различают соединения отношений двух видов: естественное и по условию.

При соединении отношений по условию производятся сцепле­ние строк их операндов и проверка полученной строки на соот­ветствие заданному условию. Если условие выполнено, то полу­ченная строка включается в результирующее отношение.

При естественном соединении отношений производятся сцеп­ление строк их операндов и включение полученной строки в ре­зультирующее отношение без проверки. Такое соединение ис­пользуют, когда отношения-операнды обладают общими атри­бутами.

Пример 1.9. Требуется соединить отношения СТУДЕНТ (табл. 1.11) и ОЦЕНКА (табл. 1.12), для которых общим атрибутом является Номер за­четной книжки.

Результат операции соединения представлен в табл. 1.13.

Таблица 1.11 СТУДЕНТ

 

ФИО Дата рождения Номер зачетной книжки
Иванов И. И. 22.12.80  
Петров П. П. 12.05.80  
Сидоров С. С. 30.09.80  

 

Таблица 1.12 ОЦЕНКА

 

Код дисциплины Номер зачетной книжки Оценка
     
     
     
     

Таблица 1.13 Результат операции соединения

 

ФИО Дата рождения Номер зачетной книжки Код дисциплины Номер зачетной книжки Оценка
Иванов И. И. 22.12.80        
Иванов И. И. 22.12.80        
Петров П. П. 12.05.80        
Петров П. П. 12.05.80        
Сидоров С. С. 30.09.80        

 




Дата добавления: 2015-04-11; просмотров: 22 | Поможем написать вашу работу | Нарушение авторских прав

1 | <== 2 ==> |


lektsii.net - Лекции.Нет - 2014-2024 год. (0.008 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав