Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
метода к типовому v.3_.doc
Скачиваний:
6
Добавлен:
11.11.2019
Размер:
2.18 Mб
Скачать

Приложение а. Варианты заданий.

Задание 1. Построить диаграмму функциональных зависимостей и найти минимальное покрытие.

  1. AA

AB

AF

BD

BC

CD, E

B, FC

  1. AB

AC, D

BC, D

CE

C, DE

  1. AB, D

AC

B, DD, C

BC

D, CE

B, DE

  1. AC

CD

AD

BC, E

A, BD

  1. A, BC

AC

CD

B, DE, F

EF

  1. AB, C

AD

AE

BE

BD

B, CC, E

  1. AD

A, BD

A, BC

B, DC

DE, F

AE, F

  1. AD, E

AC

CE

A, BC

D, FG

EF

D, EG

  1. AB

AC

BD

A, B, CD

CD, E

  1. AD

AB, E

FB, C

B, EE, C

BC

CD

  1. CE

AC

A, BD, C

BD

AE

  1. AB, C

BD

AE

B, CC, D

CE

  1. CF

AC

AF

AB, D

CD

B, CE

B, DE

  1. AB, C, D

AE

BE, F

B, C, DE, F

  1. CF

AC

AE, F

AB, D

BE, F

B, DD, E

  1. AB, C

FB

AD

B, CD, E

C, FB, C

CE

  1. A, BE

A, BC

A, BD

BD

CE

DC

DE, F

  1. AB

AF, D

BF

FC

D, CE

F, DE

  1. A, DB, C

DB

CE

CF

B, EF

EF

  1. AB

A, EC

BD

BG

DG

EC

FA

FC

  1. BA

BC

AD, F

CF

FA

F, DD, E

FE

  1. AD

AE

AF, B

A, CF, B

DE

C, EB

  1. AE, F

AD

EB

BD

DF

C, DC, F

FB

  1. A, CB

AD

EA, C

EF

D, CB

FA, C

  1. AD, F

AC

DC

DB

F, CE

F, DE

F, DB

  1. AB

A, FB

A, FD, C

A, FD

ED

EF, C

F, CD

  1. AE, G

BA

CB

CF

D, CD, F

EC

GB, E

G, EA

  1. A, DE

BA

B, DE

A, DC, F

EC

  1. BA

B, FA

EB, F

ED

B, FB, C

FC

FD

  1. A, FD

A, CD

BC

BF

DB, E

FC

FD

Задание 2. Нормализация базы данных. Предметные области.

  1. Ремонт радиоаппаратуры. Фирма занимается ремонтом теле- и радиоаппаратуры. Точки приема заказов расположены в разных районах города. Мастерские располагаются в центральном офисе и в некоторых пунктах приема заказов. Заказчик может или обратиться в один из пунктов приема или вызвать мастера на дом (за что берется отдельная плата). Мастера выезжают на дом к клиентам только из центрального офиса.

На все виды услуг дается гарантия (за поломку по вине мастера последний лишается процента от премии).

Кроме того фирма сотрудничает с некоторыми фирмами-производителями техники и занимается гарантийным обслуживанием аппаратуры этих фирм.

Фирма работает с постоянными поставщиками, имея договоренность о возврате неисправных комплектующих. Кроме этого, иногда закупает детали у других поставщиков.

  1. Дополнительные образовательные услуги. Учебное заведение оказывает дополнительные платные образовательные услуги студентам, то есть обучение специальным курсам платное. Курсы разной продолжительности и разной оплаты (оплата не зависит от продолжительности). Занятия происходят по мере комплектования групп до минимально рентабельного числа студентов, но, тем не менее, в группу не набирается максимально установленное число студентов. Для различных курсов эти числа свои.

