Технологии
баз данных |
ИНДИВИДУАЛЬНЫЕ
ЗАДАНИЯ
ДЛЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ
Задания № 1...5, 6...10, 11...15, 16...20, 21...25, 26...30
Задание 26. Проект ИЗДАТЕЛЬСКИЙ ЦЕНТР
Издательский центр "Печать" заключает с писателями контракты на издание книг. В течение срока контракта писатели работают только с этим центром и могут объединяться в творческие группы для совместного написания книг. Издательский центр может расторгнуть или перезаключить контракт с писателем на новый срок.
Центр издает написанные книги и продает их заказчикам: организациям, магазинам, библиотекам и др. За изданные книги писатели получают гонорары.
Необходимо спроектировать базу данных Издательский центр, информация которой будет использоваться для определения гонораров писателям за изданные книги, исчисления срока контракта с писателями, количества написанных книг писателем за время контракта, затрат на издание книг, прибыли от продажи книг и др.
В БД должна храниться информация:
о писателях: номер паспорта, фамилия, имя, отчество, домашний адрес, телефон;
контрактах: номер контракта, дата заключения контракта, срок контракта (лет), контракт расторгнут или не расторгнут (Да/Нет), дата расторжения контракта;
книгах: шифр книги, название, тираж, дата выхода из печати, себестоимость (руб.), цена продажи (руб.), гонорар (на всех авторов книги, тыс. руб.);
заказчиках: название заказчика, адрес, телефон, обращаться к (Ф.И.О.);
заказах: номер заказа, дата поступления заказа, дата выполнения заказа, количество экземпляров заказываемой книги.
При проектировании БД необходимо учитывать следующее:
писателю соответствует один контракт (в случае перезаключения контракта прежний контракт заменяется новым). Контракт заключается с одним писателем;
писатель может написать несколько книг. Книга может быть написана несколькими писателями;
на книгу может быть сделано несколько заказов. Заказ оформляется на одну книгу;
заказчик может сделать несколько заказов. Заказ оформляется на одного заказчика.
Кроме того следует учесть:
каждому писателю обязательно соответствует контракт. Каждый контракт обязательно заключается с писателем;
писатель не обязательно пишет книгу (он заключил контракт, но по какой-то причине не пишет книгу). Каждая книга обязательно пишется одним или несколькими писателями;
на книгу не обязательно делается заказ (она может быть не востребована заказчиками). Каждый заказ обязательно оформляется на книгу;
каждый заказчик обязательно делает заказ. Каждый заказ обязательно оформляется на заказчика.
Задание 27. Проект АВИАЛИНИИ
Авиакомпания "Полет" занимается авиаперевозками пассажиров. Авиакомпанией установлены маршруты полетов: Минск-Франкфурт, Минск-Рига и др. Рейсы осуществляются по установленным маршрутам согласно расписанию. За каждым самолетом закреплен командир корабля.
Необходимо спроектировать базу данных Авиалинии, информация которой будет использоваться для определения доходов, приносимых рейсами, даты и времени прибытия самолета в аэропорт назначения, истечения срока эксплуатации самолета и др.
В БД должна храниться информация:
о Маршрутах: номер маршрута, аэропорт вылета, аэропорт назначения, цена билета на маршрут (руб.), продолжительность полета (мин.);
рейсах: номер рейса, дата и время вылета, рейс отменен или не отменен (Да/Нет);
пассажирах: номер паспорта, Ф.И.О. пассажира, адрес, телефон;
самолетах: бортовой номер, модель (Боинг-747, Ту-134, Ил-62 и др.), дата изготовления, срок эксплуатации (лет), готовность или не готовность к вылету (Да/Нет, "Да" означает, что самолет находится в исправном состоянии и готов к вылету);
командирах корабля: личный номер, Ф.И.О. командира, адрес, телефон, налет (часов).
При проектировании БД необходимо учитывать следующее:
по маршруту могут осуществляться несколько рейсов. Рейс осуществляется по одному маршруту;
пассажир может купить билеты на несколько рейсов. Одним и тем же рейсом могут лететь несколько пассажиров;
самолет может назначаться на несколько рейсов. На рейс назначается один самолет;
у самолета один командир корабля. Командир корабля закреплен за одним самолетом.
Кроме того следует учесть:
по каждому маршруту обязательно осуществляется один или несколько рейсов. Каждый рейс обязательно осуществляется по некоторому маршруту;
каждый пассажир обязательно летит рейсом. Рейс не обязательно имеет пассажиров (ни один пассажир не купил билет на рейс. В этом случае рейс отменяется);
каждый самолет обязательно назначается на рейс. Каждому рейсу обязательно назначается самолет;
у каждого самолета обязательно есть командир корабля. Каждый командир корабля обязательно закрепляется за самолетом.
Задание
28. Проект Автозаправки
Фирмы – поставщики автомобильного топлива – "Белнефтехим", "Славнефть", "А-100", "Лукойл" имеют сеть заправочных автостанций в Республике Беларусь. На автозаправках реализуется за безналичный расчет с помощью специальных пластиковых карт автомобильное топливо всех видов – бензин-76, бензин-92, бензин-95, бензин-96, дизельное топливо, газ.
Необходимо спроектировать базу данных Автозаправки, информация которой будет использоваться для анализа продаж автомобильного топлива за безналичный расчет клиентам по видам топлива в сети заправок конкретной фирмы-производителя, продаж различных видов топлива клиентам по всем заправочным станциям, спроса на автомобильное топливо в динамике за определенные промежутки времени и др.
В БД должна храниться информация:
Клиентах: карт-счет клиента, Ф.И.О. клиента, адрес, телефон;
о
Автозаправках: код автозаправки, название фирмы, адрес автозаправки;
Фирмах: название фирмы, юридический адрес, телефон;
Топливе: код топлива, вид топлива, единица измерения, цена (руб.);
ежедневной Продаже топлива клиентам: дата продажи, карт-счет клиента, код автозаправки, код топлива, количество (в натуральном выражении).
При проектировании БД необходимо учитывать следующее:
автозаправок. Автозаправка принадлежит только одной фирме;
фирма имеет несколько
фирма предоставляет несколько
каждый вид топлива связан с несколькими
на автозаправке осуществляются несколько
с клиентом могут быть связаны несколько
Кроме того следует учесть:
имеет автозаправки. Каждая автозаправка обязательно принадлежит определенной фирме;
каждая фирма обязательно
предоставляет топливо. Каждый вид топлива обязательно поставляется фирмами; каждая фирма обязательно
связано с продажами. Каждая продажа обязательно связана с топливом некоторого вида; топливо некоторого вида не обязательно
осуществляются продажи топлива. Каждая продажа обязательно связана с автозаправкой; на каждой заправке обязательно
связаны продажи топлива (клиент может не осуществлять покупки топлива). Каждая продажа топлива обязательно связана с клиентом. с клиентом не обязательно
Задание 29. Проект косметическая продукция
ЗАО "Витекс" выпускает различную косметическую продукцию: кремы, шампуни, бальзамы и др. Некоторые наборы косметических средств составляют одну линию-бренд: "Кислородная линия", "Красота от природы", "Афродита" и др.
Предприятия торговли и сервиса осуществляют заказы у ЗАО "Витекс" на поставку им определенных видов продукции с указанием необходимого количества и даты поставки по мере продаж и расходования предыдущих партий. ЗАО "Витекс" выполняет заказы каждого предприятия разовой доставкой или несколькими доставками по частям от заказанного количества в течение указанного срока исполнения заказов.
Необходимо спроектировать базу данных Косметическая продукция
, информация которой будет использоваться для хранения информации о номенклатуре выпускаемых косметических средств, анализа спроса на отдельные виды и линии косметических средств, учета поступления и исполнения заказов предприятий в заданные сроки и др.
В БД должна храниться информация:
Товарах: код товара, наименование товара, код бренда, единица измерения, цена (руб.);
о
Брендах: код бренда, наименование бренда;
Предприятиях: код предприятия, наименование предприятия, адрес, телефон;
Заказах: код заказа, код предприятия, код товара, количество товара в заказе, дата заказа, дата к исполнению;
Доставках: код заказа, дата фактического исполнения заказа, количество товара в доставке.
При проектировании БД необходимо учитывать следующее:
наименований товаров. Товар может принадлежать только одному бренду;
бренд включает несколько
товар может содержаться в нескольких
предприятие может осуществлять несколько
заказ может быть исполнен несколькими
Кроме того следует учесть:
включает несколько наименований товаров. Товар не обязательно принадлежит какому-либо бренду;
каждый бренд обязательно
должен быть заказан. Каждый заказ обязательно связан с определенным товаром; товар не обязательно
осуществляет заказы. Каждый заказ обязательно осуществляется некоторым предприятием; предприятие не обязательно
может быть исполнен (доставлен). Каждая доставка обязательно связана с заказом товара. заказ не обязательно
Задание
30. Проект МИНСКЗЕЛЕНСТРОЙ
Предприятие "Минскзеленстрой" в весенне-летний период осуществляет выполнение заказов на цветочное оформление парков, площадей, прилегающих территорий предприятий и организаций столицы (заказчиков): Мингорисполкома, БГЭУ, МТЗ и др.
Для цветочного оформления используется рассада различных цветов: агератум, гортензия, петуния и др. Предприятию "Минскзеленстрой" рассаду цветов поставляют селекционеры различных предприятий: "Цветы столицы", "Цветочные композиции", "Цветники" и др.
Необходимо спроектировать базу данных МИНСКЗЕЛЕНСТРОЙ
, информация которой будет использоваться для учета на предприятии поставляемой рассады цветов, расчета стоимости заказов на цветочное оформление и др.
В БД должна храниться информация:
о поставщиках рассады цветов: код поставщика, название поставщика, адрес поставщика;
цветах: код цветка, название цветка, код поставщика, цена рассады (руб.);
заказчиках: код заказчика, название заказчика, адрес заказчика, телефон;
договорах: номер договора, код заказчика, дата оформления договора, дата исполнения договора;
заказах (о цветах, используемых для выполнения договора): номер договора, код цветка, количество рассады (шт.).
При проектировании БД необходимо учитывать следующее:
поставщик поставляет несколько видов цветов. Цветок некоторого вида поставляется только одним поставщиком;
заказчик может заключить несколько договоров. Каждый договор заключается одним заказчиком;
договору могут соответствовать несколько заказов. Каждый заказ имеет отношение к одному договору;
каждый вид цветка может участвовать в нескольких заказах. Каждый заказ имеет отношение к одному виду цветка.
Кроме того следует учесть:
каждый поставщик обязательно поставляет рассаду хотя бы одного цветка. Каждый вид цветка обязательно поставляется одним из поставщиков;
каждый заказчик обязательно заключает хотя бы один договор. Каждый договор обязательно имеет заказчика;
каждому договору обязательно соответствует хотя бы один заказ. Каждый заказ обязательно соответствует некоторому договору;
поставляемый цветок не обязательно может иметь заказ (на него нет спроса). Каждый заказ обязательно соответствует некоторому виду цветка.
Задания № 1...5, 6...10, 11...15, 16...20, 21...25, 26...30
© Минск
БГЭУ, |