Главная страница

Курс работа. Постановки задач по проектированию базы данных задание Проект поставка товаров


Скачать 57.6 Kb.
НазваниеПостановки задач по проектированию базы данных задание Проект поставка товаров
АнкорКурс работа
Дата28.02.2022
Размер57.6 Kb.
Формат файлаdocx
Имя файлаКурс работа.docx
ТипДокументы
#376526
страница1 из 4
  1   2   3   4

1. ПОСТАНОВКИ ЗАДАЧ ПО ПРОЕКТИРОВАНИЮ БАЗЫ ДАННЫХ

 

Задание 1. Проект ПОСТАВКА ТОВАРОВ

 

Завод "Прогресс" поставляет товары (изделие А, изделие В, изделие С и др.) заказчикам по договорам. Для каждого товара определены планы поставок.

Необходимо спроектировать базу данных ПОСТАВКА ТОВАРОВ, информация которой будет использоваться для анализа выполнения заводом планов поставок.

 

В БД должна храниться информация:

  • о ТОВАРАХ: код товара, наименование товара, цена товара (тыс. руб.);

  • ЗАКАЗАХ на поставку товаров: код заказа, наименование заказчика, адрес заказчика, телефон, номер договора, дата заключения договора, наименование товара, плановая поставка (шт.);

  • фактических ОТГРУЗКАХ товаров: код отгрузки, код заказа, дата отгрузки, отгружено товара (шт.).

При проектировании БД необходимо учитывать следующее:

  • товар имеет несколько заказовна поставку. Заказ соответствует одному товару;

  • товару могут соответствовать несколько отгрузок. В отгрузке могут участвовать несколько товаров.

Кроме того следует учесть:

  • товар не обязательно имеет заказ. Каждому заказу обязательно соответствует товар;

  • товар не обязательно отгружается заказчику. Каждая отгрузка обязательно соответствует некоторому товару.


Задание 2. Проект РОЗНИЧНАЯ ТОРГОВЛЯ

 

Магазин розничной торговли продает персональные компьютеры, средства связи и периферийное оборудование: принтеры, накопители CD-RW и др.

Необходимо спроектировать базу данных РОЗНИЧНАЯ ТОРГОВЛЯ, информация которой будет использоваться для анализа продаж в магазине.

 

В БД должна храниться информация:

  • о ТОВАРАХ: код товара, наименование товара, дата поступления в магазин, количество товара, цена закупки (руб.);

  • ПОСТАВЩИКАХ товаров: код поставщика, наименование поставщика, адрес, телефон, к кому обращаться;

  • ПРОДАЖАХ товаров в магазине: код продажи, код товара, дата продажи, количество проданного товара (шт.), цена розничная (руб.).

При проектировании БД необходимо учитывать следующее:

  • поставщик поставляет несколько товаров. Товар поступает на склад магазина от нескольких поставщиков;

  • товар имеет несколько продаж. Продажа относится к одному товару.

Кроме того следует учесть:

  • поставщик не обязательно поставляет товар (может временно не работать). Каждый товар обязательно поставляется;

  • товар не обязательно продается. Каждая продажа обязательно связана с товаром.


Задание 3. Проект БАНКОВСКИЕ ВКЛАДЫ

 

Клиентам банка предлагается размещать денежные средства на срочные банковские вклады различных видов:

Наименование вклада

Срок хранения, мес.

Ставка, % годовых

Накопительный (в росс. руб.)

13

10%

Капитал (в долларах США)

18

7%

Победа (в бел.руб.)

13

Ставка рефинансирования + 2%

К отпуску (в бел.руб.)

12

Ставка рефинансирования – 1%

Накопительный (в бел.руб.)

36

18%


