Контрольные задания по созданию БД
Задание
-
Выбрать вариант задания в соответствии с номером в журнале группы.
-
Уточнив и дополнив заданную предметную область, выявить необходимый набор сущностей, определить требуемый набор атрибутов для каждой сущности, определить связи между объектами.
-
Создать структуры таблиц, ключевые поля. Заполнить таблицы данными. Количество данных в таблицах должно обеспечивать выдачу не менее 3-5 записей по каждому запросу задания. Установить связи между таблицами.
-
Создать формы для ввода информации в удобном для пользователя формате.
-
Создать запросы на выборку в соответствии с заданием. Создать параметрический запрос. Создать запросы на обновление и удаление. Создать перекрестный запрос. Создать запрос для создания отчета.
-
Создать простой отчет и отчет на основе ранее созданного запроса.
-
Создать кнопочную форму для работы со всеми созданными ранее объектами базы данных (таблицы, формы, запросы, отчеты). Предусмотреть в форме выход из базы данных.
Методические указания
Разработанное приложение должно заносить информацию в таблицы созданной базы данных с помощью соответствующих форм, выполнять необходимые действия по модификации и удалению данных в таблицах созданной базы данных с помощью соответствующих форм, поддерживать целостность базы данных, используя соответствующие средства, выполнять запросы из варианта задания и сохранять полученные результаты в соответствующих отчетах.
Предметная область базы данных выбирается в соответствии с вариантом индивидуального задания по номеру в журнале. Для каждого варианта задания приводится минимальный набор характеристик базы данных. Необходимо самостоятельно добавить некоторые характеристики предметной области, позволяющие большим количеством сущностей более полно описать предметную область.
Отчет должен содержать следующее:
-
Содержательное описание уточненной предметной области.
-
Итерационный процесс построения ER-диаграммы.
-
Описание сущностей на языке инфологического проектирования.
-
Универсальное отношение, процесс нормализации и реляционная схема, полученная в результате нормализации (3 нормальная форма).
-
Следующие распечатки:
-
схема базы данных в форме OPEN OFFICE BASE;
-
таблицы, структуры таблиц, формы, отчеты;
-
запросы в режиме Конструктор и на SQL и их результаты;
-
главная кнопочная форма.
Варианты заданий 1. Библиотека
Минимальный список характеристик:
-
Автор книги, название, год издания, цена, количество экземпляров, краткая аннотация;
-
номер читательского билета, ФИО, адрес и телефон читателя, дата выдачи книги читателю и дата сдачи книги читателем, отметка о выбытии.
Книга имеет много экземпляров и поэтому может быть выдана многим читателям.
Выборки:
-
Выбрать книгу, для которой наибольшее количество экземпляров находится "на полках" (не выданы читателям).
-
Выбрать читателей, которые имеют задолженность более 4 месяцев.
-
Определить книгу, которая была наиболее популярной весной 2000 года.
-
Определить читателей, у которых на руках находятся книги на общую сумму более 100 руб.
2. Университет
Минимальный список характеристик:
-
Номер, ФИО, адрес и должность преподавателя, ученая степень;
-
код, название, количество часов, тип контроля и раздел предмета (дисциплины);
-
код, название, номер заведующего кафедрой;
-
номер аудитории, где преподаватель читает свой предмет, дата, время, группа.
Один преподаватель может вести несколько дисциплин и одна дисциплина может вестись несколькими преподавателями.
Примечание: Циклы дисциплин: гуманитарный, общеинженерный, математический, компьютерный и т.д.
Выборки:
-
Выбрать преподавателя, который был "без работы" весной 2001г.
-
Определить возможные "накладки" аудиторий в расписании.
-
Вывести расписание занятий группы 'АП-17а' на март 2001г.
-
Определить для каждой группы долю дисциплин каждого цикла в процентах.
3. Оптовая база
Минимальный список характеристик:
-
Код товара, название товара, количество на складе, единица измерения, стоимость единицы товара, примечания - описание товара;
-
Номер, адрес, телефон и ФИО поставщика товара, срок поставки и количество товаров в поставке, номер счета.
Один и тот же товар может доставляться несколькими поставщиками и один и тот же поставщик может доставлять несколько видов товаров.
Выборки:
-
Выбрать поставщиков, которые поставляют все товары.
-
Определить поставщика, который поставляет товар 'коврик для мыши' по самой низкой в среднем цене.
-
Вывести названия товаров, цены на которые никогда не повышались.
-
Определить, на сколько единиц возросли поставки товара 'инструмент' в 2001г. по сравнению с предыдущим годом.
4. Производство
Минимальный список характеристик:
-
Код изделия, название изделия, является ли типовым, примечание - для каких целей предназначено, годовой объем выпуска;
-
код, название, адрес и телефон предприятий, выпускающих изделия;
-
название, тип, единица измерения материала, цена за единицу, отметка об использовании материала в данном изделии;
-
количество материала в спецификации изделия, дата установления спецификации, дата отмены;
-
год выпуска и объем выпуска данного изделия предприятием.
Одно изделие может содержать много типов материалов и один и тот же материал может входить в состав разных изделий.
Выборки:
-
Определить изделие, в которое входит больше всего материалов типа 'цветной металл'.
-
Вывести список изделий, которые не производились в 2000 г.
-
Вывести список изделий, для которых затраты на материалы в 2000 г. снизились по сравнению с предыдущим годом.
-
Вывести среднемесячный расход материала 'лапша' в 2000 г.
5. Сеть магазинов
Минимальный список характеристик:
-
Номер, ФИО, адрес, телефон владельца магазина, размер вклада в магазин, номер регистрации, дата регистрации;
-
номер, название, адрес и телефон магазина, уставной капитал, профиль;
-
номер, ФИО, адрес, телефон поставщика, а также стоимость поставки данного поставщика в данный магазин.
Один и тот же магазин может иметь несколько владельцев и один и тот же владелец может иметь в собственности много магазинов.
Примечание: профиль - продуктовый, галантерейный, канцелярский и т.п.
Выборки:
-
Определить самого молодого предпринимателя, владеющего собственностью в районе 'Киевский'.
-
Определить случаи, когда регистрировалось владение лицами, не достигшими 18 лет.
-
Определить случаи, когда больше 50% уставного капитала магазина внесено предпринимателем, проживающим в другом районе.
-
Вывести список профилей магазинов, которыми владеет предприниматель 'Кузнецов' в порядке убывания вложенного в них капитала
6. Авторемонтные мастерские
Минимальный список характеристик:
-
Номер водительских прав, ФИО, адрес и телефон владельца автомобиля;
-
номер, ФИО, адрес, телефон и квалификация (разряд) механика;
-
номер, марка, мощность, год выпуска и цвет автомобиля;
-
номер, название, адрес и телефон ремонтной мастерской;
-
стоимость наряда на ремонт, дата выдачи наряда, категория работ, плановая и реальная дата окончания ремонта.
Один и тот же автомобиль может обслуживаться разными автомеханиками и один и тот же автомеханик может обслуживать несколько автомобилей.
Выборки:
-
Выбрать фамилию того механика, который чаще всех работает с довоенными автомобилями.
-
Выбрать случаи, когда ремонт автомобилей марки 'Мерседес-600' задерживался относительно планового срока.
-
Определить тех владельцев автомобилей, которых всегда обслуживает один и тот же механик. Вывести фамилии механика и его постоянного клиента.
-
Для каждой категории работ определить, механик какого разряда чаще всего назначается на эту категорию работ
7. Деканат
Минимальный список характеристик:
-
Код группы, курс, количество студентов, общий объем часов;
-
ФИО преподавателя, вид контроля, дата;
-
Название дисциплины, категория, объем часов.
Одна группа изучает несколько дисциплин и одна дисциплина может преподаваться нескольким группам.
Категория дисциплины - гуманитарная, математическая, компьютерная, общеинженерная и т.д. Вид контроля - зачет, экзамен.
Выборки:
-
Для каждой группы определить продолжительность сессии.
-
Определить преподавателя, который в сессию принимает экзамены (не зачеты) у наибольшего числа студентов.
-
Определить, какой процент от общего объема дисциплин, изучаемых группой 'АП-17а', составляют дисциплины каждой категории.
-
Определить, не сдает ли какая-либо группа два экзамена в один день.
8. Договорная деятельность организации
Минимальный список характеристик:
-
Шифр работы, название, трудоемкость, дата завершения;
-
ФИО сотрудника, должность, табельный номер;
-
Дата выдачи поручения на работу, трудоемкость, плановая и реальная даты окончания.
Одна и та же работа может выполняться несколькими сотрудниками и один и тот же сотрудник может участвовать в нескольких работах.
Выборки:
-
Определить те работы в 2000 г., по которым плановые сроки выполнения превышают заданную дату завершения.
-
Определить общее количество работ, находившихся на выполнении у некоторого сотрудника весной 1999 г.
-
Определить те работы, которые к дате завершения были выполнены не более, чем на 50%.
-
Определить должностной состав сотрудников, выполняющих работу 'проект Гелиограф'.
9. Поликлиника
Минимальный список характеристик:
-
Номер, фамилия, имя, отчество, дата рождения пациента, социальный статус, текущее состояние;
-
ФИО, должность, квалификация и специализация лечащего врача;
-
диагноз, поставленный данным врачом данному пациенту, необходимо ли амбулаторное лечение, срок потери трудоспособности, состоит ли на диспансерном учете, дата начала лечения.
Текущее состояние - лечится, вылечился, направлен в стационар, умер. Социальный статус пациента - учащийся, работающий, временно неработающий, инвалид, пенсионер Специализация врача - терапевт, невропатолог и т.п. Квалификация врача - 1-я, 2-я, 3-я категория.
Один и тот же пациент может лечиться у нескольких врачей и один врач может лечить несколько пациентов.
Выборки:
-
Определить те случаи, когда заболевание 'язва желудка' лечилось врачом специализации 'невропатолог'.
-
Вывести имена тех врачей, которые работают исключительно с пенсионерами.
-
Определить процент смертности от заболевания 'кариес'.
-
Пациентов, которые болеют (болели) всеми болезнями.
10. Телефонная станция
Минимальный список характеристик:
-
Номер абонента, фамилия абонента, адрес, наличие блокиратора, примечание;
-
Код АТС, код района, количество номеров;
-
Номер спаренного телефона абонента, задолженность, дата установки.
Один спаренный номер одной АТС может использоваться несколькими абонентами и один и тот же абонент может использовать телефоны разных АТС.
Выборки:
-
Выбрать пары сблокированных телефонов.
-
Определить АТС, районы действия которых перекрываются.
-
Выбрать телефоны группового пользования, Вывести их номера и фамилии абонентов.
-
Выбрать список абонентов АТС 47, имеющих задолженность больше 100 руб.
11. Спорт
Минимальный список характеристик:
-
Название вида спорта, единица измерения, мировой рекорд и его дата;
-
ФИО спортсмена, год рождения, команд, спортивный разряд;
-
Наименование соревнования, показанный результат, дата проведения, место проведения.
Один спортсмен может заниматься разными видами спорта.
Выборки:
-
Вывести таблицу распределения мест в соревновании 'открытый чемпионат' в городе 'Киев' по 'шахматам' в 2000 г.
-
Определить спортсменов, которые выступают более чем в 3 видах спорта.
-
Вывести список спортсменов, превысивших мировые рекорды.
-
Определить наилучший показатель спортсмена 'Караваев' в виде спорта 'бег'.
12. Сельскохозяйственные работы
Минимальный список характеристик:
-
Наименование сельскохозяйственного предприятия, дата регистрации, вид собственности, число работников, основной вид продукции, является ли передовым в освоении новой технологии, прибыль, примечание;
-
Дата поставки, объем, себестоимость поставщика;
-
Название продукции, единица измерения, закупочная цена.
Одно и то же предприятие может выпускать разные виды продукции и одна и та же продукция может выпускаться разными предприятиями.
Выборки:
-
Вывести предприятия, являющиеся нерентабельными в текущем году.
-
Определить, какого вида собственности предприятие является ведущим в поставке продукта 'банан'.
-
Определить объем дохода на одного работника в предприятии 'КАМАЗ'.
-
Вывести список продуктов, для которых закупочная цена, как правило, ниже себестоимости производителя.
13. Городской транспорт
Минимальный список характеристик:
-
Вид транспорта, средняя скорость движения, количество машин в парке, стоимость проезда;
-
номер маршрута, количество остановок в пути, количество машин на маршруте, количество пассажиров в день;
-
начальный пункт пути, конечный пункт, расстояние.
Один и тот же вид транспорта может на разных маршрутах использовать разные пути следования.
Выборки:
-
Определить оптимальный по времени маршрут между пунктами 'Холодная Гора' и 'Парк '.
-
Определить среднее время ожидания на остановке троллейбуса №39.
-
Вывести маршруты трамваев в порядке убывания их протяженности.
-
Вывести список ежедневных денежных поступлений для всех видов транспорта.
14. География
Минимальный список характеристик:
-
Название страны, регион, столица, площадь территории, является ли страна развитой в экономическом отношении;
-
количество населения,
-
название национальности, язык, общая численность.
В одной стране могут присутствовать люди разной национальности.
Выборки:
-
Считая, что государственным является язык, на котором разговаривает не менее 20% населения страны, выбрать список государственных языков страны 'Китай'.
-
Выбрать численность населения по всем странам.
-
Определить столицу той страны, где проживает более всего представителей национальности 'светлый эльф'.
-
Выбрать список национальностей, проживающих в регионе 'Драконовы Горы'
15. Домоуправление
Минимальный список характеристик:
-
Номер квартиры, номер дома, число жильцов, площадь;
-
Вид оплаты, цена за единицу площади, цена за одного жильца;
-
Сумма оплаты, месяц и год оплаты, дата оплаты.
В одной квартире используются разные виды оплаты.
Выборки:
-
Определить сумму месячной оплаты для всех квартир дома №5.
-
Определить задолженность по оплате 'теплоснабжения' квартиры №512 дома №5.
-
Определить общее число жильцов дома №5.
-
Выбрать список квартир, которые не имеют задолженностей на начало текущего года.
16. Аэропорт
Минимальный список характеристик:
-
Номер самолета, тип, число мест, скорость полета;
-
Номер маршрута, расстояние, пункт вылета, пункт назначения;
-
Дата и время вылета, дата и время прилета, количество проданных билетов.
Один тип самолета может летать на разных маршрутах и по одному маршруту могут летать разные типы самолетов.
Выборки:
-
Определить среднее расчетное время полета для самолета 'ТУ-154' по маршруту 'Чугуев' - 'Мерефа'.
-
Выбрать марку самолета, которая чаще всего летает по тому же маршруту.
-
Выбрать маршрут/маршруты, по которым чаще всего летают рейсы, заполненные менее чем на 70%.
-
Определить наличие свободных мест на рейс №870 31 декабря 2000 г.
|