Курс работа. Постановки задач по проектированию базы данных задание Проект поставка товаров
Скачать 57.6 Kb.
|
ТЕМАТИЧЕСКИХ КАТАЛОГАХ, где содержатся данные о кодах тем и наименованиях тем. При проектировании БД необходимо учитывать следующее: читатель одновременно работает с несколькими книгами. С книгой работают несколько читателей; книга имеется в библиотеке в нескольких экземплярах. Экземпляр соответствует одной книге; книга может содержаться в нескольких тематических каталогах. В тематическом каталоге содержатся сведения о нескольких книгах. Кроме того следует учесть: читатель не обязательно работает с книгой (отсутствует необходимая литература и др.). Книга не обязательно востребуется читателем; каждая книга обязательно имеет экземпляр. Каждый экземпляр обязательно соответствует книге; каждая книга обязательно содержится в тематическом каталоге. Каждый тематический каталог обязательно содержит сведения о книге. Задание 24. Проект КОММЕРЧЕСКАЯ ФИРМА Коммерческие фирмы (Авто, Атлант-М и др.) занимаются поставкой различных моделей автомобилей. Модель имеет свои технические характеристики и может быть отгружена нескольким клиентам. Необходимо спроектировать базу данных КОММЕРЧЕСКАЯ ФИРМА, которая должна обеспечивать хранение и поиск данных о наличии необходимых моделей автомобилей; сделках, совершаемых сотрудниками фирмы; выявлять модели автомобилей, пользующихся наибольшим спросом у клиентов, и др. В БД должна храниться информация: о ПОСТАВЩИКАХ: код фирмы, название фирмы, телефон, e-mail, адрес web-сайта (может отсутствовать); МОДЕЛЯХ: код модели, наименование модели, цвет, обивка, мощность двигателя (например, 100/139 кВт), количество дверей, коробка передач (ручная или автоматическая); КЛИЕНТАХ: Ф.И.О. клиента, номер договора, дата покупки, телефон, адрес, код модели; ПРЕЙСКУРАНТЕ ЦЕН: код модели, год выпуска, цена (у.е.), предпродажная подготовка (стоимость услуг по подготовке к продаже, у.е.), транспортные издержки (у.е.). При проектировании БД необходимо учитывать следующее: поставщик предлагает несколько моделей автомобилей. Модель автомобиля может быть предложена нескольким поставщикам; модель автомобиля соответствует одному прейскуранту цен. Прейскурант цен соответствует только одной модели; клиент покупает несколько моделей автомобилей. Модель покупают несколько клиентов. Кроме того следует учесть: каждый поставщик обязательно предлагает модели автомобилей. Каждая модель обязательно предлагается поставщиком; модель автомобиля не обязательно покупается клиентом (не понравился цвет модели и т.д.). Клиент не обязательно покупает модель (не устраивают технические характеристики автомобиля); каждая модель автомобиля обязательно имеет прейскурант цен. Каждый прейскурант цен обязательно соответствует модели автомобиля. Задание 25. Проект ДИПЛОМНЫЙ ПРОЕКТ Студенты высших учебных заведений на последнем курсе сдают госэкзамены (количество варьируется в зависимости от вуза), пишут и защищают дипломную работу. При написании дипломной работы выбирают тему дипломной работы и руководителя. Необходимо спроектировать базу данных ДИПЛОМНЫЙ ПРОЕКТ, информация которой будет использоваться для хранения и поиска данных о научных темах, которые предложены студентам-дипломникам, успеваемости студентов и др. В БД должна храниться информация: о СТУДЕНТАХ: номер зачетной книжки, Ф.И.О. студента, факультет, группа; ТЕМАХ: код преподавателя, тема дипломной работы; ОТМЕТКАХ: номер зачетной книжки; оценка, полученная на госэкзамене, оценка, полученная на защите дипломной работы; ПРЕПОДАВАТЕЛЯХ: код преподавателя, Ф.И.О. преподавателя, степень, звание, кафедра, телефон, e-mail. При проектировании БД необходимо учитывать следующее: преподаватель для руководства студентами-дипломниками предлагает несколько тем дипломных работ. Тема дипломной работы может быть предложена только одним преподавателем; студент выбирает одну тему дипломной работы. Тема может быть выбрана только одним студентом. студент получает одну отметку. Отметка соответствует одному студенту. Кроме того следует учесть: преподаватель не обязательно предлагает тему дипломной работы (он может не иметь научной степени или научного звания, необходимых для руководителя дипломной работы). Каждая тема обязательно предлагается преподавателем для написания дипломной работы; каждый студент обязательно выбирает тему для написания дипломной работы. Тема не обязательно выбирается студентом; каждый студент обязательно получает отметку. Каждая отметка обязательно соответствует студенту. Задание 26. Проект ИЗДАТЕЛЬСКИЙ ЦЕНТР Издательский центр "Печать" заключает с писателями контракты на издание книг. В течение срока контракта писатели работают только с этим центром и могут объединяться в творческие группы для совместного написания книг. Издательский центр может расторгнуть или перезаключить контракт с писателем на новый срок. Центр издает написанные книги и продает их заказчикам: организациям, магазинам, библиотекам и др. За изданные книги писатели получают гонорары. Необходимо спроектировать базу данных Издательский центр, информация которой будет использоваться для определения гонораров писателям за изданные книги, исчисления срока контракта с писателями, количества написанных книг писателем за время контракта, затрат на издание книг, прибыли от продажи книг и др. В БД должна храниться информация: о писателях: номер паспорта, фамилия, имя, отчество, домашний адрес, телефон; контрактах: номер контракта, дата заключения контракта, срок контракта (лет), контракт расторгнут или не расторгнут (Да/Нет), дата расторжения контракта; книгах: шифр книги, название, тираж, дата выхода из печати, себестоимость (руб.), цена продажи (руб.), гонорар (на всех авторов книги, тыс. руб.); заказчиках: название заказчика, адрес, телефон, обращаться к (Ф.И.О.); заказах: номер заказа, дата поступления заказа, дата выполнения заказа, количество экземпляров заказываемой книги. При проектировании БД необходимо учитывать следующее: писателю соответствует один контракт (в случае перезаключения контракта прежний контракт заменяется новым). Контракт заключается с одним писателем; писатель может написать несколько книг. Книга может быть написана несколькими писателями; на книгу может быть сделано несколько заказов. Заказ оформляется на одну книгу; заказчик может сделать несколько заказов. Заказ оформляется на одного заказчика. Кроме того следует учесть: каждому писателю обязательно соответствует контракт. Каждый контракт обязательно заключается с писателем; писатель не обязательно пишет книгу (он заключил контракт, но по какой-то причине не пишет книгу). Каждая книга обязательно пишется одним или несколькими писателями; на книгу не обязательно делается заказ (она может быть не востребована заказчиками). Каждый заказ обязательно оформляется на книгу; каждый заказчик обязательно делает заказ. Каждый заказ обязательно оформляется на заказчика. Задание 27. Проект АВИАЛИНИИ Авиакомпания "Полет" занимается авиаперевозками пассажиров. Авиакомпанией установлены маршруты полетов: Минск-Франкфурт, Минск-Рига и др. Рейсы осуществляются по установленным маршрутам согласно расписанию. За каждым самолетом закреплен командир корабля. Необходимо спроектировать базу данных Авиалинии, информация которой будет использоваться для определения доходов, приносимых рейсами, даты и времени прибытия самолета в аэропорт назначения, истечения срока эксплуатации самолета и др. В БД должна храниться информация: о Маршрутах: номер маршрута, аэропорт вылета, аэропорт назначения, цена билета на маршрут (руб.), продолжительность полета (мин.); рейсах: номер рейса, дата и время вылета, рейс отменен или не отменен (Да/Нет); пассажирах: номер паспорта, Ф.И.О. пассажира, адрес, телефон; самолетах: бортовой номер, модель (Боинг-747, Ту-134, Ил-62 и др.), дата изготовления, срок эксплуатации (лет), готовность или не готовность к вылету (Да/Нет, "Да" означает, что самолет находится в исправном состоянии и готов к вылету); командирах корабля: личный номер, Ф.И.О. командира, адрес, телефон, налет (часов). При проектировании БД необходимо учитывать следующее: по маршруту могут осуществляться несколько рейсов. Рейс осуществляется по одному маршруту; пассажир может купить билеты на несколько рейсов. Одним и тем же рейсом могут лететь несколько пассажиров; самолет может назначаться на несколько рейсов. На рейс назначается один самолет; у самолета один командир корабля. Командир корабля закреплен за одним самолетом. Кроме того следует учесть: по каждому маршруту обязательно осуществляется один или несколько рейсов. Каждый рейс обязательно осуществляется по некоторому маршруту; каждый пассажир обязательно летит рейсом. Рейс не обязательно имеет пассажиров (ни один пассажир не купил билет на рейс. В этом случае рейс отменяется); каждый самолет обязательно назначается на рейс. Каждому рейсу обязательно назначается самолет; у каждого самолета обязательно есть командир корабля. Каждый командир корабля обязательно закрепляется за самолетом. Задание 28. Проект Автозаправки Фирмы – поставщики автомобильного топлива – "Белнефтехим", "Славнефть", "А-100", "Лукойл" имеют сеть заправочных автостанций в Республике Беларусь. На автозаправках реализуется за безналичный расчет с помощью специальных пластиковых карт автомобильное топливо всех видов – бензин-76, бензин-92, бензин-95, бензин-96, дизельное топливо, газ. Необходимо спроектировать базу данных Автозаправки, информация которой будет использоваться для анализа продаж автомобильного топлива за безналичный расчет клиентам по видам топлива в сети заправок конкретной фирмы-производителя, продаж различных видов топлива клиентам по всем заправочным станциям, спроса на автомобильное топливо в динамике за определенные промежутки времени и др. В БД должна храниться информация: о Клиентах: карт-счет клиента, Ф.И.О. клиента, адрес, телефон; Автозаправках: код автозаправки, название фирмы, адрес автозаправки; Фирмах: название фирмы, юридический адрес, телефон; Топливе: код топлива, вид топлива, единица измерения, цена (руб.); ежедневной Продаже топлива клиентам: дата продажи, карт-счет клиента, код автозаправки, код топлива, количество (в натуральном выражении). При проектировании БД необходимо учитывать следующее: фирма имеет несколько автозаправок. Автозаправка принадлежит только одной фирме; фирма предоставляет несколько видов топлива. Каждый вид топлива предоставляется несколькими фирмами; каждый вид топлива связан с несколькими продажами. Продажа связана с одним видом топлива; на автозаправке осуществляются несколько продаж. Продажа топлива связана с одной автозаправкой; с клиентом могут быть связаны несколько продаж. Продажа связана только с одним клиентом. Кроме того следует учесть: каждая фирма обязательно имеет автозаправки. Каждая автозаправка обязательно принадлежит определенной фирме; каждая фирма обязательно предоставляет топливо. Каждый вид топлива обязательно поставляется фирмами; топливо некоторого вида не обязательно связано с продажами. Каждая продажа обязательно связана с топливом некоторого вида; на каждой заправке обязательно осуществляются продажи топлива. Каждая продажа обязательно связана с автозаправкой; с клиентом не обязательно связаны продажи топлива (клиент может не осуществлять покупки топлива). Каждая продажа топлива обязательно связана с клиентом. Задание 29. Проект косметическая продукция ЗАО "Витекс" выпускает различную косметическую продукцию: кремы, шампуни, бальзамы и др. Некоторые наборы косметических средств составляют одну линию-бренд: "Кислородная линия", "Красота от природы", "Афродита" и др. Предприятия торговли и сервиса осуществляют заказы у ЗАО "Витекс" на поставку им определенных видов продукции с указанием необходимого количества и даты поставки по мере продаж и расходования предыдущих партий. ЗАО "Витекс" выполняет заказы каждого предприятия разовой доставкой или несколькими доставками по частям от заказанного количества в течение указанного срока исполнения заказов. |