Преподаватели получают за курсы отдельную почасовую плату. Почасовая ставка зависит от разряда преподавателя и количества студентов в группе.

  1. Производство мебели на заказ. Фирма занимается производством мебели на заказ. Есть образцы, на основе которых клиент делает заказ. Клиент может предложить свой проект, по желанию воспользовавшись услугами дизайнеров фирмы. Фирма дает гарантию и осуществляет гарантийный ремонт. Стоимость заказа помимо все прочего зависит от срочности.

Фирма работает с рядом поставщиков материалов.

На фирме работает штат сотрудников, которые разбиваются на бригады по мере поступления заказов.

  1. Аптека. Аптека занимается свободной продажей лекарств, продажей по рецептам и изготовлением индивидуальных составов. О готовых лекарствах, помимо всего прочего, известен изготовитель и его представитель.

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

Изготовление составов производят фармацевты. Каждый факт продажи и изготовления также заносится в базу данных. Необходимо также вести учет компонентов (известны также производитель и представитель), используемых для приготовления составов. Кроме того, известен состав лекарств для поиска альтернативных лекарств по составу.

  1. Теплица. Фирма владеет несколькими теплицами, в которых выращиваются овощи на продажу. В теплице могут расти овощи разных видов, за которыми ухаживает персонал (свой в каждой теплице). Нужно проводить учет семян и урожая по теплицам. Раз в квартал составлять рейтинговые таблицы.

Фирма сдает овощи в магазины по оптовым ценам (динамическая шкала) и продает в своих точках по розничным ценам. Цена зависит от времени года и размера оптовой партии (для скупщиков). Нужно проводить исследования рентабельности выращивания тех или иных овощей. Кроме того, нужно проводить ежедневный подсчет прибыли, а ежемесячно строить сводные таблицы и диаграммы по видам овощей и теплицам.

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

Услуги дизайнера и бригады по отделки оплачиваются отдельно. В зависимости от метража квартиры рассчитывается стоимость необходимых материалов и услуг. Ваша задача: составлять смету на отделку и дизайн и вести учет заказов. Образцы материалов клиент может посмотреть на компьютере. Действует прогрессивная система скидок (постоянным клиенты и при превышении определенных сумм заказа).

В штате есть свои мастера, которые могут формироваться в разные бригады на разных заказах, но возможно разовое привлечение специалистов со стороны. Нужно хранить сведения о том, какие рабочие, на каких заказах работали.

  1. Швейная фабрика. Небольшая швейная фабрика занимается пошивом одежды, которую продает мелким оптом и в розницу. Про каждое изделие известно, сколько материалов и фурнитуры необходимо на пошив каждого размера. У фирмы есть поставщики, материал хранится на складе при фабрике, нужно вести учет материалов на складе, чтобы в случае необходимости заказывать материалы у поставщиков.

Оплата персонала сдельная. Нужно автоматизировать систему учета и контроля за персоналом, а также вести статистику производительности работниц.

В конце каждого дня подсчитывается количество проданного и произведенного товара и израсходованного материала. Готовая продукция также хранится на складе.

  1. Рыболовный промысел. Фирма занимается рыболовным промыслом. У нее есть несколько рыболовных суден (своих и взятых в аренду), на которых работают наемные рыбаки. Также на фирму работают рыбаки со своими судами.

Каждый день рыбаки сдают отсортированную по видам и размеру рыбу и получают сдельную оплату. В конце недели составляется рейтинг судов.

Фирма сотрудничает с постоянными покупателями, которые забирают рыбу прямо со склада фирмы. Фирма по договоренности может сама отвозить рыбу (на своем транспорте) покупателю.

  1. Вступительные экзамены. Колледж осуществляет прием студентов по ряду специальностей на базе девяти и одиннадцати классов с присуждением в последствии одной из допустимых квалификаций.

Экзамены проводятся потоками, на каждом потоке свои преподаватели, которые состоят в единой комиссии, работы проверяются любыми преподавателями из комиссии. Преподаватели могут привлекаться со стороны (из других колледжей, школ). На каждой специальности с каждой квалификацией свои виды экзаменов.

