Технологии
баз данных |
ИНДИВИДУАЛЬНЫЕ
ЗАДАНИЯ
ДЛЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ
Задания № 1...5, 6...10, 11...15, 16...20, 21...25, 26...30
Задание 11. Проект СПЕЦОДЕЖДА
Работники цехов предприятия получают со скидкой спецодежду (халаты, тапочки, комбинезоны и др.) для выполнения производственных функций. Процент скидки зависит от занимаемой должности и может составлять от 30 до 50 % стоимости единицы вида спецодежды. Спецодежда имеет разный срок носки, по истечении которого она подлежит замене. Ежедневно кладовщик цеха ведет учет выдачи спецодежды.
Необходимо спроектировать базу данных СПЕЦОДЕЖДА
, информация которой будет использоваться для получения оперативных сведений о наличии спецодежды у работников; формирования списка работников, нуждающихся в замене спецодежды; планирования закупок спецодежды и др.
В БД должна храниться информация:
СПЕЦОДЕЖДЕ: код спецодежды, вид спецодежды, срок носки, стоимость единицы (руб.);
о
ЦЕХАХ, работники которых пользуются различными видами спецодежды: код цеха, наименование цеха, Ф.И.О. начальника цеха;
РАБОТНИКАХ: код работника, Ф.И.О. работника, должность, скидка на спецодежду (%);
ПОЛУЧЕНИИ: код работника, код спецодежды, дата получения, роспись.
При проектировании БД необходимо учитывать следующее:
работников. Работник работает только в одном цеху;
в цеху работают несколько
работник цеха участвует в получении нескольких
один и тот же вид спецодежды поступает несколько
Кроме того следует учесть:
работает в цеху. В каждом цехе обязательно работают работники;
каждый работник обязательно
работники некоторых должностей не обязательно
каждый вид спецодежды обязательно
Задание 12. Проект ГАИ
ГАИ города производит регистрацию автомобилей. Инспектора дорожно-патрульной службы следят за безопасностью дорожного движения. В случае нарушения правил дорожного движения к водителям применяются меры взысканий. Виды нарушений и меры взысканий определяются Кодексом об административных правонарушениях.
Необходимо спроектировать базу данных ГАИ, информация которой будет использоваться для подведения статистики совершаемых водителями нарушений правил дорожного движения; выявления водителей, многократно совершающих нарушения правил дорожного движения; определения наиболее аварийных районов города, размера штрафа за совершенное нарушение и др.
В БД должна храниться информация:
о водителях: номер водительского удостоверения, Ф.И.О., адрес, телефон;
АВТОМОБИЛЯХ: номер автомобиля, марка, модель, цвет, год выпуска, дата регистрации в ГАИ;
нарушениях правил дорожного движения: код нарушения, вид нарушения (превышение скорости, управление автомобилем в состоянии алкогольного опьянения и др.), штраф за нарушение (диапазон долей базовой величины. Например, штраф за превышение скорости составляет 0,5-10 базовых величин), предупреждение сделать или не сделать (Да/Нет, "Да" означает, что инспектор должен сделать водителю предупреждение за совершенное нарушение), срок лишения права управления автомобилем (диапазон месяцев. Например, срок за управление автомобилем в состоянии алкогольного опьянения составляет 12 – 36 месяцев);
взысканиях с водителей-нарушителей: код нарушения, дата и время нарушения, номер водительского удостоверения, район совершения нарушения, размер штрафа (доля базовой величины, определяемая инспектором по кодексу об административных правонарушениях), оплачен штраф или не оплачен (Да/Нет), срок лишения права управления автомобилем (количество месяцев, определяемое инспектором по Кодексу об административных правонарушениях), базовая величина (на дату совершения нарушения, тыс. руб.), личный номер инспектора ДПС, установившего нарушение.
При проектировании БД необходимо учитывать следующее:
водитель может иметь несколько автомобилей. Автомобиль принадлежит одному водителю;
водитель может получить несколько взысканий (он может совершить несколько нарушений). Взыскание применяется к одному водителю;
одному и тому же нарушению могут соответствовать несколько взысканий (взыскания к водителям могут применяться за один и тот же вид нарушения). Взысканию соответствует единственное нарушение.
Кроме того следует учесть:
каждый водитель обязательно имеет автомобиль (ГАИ хранит сведения только о тех водителях, которые зарегистрировали автомобиль). Каждый автомобиль обязательно принадлежит водителю (ГАИ хранит сведения только о зарегистрированных автомобилях);
водитель не обязательно получает взыскания (водитель может не совершить ни одного нарушения). Каждое взыскание обязательно применяется к водителю;
нарушению не обязательно соответствует взыскание (нарушение может ни разу никем не совершаться). Каждому взысканию обязательно соответствует нарушение.
Задание 13. Проект ЖЭС
ЖЭС города производит начисления за коммунальные услуги. Тарифы, установленные на них, не меняются. Квартиросъемщики должны оплачивать коммунальные услуги до 15 числа каждого месяца. За несвоевременную оплату взимается пеня за каждый день просрочки в размере 0,1 % общей суммы, подлежащей оплате за месяц.
Необходимо спроектировать базу данных ЖЭС, информация которой будет использоваться для выявления неплательщиков за коммунальные услуги, определения ежемесячной суммы оплаты квартиросъемщиками за коммунальные услуги, пени за несвоевременную оплату и др.
В БД должна храниться информация:
о КВАРТИРОСЪЕМЩИКАХ: лицевой счет, Ф.И.О., телефон;
КВАРТИРАХ: адрес (улица, дом, квартира), количество проживающих, площадь (м2);
услугах: код услуги, вид услуги (отопление, горячее водоснабжение, каналы ТВ и др.), единица измерения (гКал, м3, шт. и др.), тариф (руб.);
оплате за услугу: лицевой счет, код услуги, фактически расходовано, оплатить по дату (15.ММ.ГГ), оплачена своевременно или не своевременно (Да/Нет), дата оплаты (указывается в случае, если оплата произведена не своевременно).
При проектировании БД необходимо учитывать следующее:
квартиросъемщик снимает одну квартиру. Квартира имеет одного квартиросъемщика;
квартиросъемщик производит оплату за несколько услуг. Оплата за услугу производится одним квартиросъемщиком;
одна и та же услуга может быть связана с несколькими оплатами (она оплачивается квартиросъемщиками в разные месяцы). Оплата относится к одной услуге.
Кроме того следует учесть:
каждый квартиросъемщик обязательно снимает квартиру. Каждая квартира обязательно имеет квартиросъемщика;
каждый квартиросъемщик обязательно производит оплату за услугу. Оплата за каждую услугу обязательно производится квартиросъемщиком;
услуга не обязательно подлежит оплате (услуга может быть ни разу никому не оказана). Оплата за каждую услугу обязательна.
Задание 14. Проект ОБЩЕПИТ
Предприятие общественного питания "Бистро" ежедневно занимается приготовлением различных блюд по заказам клиентов. Технология приготовления каждого блюда указана в рецепте на рис. 2.1.
Закуска "Лобио по-грузински" Состав:
Технология приготовления:
Выход – 210 г. Калорий – 725. |
Рис. 2.1. Пример кулинарного рецепта
Ежедневно собираются сведения о приготовленных блюдах.
Необходимо спроектировать базу данных ОБЩЕПИТ, информация которой будет использоваться для приготовления блюд и анализа их калорийности, составления меню, определения расходов предприятия и др.
В БД должна храниться информация:
о блюдах, для описания которых нужны данные, входящие в их кулинарные рецепты: номер блюда, название блюда, вид блюда (закуска, суп, горячее и т.п.), выход (вес порции, г), изображение блюда;
ежедневном приготовлении блюд: номер блюда, количество порций, дата приготовления;
рецептах: номер блюда, время приготовления блюда (мин), технология приготовления;
продуктах, из которых приготавливаются блюда: код продукта, название продукта, калорийность (ккал в 100 г продукта), вес продукта (г), цена (руб. за 1 кг).
При проектировании БД необходимо учитывать следующее:
блюдо может состоять из нескольких продуктов. Продукт может входить в состав нескольких блюд;
у блюда может быть несколько приготовлений (оно может приготавливаться в разные дни в некотором количестве порций). Приготовление соотносится с одним блюдом;
блюдо имеет один рецепт. Рецепт соответствует одному блюду.
Кроме того следует учесть:
каждое блюдо обязательно состоит из одного или нескольких продуктов. Каждый продукт обязательно входит в состав одного или нескольких блюд;
блюдо не обязательно приготавливается (оно может быть не востребовано клиентами). Каждое приготовление обязательно соотносится с некоторым блюдом;
каждое блюдо обязательно имеет рецепт. Каждый рецепт обязательно соответствует некоторому блюду.
Задание 15. Проект Интернет-продажи
Интернет-магазины реализуют потребителям бытовую технику (утюги, электрочайники, кухонные комбайны и др.) разных моделей известных фирм-производителей (Philips, Bosh, Mulinex и др.). Заказы осуществляются клиентами в интернет-магазинах в любое время суток. После подтверждения заказа клиентом по телефону курьер доставляет ему товар по указанному адресу.
Необходимо спроектировать базу данных Интернет-продажи, информация которой будет использоваться для анализа спроса потребителей на конкретные модели товаров разных производителей, динамики реализации товаров в интернет-магазинах за определенные интервалы времени, сравнения условий доставки товаров в разных магазинах и др.
В БД должна храниться информация:
об Интернет-магазинах: код магазина, электронный адрес, оплата доставки (Да/Нет);
Товарах: код товара, название товара, фирма, модель, технические характеристики, цена (руб.), гарантийный срок, изображение;
Заказах: код заказа, код магазина, код товара, дата заказа, время заказа, количество, Ф.И.О. клиента, контактный телефон, подтверждение заказа (Да/Нет);
Доставке: код заказа, дата доставки, время доставки, адрес доставки, Ф.И.О. клиента, Ф.И.О. курьера.
При проектировании БД необходимо учитывать следующее:
интернет-магазинах. Интернет-магазин может предлагать к продаже несколько товаров;
товар может продаваться в нескольких
заказами. Заказ связан с одним товаром; товар может быть связан с несколькими
интернет-магазином; в интернет-магазине могут осуществляться несколько заказов. Заказ связан с одним
доставке. Доставка связана с одним заказом. заказ подлежит одной
Кроме того следует учесть:
реализуется через интернет-магазины. Каждый интернет-магазин обязательно реализует товары;
каждый товар обязательно
может быть заказан. Каждый заказ обязательно связан с товаром; товар не обязательно
может иметь заказы. Каждый заказ обязательно связан с определенным интернет-магазином; магазин не обязательно
может быть доставлен. Каждая доставка товара обязательно связана с заказом. заказ не обязательно
Задания № 1...5, 6...10, 11...15, 16...20, 21...25, 26...30
© Минск
БГЭУ, |