Необходимо спроектировать базу данных БАНКОВСКИЕ ВКЛАДЫ, информация которой будет использоваться для анализа работы с клиентами по вкладам.

 В БД должна храниться информация:

  • о ВКЛАДАХ, которые предоставляет банк: код вклада; наименование вклада; срок хранения (месяцев); ставка, % годовых;

  • КЛИЕНТАХ, которые помещают денежные средства на вклады: код клиента, Ф.И.О. клиента, номер паспорта, адрес, телефон;

  • СЧЕТАХ клиентов банка: № счета, код клиента, код вклада, дата открытия счета, дата закрытия счета, сумма вложенная (руб.).

При проектировании БД необходимо учитывать следующее:

  • клиент банка может помещать свои средства на несколько счетов. Счет открывается на одного клиента;

  • каждый вид вкладасвязан с несколькими счетами клиентов. Счет относится к одному виду вклада.

Кроме того следует учесть:

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

  • вклад некоторого вида не обязательно может быть связан со счетами клиентов. Каждый счет клиента обязательно связан с некоторым видом вклада.

Задание 4. Проект АУДИТ

 

Сотрудники разных категорий (1-й, 2-й, 3-й) аудиторской фирмы осуществляют проверку предприятий в течение года. Работа сотрудников оплачивается за каждый час в зависимости от категории сотрудника.

Необходимо спроектировать базу данныхАУДИТ, информация которой будет использоваться для автоматизации начисления зарплаты сотрудникам.

 

В БД должна храниться информация:

  • о СОТРУДНИКАХ аудиторской фирмы: код сотрудника, Ф.И.О. сотрудника, номер паспорта, дата рождения, рабочий телефон;

  • КАТЕГОРИЯХ сотрудников: категория, ставка за 1 час (тыс. руб.);

  • выполненной сотрудниками РАБОТЕ на предприятиях: название предприятия, код сотрудника, дата выполнения работы, количество отработанных часов.

При проектировании БД необходимо учитывать следующее:

  • определенную категорию могут иметь несколько сотрудников. Сотрудник имеет квалификацию только одной категории;

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

Кроме того следует учесть:

  • каждый сотрудник обязательно имеет категорию. Определенная категория не обязательно может быть у сотрудников аудиторской фирмы;

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




Задание 5. Проект ФАБРИКА

 

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

Необходимо спроектировать базу данных ФАБРИКА, информация которой будет использоваться для учета готовой продукции, хранящейся на складе.

 

В БД должна храниться информация:

  • о видах ТОВАРА (пальто женское, костюм женский и др.): код товара, наименование товара;

  • МОДЕЛЯХ одежды, выпускаемой фабрикой: код модели, наименование модели, код товара, цена модели (тыс. руб.);

  • ПОСТУПЛЕНИЯХ на склад: код поступления, код модели, дата поступления модели товара, количество (шт.), кто принял товар.

При проектировании БД необходимо учитывать следующее:

  • товар имеет несколько моделей. Модель связана с одним товаром;

  • модель связана с несколькими поступлениями. Поступление связано с одной моделью товара.

Кроме того следует учесть:

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

  • модель обязательно связана с поступлениями на склад. Поступление обязательно связано с моделью товара.

 

Задание 6. Проект ТУРАГЕНСТВО

 

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

Необходимо спроектировать базу данных ТУРАГЕНСТВО, информация которой позволит определять наиболее популярные маршруты за текущий год, отслеживать обращения клиентов и др.

 

В БД должна храниться информация:

  • о СТРАНАХ: код страны, название страны, стоимость визы (руб.);

  • МАРШРУТАХ: код страны, код маршрута, наименование маршрута;

  • ПРОДАЖАХ: код маршрута, цель путешествия, цена путевки (руб.), количество проданных путевок по маршруту, дата продажи.

При проектировании БД необходимо учитывать следующее:

  • в каждую страну организуются несколько маршрутов. Маршрут имеет отношение только к одной стране;

  • маршрут участвует в нескольких продажах. Продажа связана только с одним маршрутом.

Кроме того следует учесть:

  • по каждой стране обязательно организуется маршрут. Каждый маршрут обязательно имеет отношение к некоторой стране;

  • маршрут не обязательно может участвовать в продаже (может быть невостребован). Каждая продажа обязательно связана с одним маршрутом.