Студент может подать заявления на разные специальности.

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

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

  1. Ателье по пошиву одежды. Ателье занимается пошивом одежды на заказ. Клиент может выбрать модель на основе образцов, представленных на компьютере, подбором ткани и расцветки, а может сам предложить модель, возможно воспользовавшись помощью дизайнера ателье. База данных должна содержать каталог тканей и фурнитуры. В ателье работает штат мастеров, несколько мастеров могут работать на разных заказах и один заказ могут выполнять несколько мастеров.

Ваша задача: хранить информацию о всех заказах, как законченных, так и еще невыполненных. О заказе нужно знать: заказчика, мастеров, модель, ткань и фурнитура, сроки (в том числе на какой стадии находится заказ).

  1. Книжный магазин. Необходимо создать базу данных для книжного магазина, где в первую очередь надо хранить информацию о книге, помимо всего прочего название, авторов, издательство, год издания, жанр, дата поставки, партия поставки. Книга может быть уценена (как не пользующаяся спросом, так и из-за дефектов – причина указывается) на определенный процент (в каждом случае процент определяется по шкале скидок). Поставка книг осуществляется или напрямую из издательства или от посредников. Склад находится при магазине, нужно знать, сколько книг осталось и при необходимости отправить заказ поставщику.

В магазине книги расположены по стеллажам (стеллаж определяет жанр). Эта информация необходима для более быстрого поиска книги по магазину.

  1. Железнодорожная станция. Необходимо спроектировать базу данных для информационной системы, обслуживающей пассажиров на предмет покупки билетов и получения информации о тех или иных составах. Система не привязана к конкретной станции и, тем самым, с любой станции можно купить билет на любой состав, как следующий через эту станцию, так и не следующий, но внесённый в систему. Система предусматривает возможность покупки билета на одно и тоже место, если пассажир следует с промежуточной станции, а не со станции отправления состава, или до промежуточной станции.

О каждом билете известны сведения: ФИО пассажира, номер состава, номер вагона, номер места, дата отправления состава со станции следования, станция следования пассажира – станция посадки, станция назначения пассажира – конечная станция для пассажира, дата отправления пассажира, тип вагона (плацкартный, купейный или сидячий), время отправления пассажира, время прибытия пассажира, цена билета. Цена билета высчитывается как сумма цен билетов между всеми станциями следования.

Каждому билету присваивается уникальный номер, так как на одно место может быть продано несколько билетов для пассажиров следующих через непересекающиеся станции. Нельзя продать два билета на одно место на одном участке пути.

