Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Документ Microsoft Office Word (2)

.docx
Скачиваний:
37
Добавлен:
11.02.2015
Размер:
25.52 Кб
Скачать

Задание « Проектирование реляционной базы данных и ее реализация в СУБД по Access

Общие требования

1.       Спроектировать БД с использованием любого метода проектирования. Определить количество, структуру и взаимосвязи между таблицами.

2.       ! Процесс проектирования описать в документе Word .

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

4.       Установить связи между таблицами.

5.       Создать несколько запросов:

1)       Три запроса на выборку со сложными критериями отбора ;

2)       Три запроса, использующие групповые операции и статистические функции SQL;

3)       Параметрический запрос;

4)       Перекрестный запрос.

6.     Создать две формы: простую (на основе одной таблицы) и сложно-подчиненную (на основе двух таблиц, объединенных связью «один-ко-многим»). Разместить в формах различные элементы управления: поля с раскрывающимися списками, кнопки для запуска запросов и форм и т. д.

Перед экзаменом оформить и сдать на проверку контрольную работу, содержащую:

1)                      Титульный лист.

2)                      Постановку задачи.

3)                      Описание проблем, возникающих при размещении всех данных в одной таблице.

4)                      Описание процесса проектирования БД. (Допустим любой метод проектирования).

5)                      Схему данных.

6)                      Файл *.mdb

Допуск к экзамену возможен только при наличии индивидуальной контрольной работы

Вариант 1

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

Выяснить общую стоимость подписки для определенного подписчика.

Вычислить общее количество выписанных экземпляров определенного типа и конкретного печатного издания.

Сколько и какие подписки оформил определенный кассир?

Вариант 2

Создать базу данных «Поликлиника». Поликлиника имеет несколько кабинетов, предназначенных для разных специализаций. для одной специализации может быть выделено несколько кабинетов. В одном и том же кабинете в разное время принимают разные врачи одной и той же специализации. В базе данных сохранить, сведения об имеющихся кабинетах, о работающих врачах, их специализации, о пациентах, дате, месте и времени приёма.

Где и когда принимают врачи нужной специализации?

Вычислить количество приемов у определенного врача по датам. Составить перекрестный запрос - расписание с фамилиями врачей по дням недели.

Вариант 3

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

Вычислить нормы расходов ингредиентов каждой бригадой и общий расход ингредиентов.

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

Вариант 4

Создать базу данных «Фабрика офисной мебели». Фабрика производит несколько видов офисной мебели, которая сдается на склад и со склада отгружается покупателям по их заказам.

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

Вариант 5

Создать базу данных «Зарплата сотрудников». База данных должна содержать следующую информацию о сотрудниках, разрядную сетку (зависимость оклада от разряда), информацию о различных надбавках и штрафах, зависимость надбавок от стажа. Разместить информацию, о том какие надбавки и штрафы полагаются каждому сотруднику, разрядную сетку (зависимость оклада от разряда). Вывести итоговую заработную плату для каждого сотрудника.

Вариант 6

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

Вывести объем выпускаемой продукции по каждому виду по районам и Челябинской области в целом.

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

Вариант 7

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

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

В каком выставочном центре и когда можно приобрести нужную вещь?

Вычислить прибыль каждого автора, если известно, что 30% идет в пользу выставки.

Вариант 8

Создать базу данных «Мясоперерабатывающее предприятие». Предприятие содержит несколько цехов, каждый из которых занимается выпуском определенного типа продукции (колбас, котлет, деликатесов и т. п.). На каждое наименование продукции установлены нормы расходов ингредиентов. В каждом цеху работает несколько бригад.

Вычислить нормы расходов ингредиентов каждой бригадой и общий расход ингредиентов.

Вычислить общий объем выпускаемой продукции по типам, по наименованиям и по бригадам.

Вариант 9

Создать базу данных «Учет ДТП». В ГАИ создана база данных учета дорожно-транспортных происшествий. В базе данных ведется учет автомобилей, попавших в ДТП, их владельцев, водителей, пострадавших. Предусмотреть ситуации, когда у одного водителя может быть несколько ДТП на одной и той же  или разных машинах; на одной машине  в разное время могут быть разные водители. В одном ДТП может быть несколько пострадавших. База данных должна позволять получить статистику любого вида.

Вариант 10

Создать базу данных «Швейная фабрика». В базу данных включить информацию обо всех выпускаемых моделях одежды, об оптовых покупателях фабрики, информацию о заказах на каждую модель (какой оптовый покупатель какую модель заказал, дата заказа, количество). Вывести статистику реализации моделей одежды по месяцам.

Вариант 11

Создать базу данных «Библиотека». Книги сортируются по нескольким разделам, каждый раздел находится в определенном месте (этаж, сектор) БД хранит сведения о о книгах , о читателях, о сотрудниках библиотеки. Сохранять сведения о выданных книгах, когда выдана книга, какая и кому. Сделать запрос на все книги одного читателя, запрос на всех должников (более года). Найти самую читаемую книгу. Определить загруженность каждого библиотекаря и объем хранимой литературы в каждом разделе..

Вариант 12

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

Вычислить себестоимость каждой игрушки как общую стоимость входящих в неё материалов+35% на оплату производственных издержек. Собрать статистику о выпускаемой продукции и заказах на неё по кварталам, месяцам.

Вариант 13

