Курсовая работа по БД. Курсоваяработ а по базам данных методические указания Пермь 2017 оглавление цели и задачи курсовой работы 3
Скачать 112.27 Kb.
|
11(1). Кухня. Повар (Номер, ФИО, Место_работы, Разряд) Продукты (Шифр, Наименование, Цена, Количество) Блюдо (Шифр, Наименование, Номер_рецепта) Изготовление (Номер_повара, Шифр_продукта, Шифр_блюда, Расход продукта) Изготовление показывает, какой повар, какой продукт, в каком количестве использует для изготовления какого блюда. 1) Выберите тип каждого атрибута. 2) Заполните отношения конкретными данными. 3) Разработайте и создайте БД для хранения указанных отношений. 4) Создайте программы для добавления, удаления и корректировки информации в БД. 5) Создайте программы для получения отчетов по каждой таблице БД. 6) Создайте программы для получения отчетов на следующие запросы: – по любому значению любого атрибута для любого отношения выведите соответствующие записи БД; – выведите наименование самого дорогого блюда; – выведите названия блюд, в которых используются все продукты; – выведите ФИО всех поваров, которые изготовляют все блюда; – выведите наименования продуктов, которые не используются для приготовления указанного блюда; – выведите ФИО поваров, которые готовят те же блюда, что и указанный повар; – выведите наименования продуктов, которых не хватит для приготовления указанного блюда указанным поваром. 7) Оформите разработанные программы в виде единого АРМа. 12(1). Институт. Студент (Номер, ФИО, Группа, Факультет, Дата_рождения) Преподаватель (Номер, ФИО, Кафедра, Стаж, Дата_рождения) Дисциплина (Шифр, Наименование, Количество_семестров) Ведомость (Номер_студента, Номер_преподавателя, Шифр_дисциплины, Оценка) Ведомость показывает, какую оценку, у какого преподавателя, по какой дисциплине, какой студент получил. 1) Выберите тип каждого атрибута. 2) Заполните отношения конкретными данными. 3) Разработайте и создайте БД для хранения указанных отношений. 4) Создайте программы для добавления, удаления и корректировки информации в БД. 5) Создайте программы для получения отчетов по каждой таблице БД. 6) Создайте программы для получения отчетов на следующие запросы: – по любому значению любого атрибута для любого отношения выведите соответствующие записи БД; – выведите ФИО самого молодого студента, сдававшего экзамен указанному преподавателю; – выведите ФИО преподавателя, ведущего все дисциплины; – выведите ФИО преподавателя, стаж которого максимальный среди всех преподавателей, ведущих занятия по указанной дисциплине; – выведите ФИО студентов, не занимавшихся у указанного преподавателя по указанной дисциплине; – выведите ФИО преподавателей, которые ведут занятия по той же дисциплине, что и указанный преподаватель; – выведите группы студентов, у которых проводил занятия указанный преподаватель по указанной дисциплине. 7) Оформите разработанные программы в виде единого АРМа. 13(1). Пароходство. Река (Номер, Название, Скорость_течения, Опасность_плавания) Пароход (Номер, Название, ФИО_капитана, Количество_мест, Пароходство) Пристань (Номер, Название, Пароходство) Маршрут (Номер_реки, Номер_парохода, Номер_пристани, Направление) Маршрут показывает, какой пароход, к какой пристани пристает при движении, по какой реке, двигаясь вверх или вниз. 1) Выберите тип каждого атрибута. 2) Заполните отношения конкретными данными. 3) Разработайте и создайте БД для хранения указанных отношений. 4) Создайте программы для добавления, удаления и корректировки информации в БД. 5) Создайте программы для получения отчетов по каждой таблице БД. 6) Создайте программы для получения отчетов на следующие запросы: – по любому значению любого атрибута для любого отношения выведите соответствующие записи БД; – выведите название самой опасной для плавания реки, по которой плавает указанный пароход; – выведите пароходство, где больше всего пристаней; – выведите названия пристаней и пароходов, которые принадлежат одному пароходству; – выведите названия пароходов, которые не плавают по указанной реке; – выведите названия пароходов, которые плавают по тем же рекам, что и указанный пароход; – выведите названия пристаней, к которым указанный пароход не пристает при движении вверх для рек с заданной скоростью течения. 7) Оформите разработанные программы в виде единого АРМа. 14(1). Поликлиника. Врач (Номер, ФИО, Категория, Специализация) Больной (Шифр, ФИО, Дата_рождения, Вес, Рост) Лекарство (Шифр, Название, Изготовитель) Назначение (Номер_врача, Шифр_больного, Шифр_лекарства, Дозировка) Назначение показывает, какому больному, какой врач, какое лекарство в какой дозировке выписал. 1) Выберите тип каждого атрибута. 2) Заполните отношения конкретными данными. 3) Разработайте и создайте БД для хранения указанных отношений. 4) Создайте программы для добавления, удаления и корректировки информации в БД. 5) Создайте программы для получения отчетов по каждой таблице БД. 6) Создайте программы для получения отчетов на следующие запросы: – по любому значению любого атрибута для любого отношения выведите соответствующие записи БД; – выведите ФИО больных, которым разные врачи выписали одно и то же лекарство в разной дозировке; – выведите ФИО врачей, которые не выписывали указанное лекарство; – выведите названия лекарств, которые выписывались всем больным; – выведите специализации врачей, у которых лечился указанный больной; – выведите ФИО самого высокого больного указанного врача; – выведите названия лекарств, которые чаще всего выписывает указанный врач. 7) Оформите разработанные программы в виде единого АРМа. 15(1). Библиотека. Книга (Номер, Название, Издательство, Год_издания, Количество_страниц) Автор (Номер, ФИО, Город_проживания) Полка (Шифр, Название, Место_нахождения) Расстановка (Номер_книги, Номер_автора, Шифр_полки, Количество) Расстановка показывает, на какой полке, какого автора, какая книга стоит, в каком количестве. 1) Выберите тип каждого атрибута. 2) Заполните отношения конкретными данными. 3) Разработайте и создайте БД для хранения указанных отношений. 4) Создайте программы для добавления, удаления и корректировки информации в БД. 5) Создайте программы для получения отчетов по каждой таблице БД. 6) Создайте программы для получения отчетов на следующие запросы: – по любому значению любого атрибута для любого отношения выведите соответствующие записи БД; – выведите ФИО авторов, книги которых стоят на разных полках; – выведите названия полок, на которых стоят книги, изданные в указанном году; – выведите ФИО автора, книг которого больше всего в библиотеке; – выведите название города, в котором живет автор, книга которого имеет больше всего страниц на данной полке; – выведите ФИО авторов, книг которых нет на указанной полке; – выведите перечень издательств, книги которых есть в библиотеке. 7) Оформите разработанные программы в виде единого АРМа. 16(1). Выставка. Автор (Шифр, ФИО, Возраст, Звание) Картина (Шифр, Название, Вид росписи) Залы (Шифр, Название, Местонахождение, Площадь) Расположение (Шифр автора, Шифр картины, Шифр зала, Координаты) Координаты картины могут быть заданы так: на левой стене в первом сверху ряду вторая справа. Расположение показывает, какая картина, какого автора, в каком зале демонстрируется. 1) Выберите тип каждого атрибута. 2) Заполните отношения конкретными данными. 3) Разработайте и создайте БД для хранения указанных отношений. 4) Создайте программы для добавления, удаления и корректировки информации в БД. 5) Создайте программы для получения отчетов по каждой таблице БД. 6) Создайте программы для получения отчетов на следующие запросы: – по любому значению любого атрибута для любого отношения выведите соответствующие записи БД; – выведите список картин указанного автора; – выведите список картин для указанного зала; – выведите список авторов, картины которых находятся в разных залах; – выведите список залов, в которых находятся картины указанного автора; – выведите все о зале, где находится наибольшее количество картин; – выведите названия залов, в которых нет картин указанного автора; – выведите названия залов, в которых демонстрируются картины только одного автора; – выведите названия картин разных авторов, имеющих одинаковое название; – выведите названия картин, которые висят только в верхних рядах; – выведите список залов для указанного вида росписи. 7) Оформите разработанные программы в виде единого АРМа. 17(1). Парикмахерская. Клиент (Шифр, ФИО, Возраст, Тип волос) Мастер (Шифр, ФИО, Квалификация) Прически (Шифр, Название, Цена, Время) Заказы (Шифр клиента, Шифр мастера, Шифр прически, дата, время) Заказы показывают, какая прическа, какому клиенту, кем из мастеров была или будет сделана. 1) Выберите тип каждого атрибута. 2) Заполните отношения конкретными данными. 3) Разработайте и создайте БД для хранения указанных отношений. 4) Создайте программы для добавления, удаления и корректировки информации в БД. 5) Создайте программы для получения отчетов по каждой таблице БД. 6) Создайте программы для получения отчетов на следующие запросы: – по любому значению любого атрибута для любого отношения выведите соответствующие записи БД; – выведите список клиентов с указанием суммы заказа для указанного мастера; – выведите список квалификаций мастеров для указанного клиента; – выведите список названий причесок, выполненных указанным мастером для указанного клиента; – выведите список причесок для указанного типа волос или возраста; – выведите ФИО и квалификацию мастера, выполнившего заказов на наибольшую сумму; – выведите мастера, умеющего делать все прически; – выведите клиентов, которые делали прически у всех мастеров; – выведите прически, которые не делались указанному клиенту; – выведите мастеров, которые больше всего загружены в указанный день; – выведите ФИО и возраст клиента, потратившего наибольшее количество времени на прически. 7) Оформите разработанные программы в виде единого АРМа. 18(1). Склад. Изделия (Шифр, Название, Род материала, Длина, Высота, Ширина) Изготовитель (Шифр, Название, Город) Стеллаж (Шифр, Название, Местонахождение) Размещение (Шифр изделия, Шифр изготовителя, Шифр стеллажа, Количество) Размещение показывает, на каком стеллаже, какое изделие, какого изготовителя и в каком количестве хранится. 1) Выберите тип каждого атрибута. 2) Заполните отношения конкретными данными. 3) Разработайте и создайте БД для хранения указанных отношений. 4) Создайте программы для добавления, удаления и корректировки информации в БД. 5) Создайте программы для получения отчетов по каждой таблице БД. 6) Создайте программы для получения отчетов на следующие запросы: – по любому значению любого атрибута для любого отношения выведите соответствующие записи БД; – выведите изготовителя, изделий которого нет на указанном стеллаже; – выведите стеллажи, на которых нет указанных изделий; – выведите стеллажи, на которых нет изделий указанного производителя; – выведите стеллажи, на которых есть изделия всех изготовителей; – выведите список организаций, изделия которых расположены на разных стеллажах; – выведите список стеллажей, на которых находятся изделия из однородного материала; – выведите организацию, изделий которой больше всего на складе; – выведите список стеллажей, на которых находится указанное изделие; – выведите габаритные размеры указанной полки (считается, что все полки заполнены); – выведите список организаций, которые расположены в одном городе и изделия которых находятся на складе. 7) Оформите разработанные программы в виде единого АРМа. 19(1). Колхоз. Агроном (Шифр, ФИО, Квалификация) Поле (Шифр, Название, Местонахождение, Тип почвы) Удобрение (Шифр, Название, Изготовитель) Применение (Шифр агронома, Шифр поля, Шифр удобрения, Количество) Применение показывает, кем из агрономов, для какого поля, было применено какое из удобрений и в каком количестве. 1) Выберите тип каждого атрибута. 2) Заполните отношения конкретными данными. 3) Разработайте и создайте БД для хранения указанных отношений. 4) Создайте программы для добавления, удаления и корректировки информации в БД. 5) Создайте программы для получения отчетов по каждой таблице БД. 6) Создайте программы для получения отчетов на следующие запросы: – по любому значению любого атрибута для любого отношения выведите соответствующие записи БД; – выведите поля, которые удобрены всеми удобрениями; – выведите удобрения, которые не применялись на указанном поле; – выведите удобрения, которые не применялись на указанном поле указанными агрономами; – выведите поля, с которыми работали все агрономы; – выведите список полей, для которых было применено одно удобрение, но в разных дозах и разными агрономами; – выведите список полей, которые удобрены по распоряжению указанного агронома; – выведите список удобрений и их количество, которые были применены для указанного поля; – выведите список удобрений для указанного типа почвы; – выведите израсходованное количество указанного удобрения; – выведите список удобрений, примененных агрономами указанной квалификации. 7) Оформите разработанные программы в виде единого АРМа. 20(1). Производство. Рабочий (Шифр, ФИО, Разряд, Место работы) Детали (Шифр, Наименование, Цена) Изделие (Шифр, Наименование, Номер проекта) Изготовление (Шифр рабочего, Шифр детали, Шифр изделия, Количество деталей) Изготовление показывает, кем из рабочих, для какого изделия, какая деталь и в каком количестве была изготовлена. 1) Выберите тип каждого атрибута. 2) Заполните отношения конкретными данными. 3) Разработайте и создайте БД для хранения указанных отношений. 4) Создайте программы для добавления, удаления и корректировки информации в БД. 5) Создайте программы для получения отчетов по каждой таблице БД. 6) Создайте программы для получения отчетов на следующие запросы: – по любому значению любого атрибута для любого отношения выведите соответствующие записи БД; – выведите рабочих, которые не участвовали в изготовлении указанного изделия; – выведите детали, которые используются во всех изделиях; – выведите изделия, в которых используются все детали; – выведите рабочих, которые не участвовали в изготовлении указанных изделий; – выведите цену указанного изделия; – выведите названия изделий, в которых используется указанная деталь; – выведите ФИО рабочих, которые собирали указанное изделие; – выведите список деталей, используемых для сборки указанного изделия; – выведите наименования изделий, собранных указанным рабочим; – выведите список деталей, используемых для сборки изделий в указанном месте работы. 7) Оформите разработанные программы в виде единого АРМа. 21(1). Станция технического обслуживания автомашин. Мастер (Шифр, ФИО, квалификация) Машины (Шифр, Марка, Цвет, Пробег) Услуги (Шифр, Наименование, Цена, Время выполнения) Заказы (Шифр мастера, Шифр машины, Шифр услуги, Дата) Заказы показывают, кем из мастеров, для которой машины и когда была выполнена какая услуга. 1) Выберите тип каждого атрибута. 2) Заполните отношения конкретными данными. 3) Разработайте и создайте БД для хранения указанных отношений. 4) Создайте программы для добавления, удаления и корректировки информации в БД. 5) Создайте программы для получения отчетов по каждой таблице БД. 6) Создайте программы для получения отчетов на следующие запросы: – по любому значению любого атрибута для любого отношения выведите соответствующие записи БД; – выведите список услуг, выполненных для указанной машины; – выведите мастеров, которые оказывали все услуги; – выведите машины, которые ремонтировали все мастера; – выведите мастеров, которые не оказывали заданной услуги машинам заданной марки; – выведите мастеров, которые не ремонтировали машин ни одной из заданных марок; – выведите сумму, на которую оказал услуги указанный мастер в указанное число; – выведите список услуг, выполненных мастерами указанной квалификации; – выведите список услуг, выполненных для машин указанной марки и указанного пробега; – выведите марку машины, на ремонт которой было затрачено максимальное время или сумма; – выведите список услуг, оказанных в указанное число. 7) Оформите разработанные программы в виде единого АРМа. |