Каждому составу соответствует уникальный номер состава, а также следующие параметры: станция следования состава, станция назначения состава, промежуточные станции, на которых есть остановки (с указанием времени, когда состав прибудет на станцию, и времени стоянки на станции), время отправления состава, время прибытия состава, дни недели, по которым отправляются составы. Известно также, сколько стоит проехать между каждыми соседними станциями в вагонах разного типа.

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

  2. Компьютер. Организация занимается сборкой и продажей компьютеров. У нее имеются несколько сборочных цехов и несколько филиалов по приему заказов и продаже готовых изделий. Фирма продает как готовые модели по образцам, так и компьютеры индивидуальной сборки. Изделия поставляются заказчику в основном прямо из сборочных цехов. Однако несколько типовых моделей имеются в каждом филиале по приему заказов. Между филиалами и цехами установлена телекоммуникационная связь. Информационная система предназначена для оформления заказов на изготовление индивидуальных моделей и учет продажи готовых деталей, фирма не принимает заказ не обеспеченный имеющимися деталями на складе (в цеху). На фирме ведется учет произведенных работ, за конкретные компьютеры отвечают цеха, в которых была произведена сборка и настройка компьютера. Для постоянных клиентов предусмотрены скидки.

  3. Внебюджетное образование. Фирма занимается организацией внебюджетного образования. Имеется несколько типов краткосрочных курсов, предназначенных для изучения конкретных вопросов, связанных с программным обеспечением персональных компьютеров и система второго высшего образования. Краткосрочные курсы все имеют одинаковую длительность, система второго высшего образования имеет перечень учебных дисциплин с распределением их по часам. На фирме работает некоторый состав ресурсов: учебных классов, лекционных аудиторий и преподавателей. Информационной системе, основанной на проектируемой базе данных, помимо всего прочего необходимо решать задачу составления (в ручную) расписаний занятий.

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

  5. Рекламная компания. Фирма занимается предоставлением рекламных услуг. Она имеет несколько договоров с транспортными агентствами, метро и муниципальными органами по установке рекламы на транспорте и на улицах города. Кроме того, фирмой заключен ряд договоров на эфирное время на радио и телевидении. В фирме работают несколько агентств, расположенных в разных городах. В каждом городе кроме стационарного приемного пункта работают ряд рекламных агентов, которые имеют права от имени агентства заключать договоры на предоставление рекламных услуг. В фирме работают дизайнеры, которые непосредственно формируют внешний вид рекламы. Известно, какую рекламу сделал какой дизайнер. Фирма заключает договора с организациями и частными лицами на разработку и размещение рекламы. Все виды договоров имеют сроки, но могут быть продлены.

  6. Апгрейд ПК. Фирма занимается ремонтом и апгрейдинком персональных компьютеров. У нее есть несколько стационарных цехов и несколько приемных пунктов. В приемных пунктах работают кроме приемщиков дежурные мастера, которые могут выполнять срочный ремонт. Фирма принимает заказы, которые выполняются в цехах или приемных пунктах стационарно или высылает мастеров к заказчикам для диагностики и устранения неисправностей на месте. В распоряжении фирмы имеются микроавтобусы, которые могут забирать аппаратуру и доставлять заказы не место. Заказчики могут доставлять и забирать технику самостоятельно. За транспортные услуги взимается дополнительная плата. В одном из приемных пунктов приемщик дополнительно выполняет роль транспортного диспетчера.

  7. Ёлки. Фирма занимается выращиванием елок к новому году. В ее распоряжении несколько лесных кварталов, которые можно разбивать на делянки. О каждом квартале нужно знать: номер квартала, лесника, который этим кварталом заведует, размер, расстояние от города, положение на карте леса (координаты). Информация о леснике: фамилия, имя, отчество, адрес, телефон. О каждой делянке нужно знать: размер, положение на карте (координаты), какой сорт ёлок растет, год посадки, цвет ёлок, количество ёлок, которое можно посадить и которое растет на текущий момент.

На делянке могут расти ели только одного сорта. О сорте известно: название, оттенок, прирост в год, картинка типичного представителя. Нужно вести учет сортовых семян.

