Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задания по КР.doc
Скачиваний:
5
Добавлен:
14.11.2019
Размер:
53.25 Кб
Скачать

Задания к курсовой работе по курсу «Базы данных».

  1. Спроектировать базу данных по предложенному варианту с использованием метода ERD.

  2. Создать пользовательское приложение с заданным набором функций.

Вариант 1.

Спроектировать БД для торговца подержанными автомобилями. Торговец содержит штат служащих, в который входят агенты по продаже, секретари и механики. Агенты по продаже получают оклад плюс комиссионные, секретари получают оклад, механики получают почасовую оплату. Комиссионные составляют 5% для тех агентов по продаже, стаж работы которых менее трех лет, и 8% для тех, чей стаж составляет 3 и более лет. Информация об имеющихся в наличии автомобилях включает в себя дату покупки, оценочную стоимость, объем ремонтных работ, которые должны быть выполнены до выставления на продажу, приблизительную стоимость этих работ, марку, модель, год выпуска и основной цвет. Можно добавить любые уместные по вашему мнению атрибуты.

Вариант 2.

Для стола заказов необходимо хранить информацию о покупателях, заказах (оформлении и выполнении), проданном по заказу товаре. О покупателях необходимо знать ФИО, адрес, телефон.

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

-один клиент может делать несколько заказов;

-в одном заказе может содержаться несколько товаров.

Можно добавить любые уместные по вашему мнению атрибуты.

Вариант 3.

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

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

Вариант 4.

В компании есть несколько отделов. В каждом отделе есть несколько сотрудников, несколько проектов и несколько кабинетов.

Каждый сотрудник имеет план работы, т.е. несколько заданий, которые он должен выполнить.

В каждом кабинете есть несколько телефонов. Спроектировать БД для хранения этой информации. В БД должна храниться следующая информация:

-для каждого отдела (номер отдела, номер сотрудника, возглавляющего отдел, бюджет)

-для каждого сотрудника (номер сотрудника, ФИО, план работы, номер кабинета, номер телефона, название проекта)

-для проекта (номер проекта, название, бюджет)

-для каждого кабинета (номера телефонов).

Вариант 5.

Для пункта проката видеокассет необходимо хранить информацию:

-краткое описание видеопродукции, имеющейся в наличии (жанр фильма, продолжительность, страна, режиссер и т.д.);

-о каждой кассете (выдана, возвращена, имеющиеся повреждения);

-о клиентах видеотеки. Дополнительные условия:

-может иметься несколько копий одного фильма;

-тариф за прокат составляет 1 у.е. в день.

Можно добавить любые уместные по вашему мнению атрибуты.

Вариант 6.

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

Ограничения:

-каждый ученик может заниматься только у одного тренера, по одному виду спорта и в одной группе: иметь только один адрес, возраст, спортивный разряд;

-каждый тренер ведет занятия по одному виду спорта (может быть несколько групп).

Вариант 7.

Разработать базу данных "Питание", где должна храниться информация о блюдах, их

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

общественного питания, а также его посетителями. Пример кулинарного рецепта: 1. Лобио по грузински

Ломаную очищенную фасоль, нашинкованный лук посолить, посыпать перцем и припустить в масле с небольшим количеством бульона; добавить кинзу. зелень петрушки, рейган (базилик) и довести до готовности. Затем запечь в духовке.

Фасоль стручковая (свежая или консервированная) 200, Лук зеленый 40, Масло сливочное 30, Зелень 10. Выход 210. Калорий 725.

С помощью указанных пользователей выделены следующие объекты и характеристики

проектируемой базы:

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

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

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

Вариант 8

Разрабтать базу данных для хранения информации об автомобилях и владельцах автомобилей.

Дана информация:

-номер автомобиля -марка автомобиля

-номер кузова -номер двигателя

-цвет кузова -год выпуска

-дата регистрации -имя владельца

-номер водительского удостоверения

-дата выдачи удостоверения

-кем выдано удостоверение

-адрес владельца

-год рождения

-место работы

-должность

-страховая фирма Ограничения:

-каждому авто может соответствовать только один владелец, каждый владелец может иметь несколько авто;

-владелец авто может не иметь водительского удостоверения;

-каждый авто может быть застрахован в нескольких страховых фирмах.