Задание 7. Проект ТОРГОВЛЯ

 

Отделы крупного торгового дома ежедневно продают различные виды товаров и ведут учет сведений о проданных товарах.

Необходимо спроектировать базу данных ТОРГОВЛЯ, информация которой будет использоваться для анализа выполнения плана реализации продукции в отделах; определения товаров, пользующихся наибольшим спросом и др.

 

В БД должна храниться информация:

  • об ОТДЕЛАХ: код отдела, наименование отдела, Ф.И.О. заведующего отделом, телефон, объем реализации в день (руб.);

  • ТОВАРАХ: артикул товара, наименование товара, единица измерения, розничная цена товара (руб.);

  • ПРОДАЖАХ: артикул товара, дата продажи, количество проданного товара.

При проектировании БД необходимо учитывать следующее:

  • отдел ежедневно осуществляет несколько продаж. Каждая продажа имеет отношение только к одному отделу;

  • товар участвует в нескольких продажах. Каждая продажа соотносится только с одним товаром.

Кроме того следует учесть:

  • каждый отдел обязательно осуществляет продажу. Каждая продажа обязательно осуществляется отделом;

  • товар не обязательно может участвовать в продаже (может быть невостребован). В продаже обязательно участвует товар.


Задание 8. Проект ПОДПИСНЫЕ ИЗДАНИЯ

 

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

Необходимо спроектировать базу данных ПОДПИСНЫЕ ИЗДАНИЯ, информация которой будет использоваться для учета получателей и выписанных ими изданий.

 

В БД должна храниться информация:

  • об ИЗДАНИЯХ, на которые можно оформить подписку: индекс издания, вид издания (газета, журнал), название издания, стоимость подписки на издание на 1 месяц (руб.);

  • получателях: код получателя, Ф.И.О. получателя, адрес получателя (улица, дом, квартира);

  • подписках, осуществленных получателями: код получателя, индекс издания, срок подписки (в месяцах), месяц начала доставки издания, год начала доставки издания.

При проектировании БД необходимо учитывать следующее:

  • получатель может осуществить подписку несколько раз (подписаться на несколько изданий). Каждая подписка осуществляется одним получателем;

  • издание может быть использовано для нескольких подписок (на издание могут подписаться несколько получателей). Каждая подписка соответствует одному изданию.

Кроме того следует учесть:

  • каждый получатель обязательно осуществляет хотя бы одну подписку. Каждая подписка обязательно соответствует получателю;

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


Задание 9. Проект БИБЛИОТЕКА

 

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

Необходимо спроектировать базу данных БИБЛИОТЕКА, информация которой будет использоваться для получения оперативной информации о наличии книг в библиотеке, наличии книг у читателя, для контроля своевременности возврата книг и др.

 

В БД должна храниться информация:

  • об ИЗДАТЕЛЬСТВАХ: код издательства, наименование издательства, город;

  • КНИГАХ: шифр книги, название книги, первый автор, год издания, цена книги (руб.), количество экземпляров (шт.);

  • ЧИТАТЕЛЯХ: код читателя, Ф.И.О. читателя, адрес, телефон;

  • ВЫДАЧАХ: код читателя, шифр книги, дата выдачи, роспись.

При проектировании БД необходимо учитывать следующее:

  • в фонде библиотеки могут храниться несколько книг одного и того же издательства. Книга издается только одним издательством;

  • книга может быть затребована несколько раз на выдачу. Каждая выдача относится к одной книге;

  • читатель может быть задействован в выдаче нескольких книг. Каждая выдача относится к одному читателю.

Кроме того следует учесть:

  • каждая книга, находящаяся в фонде библиотеки, обязательно издается издательством. Издательство обязательно издает книги;

  • книга не обязательно может быть затребована на выдачу. Каждая выдача обязательно связана с книгой;

  • каждый читатель обязательно задействован в выдаче. В каждой выдаче обязательно задействован читатель.

  1   2   3   4


написать администратору сайта