В год посадки на делянку привозятся саженцы, которые выращиваются в питомниках. Информация о питомнике: название, адрес, телефон. Один питомник может выращивать разные сорта ёлок. Нужно знать, сколько саженцев каких сортов растет в каждом питомнике. Один питомник привозит саженцы на разные делянки (известно также количество привезенных саженцев на каждую делянку).

  1. Ипподром. Необходимо спроектировать базу данных ипподрома. Основная функция базы данных – регистрация ставок на заезды. Известны участники заезда: лошади, наездники и хозяева лошадей. Также известны ставки на каждую лошадь (например, 2:1, 3:1) для каждого вероятного места этой лошади в таблице заезда. Каждая ставка от клиента регистрируется и ей присваивается уникальный номер в заезде. О ставке от клиента известна сумма ставки, ФИО клиента, лошадь на которую клиент ставит и место которое лошадь должна занять в заезде по мнению клиента. Необходимо хранить информацию о заездах за год. По итогам каждого года и месяца необходимо формировать рейтинги лошадей по выигранным заездам и заработанным на ставках деньгам. Рейтинги за все года должны постоянно храниться в базе данных.

  2. Сеть быстрых закусочных. В городе действует постоянно расширяющаяся сеть быстрых закусочных. Каждый день в каждую закусочную завозят заранее заявленное количество продуктов на автомашинах сети с единого склада. Необходимо помимо всего прочего вести учет продуктов на складе. Остатки продуктов хранятся в самой закусочной до следующего дня. Во всех закусочных единое меню с едиными ценами. Также известно, на какое блюдо сколько продуктов требуется. В конце каждого дня нужно подсчитывать производительность (по блюдам) и выручку каждой закусочной и сети в целом.

  3. Стационар. В больнице есть несколько отделений, в которых лечатся больные на стационаре и полустационаре (то есть приходят только на процедуры, лечения и обследования). Больные лежат по палатам, у каждой палаты свой лечащий врач отделения, у каждого отделения есть заведующий отделением. Больным могут быть назначены по графику хирургические операции, лечение, процедуры, прием лекарств и обследования, о которых помимо необходимого помещения, оборудования и препаратов известны врачи и медсестры для экзекуции. Необходимо вести учет больных и оказанных им услуг.

  4. Спортсмены-лыжники. Спроектировать базу данных для каталога-рейтинга спортсменов-лыжников (для всех лыжных видов спорта). Известны: фамилия спортсмена, дата рождения, страна, за которую спортсмен выступает, виды спорта, лига спортсмена, все кубки и чемпионаты, в которых этот спортсмен участвует, зачетные результаты по всем видам спорта, являются ли они достижениями и какими (мировой рекорд, олимпийский и т.п.) и за какой год; примечание. Кубок состоит из этапов, проводимых на разных стадионах. Помимо всего прочего АСУ должна составлять рейтинги спортсменов по видам спорта, в кубках и на этапах кубков, рейтинги лиг.

  5. Аэропорт. Спроектировать базу данных для автоматизированной системы управления аэропортом. Одна из обязательных подсистем - расписание рейсов. Известны данные: номер рейса, самолет (технические характеристики, вместимость пассажиров, багажа или груза, количество пилотов) пункт назначения, дата рейса, тип самолета, время вылета, время прибытия, входящий или исходящий самолет, время в пути, является ли маршрут международным. О каждом самолете необходимы сведения о техническом состоянии.

Вторая обязательная подсистема – обслуживание пассажиров. Известны сведения о пассажире (например, паспортные данные, адрес, телефон) и сведения о купленных и забронированных билетах.

Третья обязательная подсистема – летный и технический персонал аэропорта. Каждый самолет обслуживает установленный состав пилотов, стюардесс и техников, но возможны замены.

  1. Отдел кадров. Автоматизировать работу отдела кадров сотрудников. О сотрудниках известно: фамилия, имя, отчество, домашний адрес, телефон, дата рождения, должность, дата зачисления, стаж работы, образование; фамилия, имя, отчество, и даты рождения членов семьи каждого сотрудника, оклад сотрудника. Известно, что сотрудник может занимать отдельный кабинет, а может делить одно помещение с несколькими сотрудниками.

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

  1. НИИ. Автоматизировать работу НИИ. О сотрудниках известно: фамилия, имя, отчество, домашний адрес, телефон, должность и степень, стаж работы, образование. Известно, что сотрудник может занимать отдельный кабинет, а может делить одно помещение с несколькими сотрудниками.

Сотрудники работают в отделах, о которых известно: наименование отдела, количество штатных единиц, начальник. Сотрудники выезжают в командировки на семинары и конференции (данные о конференциях и семинарах тоже необходимо хранить).