Создать базу данных «Автошкола». Указать данные об учащихся, информацию об инструкторах, информацию об имеющихся учебных машинах, информацию об экзаменах (кто сдает, какому инструктору на какой машине, датах сдачи экзаменов и оценках). Вывести фамилии учащихся не сдавших экзамен по вождению. Скольких проэкзаменовал каждый инструктор?

Вариант 14

Создать базу данных «Автосервис». База данных должна содержать следующую информацию: информацию об оказываемых услугах (наименование услуги, цена), информацию об автослесарях центра (табельный номер, паспортные данные, категория). В БД поместить информацию об оплате каждой услуги (дата оказания услуги, табельный номер мастера, какая услуга оказана, номер ремонтируемой машины). Вывести информацию о зарплате каждого мастера и о затратах клиентов.

Вариант 15

Создать базу данных «Показ-продажа моделей высокой моды» В базу данных занести информацию о модельерах, коллекциях моделей каждого модельера (название, цена, описание, какая топ-модель демонстрирует), информацию о потенциальных покупателях и о приобретениях покупателей. Сколько моделей у каждого модельера реализовано? На какую сумму потратился каждый покупатель?

Вариант 16

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

Каждое хранилище предназначено для хранения экспонатов определенного тематического направления. Содержимое выставочных залов меняется с течением времени.

Какие экспонаты есть по данной тематике? В хранилище или в зале находится данный экспонат в заданный момент времени?

Вывести информацию о количестве экспонатов по данной тематике, в данном хранилище. Какие экспонаты требуют реставрации?.

Вариант 17

Создать базу данных «Выставка-продажа картин». База данных должна содержать информацию о продаваемых картинах, об авторах, о потенциальных покупателях, о месте, дате проведения выставки и её категории (выставка пейзажей, портретов, натюрмортов, баталии и т.п.).

Где и когда можно купить пейзаж?

Кто приобрел данный шедевр?

Вычислить прибыль каждого художника, если известно, что 30% идет в пользу выставки.

Какой автор имеет наибольший успех?

Вариант 18

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

Вывести статистику подключений к каждому провайдеру. Какой тариф является самым популярным?

Вариант 19

Создать базу данных «КВН». База данных должна содержать информацию о командах КВН, об участниках команд, о членах жюри, о конкурсах и об оценках проставленных каждым членом жюри каждой команде.

Вывести общую сумму баллов, полученную каждой командой. Кто вышел на первое место?

Вариант 20

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

Какое место наиболее часто используется для проведения мероприятия?* мероприятия?

Вывести информацию о сотрудниках с хорошими и неудовлетворительными отзывами. Кто провел максимальное количество мероприятий?

Вариант 21

Создать базу данных «Плодово-ягодное хозяйство». В хозяйстве выращиваются фруктовые и ягодные культуры различных видов. Каждая культура имеет несколько сортов. Сад разделен на кварталы, на которых растут культуры одного вида, но возможно разных сортов.

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

Необходимо учесть собранный урожай отдельно по каждому сорту, по каждой культуре.

Выявить сорт-лидер по урожайности внутри каждой культуры.

Какой объем фруктов хранится на каждом складе в текущий момент?

Вариант 22

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

Получить статистику реализации товаров по месяцам, по видам товаров.

Определить загруженность каждого склада товарами.

Вывести общие стоимости заказов для каждого покупателя.

Вариант 23

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

В каких павильонах можно приобрести данную продукцию? У какого производителя данная продукция имеет меньшую стоимость?

Вывести общий объем привезенной продукции каждым производителем.

Вывести общую стоимость покупки покупателей.

Вариант 24

Создать базу данных «Видеопрокат». База данных должна содержать следующую информацию: информацию об имеющихся в наличии кассетах (код, наименование, категория и т.д.), о клиентах, информацию о том, какие кассеты кем взяты, зависимость цены проката от категории. Сколько кассет у определенного клиента на руках? У кого находится данная кассета? Общие затраты одного клиента.

Вариант 25

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

Рассчитать цену каждого изделия, исходя из стоимости и количества затраченных материалов +35% производственных издержек.

Определить общие стоимость и объем выпускаемой продукции в каждом цехе за определенный период времени.

Вариант 26

Создать базу данных «Отдел сбыта Магнитогорского керамического завода». В базу данных поместить информацию о выпускаемой продукции завода, информацию о заказчиках продукции, информацию о заказах (какой заказчик, какое изделие заказал, дата заказа, количество). Вывести информацию о затратах каждого заказчика. Вывести информацию о реализации изделий по месяцам.

Вариант 27

Создать базу данных «Картинная галерея»

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

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

Вариант 28

Создать базу данных «Маршрутное такси»

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

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

Определить объем выручки по каждому маршруту. Определить загруженность автобусов на каждом из маршрутов. Сравнить показатели работы кондукторов.

Вариант 29

Создать базу данных «Деканат». БД деканата определенного факультета хранит сведения о нескольких специальностях. На каждой специальности имеется одна или несколько групп. У специальности известны: код, название, профессия выпускаемых специалистов, год открытия специальности, название выпускающей кафедры. В каждой группе числится несколько студентов. Студенты в сессию сдают несколько дисциплин. Итогам сдачи сохраняются в БД

Получить возможность просмотра полной информации о студентах.

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

Вариант 30

Спроектировать базу данных "Дипломное проектирование" .

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

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

Преподаватель, являющийся руководителем дипломного проектирования, может вести одного или нескольких студентов.

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

Выставить оценку студенту как среднее арифметическое между тремя оценками рецензентов и оценкой на защите.