Каждое подразделение работает над рядом проектов, но один проект курируется только одним отделом. О проекте известно: название, сроки (основные и промежуточные), руководитель, цель проекта, область и тип проекта. К проекту возможно привлечение консультантов из других отделов НИИ.

  1. Ресторан. Ресторан готовит ряд блюд. О блюде известно: название, состав (с указанием количества каждого компонента), себестоимость, цена в меню, плата повару за приготовление блюда, время для приготовления и необходимая квалификация повара. В ресторане имеется штат поваров, работающих посменно, у каждого повара своя квалификация.

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

  1. Фильмотека. Спроектировать базу данных для электронного каталога фильмов. О фильме известно: название, год выхода, бюджет, краткое содержание, режиссеры, сценаристы, актеры (с указанием ролей и полученного за фильм гонорара) и прочие занятые над фильмом специалисты. Кроме того, нужно завести персоналии, где необходимо помимо всего прочего выводить фильмографию с указанием информации о том, в каком качестве сия персона выступала в этом фильме (если в качестве актера, то указать роль).

Кроме этого, нужно хранить информацию о различных фестивалях и премиях, причем нужна информация обо всех номинантах (не только победителях).

  1. Меломан. В системе должна содержаться информация об исполнителях, группах, составе групп, дискографии, содержании каждого альбома (с указанием студии звукозаписи). О композиции помимо всего прочего известны авторы и исполнители (возможны перепевки). Система должна хранить также сведения о концертных выступлениях исполнителей. Кроме этого нужно хранить сведения о музыкальных инструментах, оборудовании всех музыкантов. В связи с этим должна быть справочная таблица фирм-производителей. Также нужна информация о студиях звукозаписи и концертных площадках.

  2. Производство печатных плат. Предприятие выпускает печатные платы. О каждой плате известно, сколько и какие компоненты содержаться (о компоненте на плате в частности известно заменяем ли этот компонент на этой плате), назначение, количество слоев, технология производства, размеры. Платы выпускаются на конвейере соответствующей технологии. В одном цеху расположено несколько конвейеров, настроенных возможно на производство разных плат. За работой конвейеров следит обслуживающий персонал. Несколько человек прикреплены к определенному конвейеру. После схода с конвейера платы проходят через отдел технического контроля. За проверку одной платы ответственен один приемщик. Если плата содержит дефект, то если это возможно, она отправляется на ремонт. Результаты поверки регистрируются в любом случае.

Задание 3. Операции реляционной алгебры. Задание каждого варианта состоит из трех пунктов: в первом необходимо выполнить указанную операцию над отношениями из приложения Г, во втором – над отношениями предметной области своего варианта (отношения выбираются студентом), в третьем – несколько операций над отношениями примера. Для иллюстрации выполнения первой и третьей операции воспользоваться заполненной базой данных из приложения Г. Для иллюстрации выполнения операции над отношениями своей базы данных привести пример заполнения отношений и отношения, полученного в результате.

    1. разность отношений ОценкиТекущие и ОценкиАрхив;

    2. операция проекции (набор проецируемых атрибутов указать);

    3. прямое произведение отношений Студенты и ОценкиТекущие, результат ограничить по условию Оценки<4.

  1. проекция отношения ОценкиТекущие на набор атрибутов КодСтуд, КодДисц;

  2. операция прямого произведения;

  3. реляционное деление отношений R на КтоУКогоЧтоВедет, ограничить результат по условию Семестр=5.

  1. соединение отношений Студенты и Группы по условию НомГруппы=11-01;

  2. операция реляционного деления;

  3. проекция отношения ОценкиАрхив на набор атрибутов КодВидЗан, НомерВидЗан, результат ограничить по условию КодВидЗан=3.

  1. ограничение отношения ОценкиАрхив по условию Оценка=3;

  2. операция проекции (набор проецируемых атрибутов указать);

  3. объединение отношений ОценкиТекущие и ОценкиАрхив, результат ограничить по условию КодСтуд=7 и КодДисц=2.

  1. прямое произведение отношений Дисциплины и Студенты;

  2. операция реляционного деления;

  3. соединение отношений Студенты и Группы по условию КодСпец=220100, от результата взять проекцию по атрибуту ФИОСтуд.

  1. пересечение отношений ОценкиТекущие и ОценкиАрхив;

  2. операция прямого произведения;

  3. проекция отношения ОценкиАрхив на набор атрибутов КодСтуд, КодДисц, КодВидЗан, Оценка результат ограничить по условию КодВидЗан=5 и Оценка=5.

  1. объединение отношений ОценкиТекущие и ОценкиАрхив;

  2. операция проекции (набор проецируемых атрибутов указать);

  3. соединение отношений ОценкиТекущие и Студенты по условию Оценка<5, от результата взять проекцию по атрибутам ФИОСтуд, КодДисц.

  1. соединение отношений ОценкиАрхив и Студенты по условию КодСтуд=40;

  2. операция реляционного деления;

  3. объединение отношений ОценкиТекущие и ОценкиАрхив, результат ограничить по условию КодДисц=2 и КодВидЗан=5.

  1. реляционное деление отношения R на КтоУКогоЧтоВедет;

  2. операция соединения (условие указать);

  3. декартово произведение отношений Студенты и ОценкиТекущие, результат ограничить по условию КодСтуд=44.

  1. проекция отношения ОценкиТекущие на набор атрибутов КодСтуд, Оценка;

  2. операция реляционного деления;

  3. реляционное деление отношения КтоУКогоЧтоВедет на результат проекции отношения ВидыЗанятийДисциплины на набор атрибутов КодДисц, КодВидЗан, Семестр.

  1. соединение отношений Преподаватели и КтоУКогоЧтоВедет по условию КодПреп=4;

  2. операция проекции (набор проецируемых атрибутов указать);

  3. прямое произведение отношений ВидыЗанятий и КтоУКогоЧтоВедет, результат ограничить по условию НазвВидЗан="Экзамен/ зачет".

  1. пересечение отношений ОценкиТекущие и ОценкиАрхив;

  2. операция прямого произведения;

  3. проекция отношения КтоУКогоЧтоВедет на набор атрибутов КодДисц, КодВидЗан, Семестр результат ограничить по условию КодВидЗан=5 и Семестр=5.

  1. прямое произведение отношений ВидыЗанятий и Группы;

  2. операция проекции (набор проецируемых атрибутов указать);

  3. объединение отношений ОценкиТекущие и ОценкиАрхив, от результата взять проекцию по атрибутам КодСтуд, КодДисц, Оценка и результат ограничить по условию Оценка>2 и Оценка<5.

  1. объединение отношений ОценкиАрхив и ОценкиТекущие;

  2. операция ограничения отношения (условие указать);

  3. реляционное деление отношений R на КтоУКогоЧтоВедет, от результата взять проекцию по атрибуту КодСтуд, НомВидЗан.

  1. разность отношений ОценкиТекущие и ОценкиАрхив;

  2. операция соединения (условие указать);

  3. прямое произведение отношений Дисциплины и ОценкиАрхив, результат ограничить по условию КодСтуд=7 и КодДисц=2.

  1. ограничение отношения КтоУКогоЧтоВедет по условию КодПреп=2;

  2. операция прямого произведения;

  3. соединение отношений ВидыЗанДисциплины и Дисциплины по условию Семестр<6, от результата взять проекцию по атрибутам НазвДисц, Семестр, Колво.

  1. прямое произведение отношений Оценки и Преподаватели;

  2. операция соединения (условие указать);

  3. объединение отношений ОценкиТекущие и ОценкиАрхив, результат ограничить по условию КодВидЗан=5, от результата взять проекцию по атрибутам КодСтуд, КодДисц, Оценка.

  1. реляционное деление отношений R на КтоУКогоЧтоВедет;

  2. операция ограничения отношения (условие указать);

  3. соединение отношений Преподаватели и Должности по условию НазвДолж="Доцент", от результата взять проекцию по атрибутам ФИОПреп, УчСт.

  1. проекция отношения Преподаватели на атрибут УчСт;

  2. операция ограничения отношения (условие указать);

  3. прямое произведение отношений КтоУКогоЧтоВедет и Преподаватели, результат соединить с отношением Дисциплины по условию КодПреп=4 и Семестр=6.

  1. ограничение отношения Группы по условию КодСпец=220100;

  2. операция прямого произведения;

  3. реляционное деление отношения Оценки на результат проекции отношения Студенты на атрибут КодСтуд.

  1. соединение отношений КтоУКогоЧтоВедет и Дисциплины с условием КодДисц=6;

  2. операция проекции (набор проецируемых атрибутов указать);

  3. объединение отношений ОценкиТекущие и ОценкиАрхив, результат ограничить по условию КодВидЗан=3 КодДисц=2, от результата взять проекцию по атрибутам КодСтуд, Оценка.

  1. прямое произведение отношений Дисциплины и Преподаватели;

  2. операция ограничения отношения (условие указать);

  3. прямое произведение отношений КтоУКогоЧтоВедет и Преподаватели, от результата взять проекцию на набор атрибутов ФИОПреп, КодДисц.

  1. ограничение отношения Студенты по условию КодГруппы="12-01";

  2. операция реляционного деления;

  3. соединение отношений КтоУКогоЧтоВедет, Дисциплины, Преподаватели по условию Семестр=5, от результата взять проекцию по атрибутам НомГруппы, НазвДисц, НазвПреп, КодВидЗан.

  1. разность отношений ОценкиТекущие и ОценкиАрхив;

  2. операция проекции (набор проецируемых атрибутов указать);

  3. прямое произведение отношений Дисциплины и КтоУКогоЧтоВедет, результат соединить с отношением Преподаватели по условию НомГруппы="11-01".

  1. проекция отношения ВидыЗанятийДисциплины на набор атрибутов КодДисц, Семестр;

  2. операция прямого произведения;

  3. объединение отношений ОценкиТекущие и ОценкиАрхив, результат ограничить по условию КодСтуд=7 и КодДисц=4.

  1. ограничение отношения ОценкиТекущие по условию КодВидЗан=6 и НомерВидЗан=4;

  2. операция соединения (условие указать);

  3. объединение отношений ОценкиТекущие и ОценкиАрхив, результат ограничить по условию КодДисц=2, КодВидЗан=3, от результата взять проекцию по атрибутам КодСтуд, Оценка.

  1. объединение отношений ОценкиАрхив и ОценкиТекущие;

  2. операция реляционного деления;

  3. прямое произведение отношений Должности и Преподаватели, результат соединить с отношением КтоУКогоЧтоВедет по условию Должность="Профессор".

  1. реляционное деление отношений R на КтоУКогоЧтоВедет;

  2. операция ограничения отношения (условие указать);

  3. соединение отношений ВидыЗанятийДисциплины, ВидыЗанятий, Дисциплины по условию Семестр>4 и Семестр<7, от результата взять проекцию по атрибутам НазвДисц, НазвВидЗан, Семестр, Колво.

  1. соединение отношений ОценкиТекущие и Студенты по условию Оценка=3;

  2. операция проекции (набор проецируемых атрибутов указать);

  3. объединение отношений ОценкиТекущие и ОценкиАрхив, результат ограничить по условию КодСтуд=44, КодВидЗан=3, от результата взять проекцию по атрибутам КодДисц, Оценка.

  1. пересечение отношений ОценкиТекущие и ОценкиАрхив;

  2. операция соединения (условие указать);

  3. прямое произведение отношений КтоУКогоЧтоВедет и Преподаватели, результат ограничить по условию КодДисц=2, КодВидЗан=5.