Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






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

 

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

 

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

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

 

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

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

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

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

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

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

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

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

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

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

 

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

 

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

Наименование вклада Срок хранения, мес. Ставка, % годовых
Накопительный (в росс. руб.)   10%
Капитал (в долларах США)   7%
Победа (в бел.руб.)   Ставка рефинансирования + 2%
К отпуску (в бел.руб.)   Ставка рефинансирования – 1%
Накопительный (в бел.руб.)   18%

 

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

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

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

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

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

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

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

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

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

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

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

Задание 3. Проект косметическая продукция

 

ЗАО " Витекс" выпускает различную косметическую продукцию: кремы, шампуни, бальзамы и др. Некоторые наборы косметических средств составляют одну линию-бренд: " Кислородная линия", " Красота от природы", " Афродита" и др.

Предприятия торговли и сервиса осуществляют заказы у ЗАО " Витекс" на поставку им определенных видов продукции с указанием необходимого количества и даты поставки по мере продаж и расходования предыдущих партий. ЗАО " Витекс" выполняет заказы каждого предприятия разовой доставкой или несколькими доставками по частям от заказанного количества в течение указанного срока исполнения заказов.

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

 

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

· о Товарах: код товара, наименование товара, код бренда, единица измерения, цена (руб.);

· Брендах: код бренда, наименование бренда;

· Предприятиях: код предприятия, наименование предприятия, адрес, телефон;

· Заказах: код заказа, код предприятия, код товара, количество товара в заказе, дата заказа, дата к исполнению;

· Доставках: код заказа, дата фактического исполнения заказа, количество товара в доставке.

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

· бренд включает несколько наименований товаров. Товар может принадлежать только одному бренду;

· товар может содержаться в нескольких заказах. Заказ связан с одним видом товара;

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

· заказ может быть исполнен несколькими доставками по частям от требуемого количества продукции. Доставка связана с одним заказом.

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

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

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

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

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

 



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

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

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

 

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

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

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

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

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

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

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

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

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

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

 

 


Задание 5. Проект ЖЭС

ЖЭС города производит начисления за коммунальные услуги. Тарифы, установленные на них, не меняются. Квартиросъемщики должны оплачивать коммунальные услуги до 15 числа каждого месяца. За несвоевременную оплату взимается пеня за каждый день просрочки в размере 0, 1 % общей суммы, подлежащей оплате за месяц.

Необходимо спроектировать базу данных ЖЭС, информация которой будет использоваться для выявления неплательщиков за коммунальные услуги, определения ежемесячной суммы оплаты квартиросъемщиками за коммунальные услуги, пени за несвоевременную оплату и др.

 

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

· о КВАРТИРОСЪЕМЩИКАХ: лицевой счет, Ф.И.О., телефон;

· КВАРТИРАХ: адрес (улица, дом, квартира), количество проживающих, площадь2);

· услугах: код услуги, вид услуги (отопление, горячее водоснабжение, каналы ТВ и др.), единица измерения (гКал, м3, шт. и др.), тариф (руб.);

· оплате за услугу: лицевой счет, код услуги, фактически расходовано, оплатить по дату (15.ММ.ГГ), оплачена своевременно или не своевременно (Да/Нет), дата оплаты (указывается в случае, если оплата произведена не своевременно).

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

· квартиросъемщик снимает одну квартиру. Квартира имеет одного квартиросъемщика;

· квартиросъемщик производит оплату за несколько услуг. Оплата за услугу производится одним квартиросъемщиком;

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

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

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

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

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

 


Задание 6. Проект ОБЩЕПИТ

Предприятие общественного питания " Бистро" ежедневно занимается приготовлением различных блюд по заказам клиентов. Технология приготовления каждого блюда указана в рецепте на рис. 2.1.

 

Закуска " Лобио по-грузински" Состав: фасоль стручковая 200 г, лук зеленый 40 г, масло сливочное 30 г, зелень 10 г. Технология приготовления: ломаную очищенную фасоль, нашинкованный лук посолить, посыпать перцем и припустить в масле с небольшим количеством воды; добавить зелень и довести до готовности. Затем запечь в духовке. Выход – 210 г. Калорий – 725.

Рис. 2.1. Пример кулинарного рецепта

Ежедневно собираются сведения о приготовленных блюдах.

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

 

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

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

· ежедневном приготовлении блюд: номер блюда, количество порций, дата приготовления;

· рецептах: номер блюда, время приготовления блюда (мин), технология приготовления;

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

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

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

· у блюда может быть несколько приготовлений (оно может приготавливаться в разные дни в некотором количестве порций). Приготовление соотносится с одним блюдом;

· блюдо имеет один рецепт. Рецепт соответствует одному блюду.

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

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

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

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

 


Задание 7. Проект Интернет-продажи

Интернет-магазины реализуют потребителям бытовую технику (утюги, электрочайники, кухонные комбайны и др.) разных моделей известных фирм-производителей (Philips, Bosh, Mulinex и др.). Заказы осуществляются клиентами в интернет-магазинах в любое время суток. После подтверждения заказа клиентом по телефону курьер доставляет ему товар по указанному адресу.

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

 

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

· об Интернет-магазинах: код магазина, электронный адрес, оплата доставки (Да/Нет);

· Товарах: код товара, название товара, фирма, модель, технические характеристики, цена (руб.), гарантийный срок, изображение;

· Заказах: код заказа, код магазина, код товара, дата заказа, время заказа, количество, Ф.И.О. клиента, контактный телефон, подтверждение заказа (Да/Нет);

· Доставке: код заказа, дата доставки, время доставки, адрес доставки, Ф.И.О. клиента, Ф.И.О. курьера.

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

· товар может продаваться в нескольких интернет-магазинах. Интернет-магазин может предлагать к продаже несколько товаров;

· товар может быть связан с несколькими заказами. Заказ связан с одним товаром;

· в интернет-магазине могут осуществляться несколько заказов. Заказ связан с одним интернет-магазином;

· заказ подлежит одной доставке. Доставка связана с одним заказом.

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

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

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

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

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

 


Задание 8. Проект Банкоматы

Банки предоставляют возможность своим клиентам осуществлять безналичные расчеты с помощью эмитируемых ими пластиковых карт и обналичивать деньги в банкоматах.

Каждый банк обслуживает свои банкоматы и своих клиентов по вопросам эксплуатации эмитируемых им пластиковых карт.

Если карточка клиента эмитирована банком, обслуживающим банкомат, то операция выдачи наличных денег банкоматом клиенту осуществляется бесплатно. Если же клиент некоторого банка обналичивает деньги в банкомате другого банка, то банкомат снимает комиссию (1, 2 % суммы выдачи).

Клиенты осуществляют операции обналичивания денег в любое время суток и в любом банкомате.

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

 

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

· о Банках: код банка, название банка, юридический адрес;

· Банкоматах: номер банкомата, адрес банкомата, код банка (обслуживающего банкомат);

· Клиентах: номер карточки клиента, Ф.И.О. клиента, адрес клиента, код банка (обслуживающего клиента);

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

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

· банк обслуживает несколько банкоматов. Банкомат обслуживается одним банком;

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

· банкомат обслуживает несколько клиентов. Клиент обслуживается несколькими банкоматами;

· банкомат осуществляет несколько операций обналичивания денег. Операция обналичивания денег связана с одним банкоматом;

· клиент осуществляет несколько операций обналичивания денег. Операция обналичивания денег связана с одним клиентом.

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

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

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

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

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

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

 


Задание 9. Проект РЕМОНТ БЫТОВОЙ ТЕХНИКИ

Сервисный центр осуществляет ремонт и гарантийное обслуживание бытовой техники фирм-производителей Philips, Brown, Bosh.

Клиенты осуществляют заказы на ремонт товаров по гарантии и без нее. Сотрудники центра специализируются на ремонте и обслуживании отдельных товаров и выполняют соответствующие заказы.

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

Необходимо спроектировать базу данных РЕМОНТ БЫТОВОЙ ТЕХНИКИ, информация которой будет использоваться для учета услуг по ремонту и гарантийному обслуживанию товаров, анализа сроков исполнения заказов, видов неисправностей и др.

 

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

· о товарах: код товара, наименование товара, фирма, модель, технические характеристики, гарантийный срок, изображение;

· сотрудниках: код сотрудника, Ф.И.О. сотрудника, должность;

· заказах: код заказа, Ф.И.О. клиента, код товара, гарантия (Да/Нет), дата поступления заказа, телефон клиента;

· исполнениях заказов: код заказа, вид ремонта, стоимость ремонта, дата исполнения заказа, сообщение клиенту (Да/Нет), дата получения товара, сумма оплаты услуг (руб.).

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

· товар может быть отремонтирован несколькими сотрудниками. Сотрудник может выполнять ремонт нескольких товаров;

· товар может быть связан с несколькими заказами. Заказ связан с одним товаром;

· заказ соотносится с одним исполнением. Исполнение связано с одним заказом;

· сотрудник осуществляет несколько исполнений заказов. Исполнение заказа связано с одним сотрудником.

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

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

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

· заказ не обязательно подлежит исполнению. Исполнение обязательно связано с заказом;

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

 


Задание 10. Проект ПУНКТ ОБМЕНА ВАЛЮТЫ

В пункте обмена валюты ежедневно производится купля-продажа валюты. При совершении сделки покупается или продается валюта. Курс купли-продажи устанавливается Национальным банком республики.

Необходимо спроектировать БД ПУНКТ ОБМЕНА ВАЛЮТЫ, которая должна обеспечивать хранение, поиск, анализ данных о сделках, совершенных в пункте обмена, и др.

 

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

· о КЛИЕНТЕ: номер клиента, Ф.И.О. клиента, номер паспорта;

· СДЕЛКЕ: код сделки, код валюты, вид операции, количество валюты, номер кассира, номер клиента, дата сделки, время сделки;

· ВАЛЮТЕ: код валюты, название валюты, курс продажи, курс покупки, дата установки курсов;

· КАССИРЕ: номер кассира, Ф.И.О. кассира.

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

· клиент может совершать несколько сделок. Сделка совершается одним клиентом;

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

· кассир обслуживает одну сделку. Сделка совершается одним кассиром.

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

· каждая сделка обязательно совершается клиентом. Клиент не обязательно совершает сделку (его может не устраивать курс валюты);

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

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

 

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

 

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

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

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

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

· ВЫДАЧАХ: шифр книги; номер читательского билета; дата выдачи; дата возврата;

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

· ТЕМАТИЧЕСКИХ КАТАЛОГАХ, где содержатся данные о кодах тем и наименованиях тем.

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

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

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

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

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

· читатель не обязательно работает с книгой (отсутствует необходимая литература и др.). Книга не обязательно востребуется читателем;

· в процессе каждой выдачи обязательно выдается книга. Не каждая книга обязательно задействована в выдаче;

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

 


Задание 12. Проект КОММЕРЧЕСКАЯ ФИРМА

 

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

Необходимо спроектировать базу данных КОММЕРЧЕСКАЯ ФИРМА, котораядолжна обеспечивать хранение и поиск данных о наличии необходимых моделей автомобилей; сделках, совершаемых сотрудниками фирмы; выявлять модели автомобилей, пользующихся наибольшим спросом у клиентов, и др.

 

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

· о ПОСТАВЩИКАХ: код фирмы, название фирмы, телефон, e-mail, адрес web-сайта (может отсутствовать);

· МОДЕЛЯХ: код модели, наименование модели, цвет, обивка, мощность двигателя (например, 100/139 кВт), количество дверей, коробка передач (ручная или автоматическая);

· КЛИЕНТАХ: Ф.И.О. клиента, номер договора, дата покупки, телефон, адрес, код модели;

· ПРЕЙСКУРАНТЕ ЦЕН: код модели, год выпуска, цена (у.е.), предпродажная подготовка (стоимость услуг по подготовке к продаже, у.е.), транспортные издержки (у.е.).

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

· поставщик предлагает несколько моделей автомобилей. Модель автомобиля может быть предложена нескольким поставщиками;

· модель автомобиля соответствует одному прейскуранту цен. Прейскурант цен соответствует только одной модели;

· клиент покупает несколько моделей автомобилей. Модель покупают несколько клиентов.

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

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

· модель автомобиля не обязательно покупается клиентом (не понравился цвет модели и т.д.). Клиент не обязательно покупает модель (не устраивают технические характеристики автомобиля);

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

 


Задание 13. Проект ДИПЛОМНЫЙ ПРОЕКТ

 

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

Необходимо спроектировать базу данных ДИПЛОМНЫЙ ПРОЕКТ, информация которой будет использоваться для хранения и поиска данных о научных темах, которые предложеныстудентам-дипломникам, успеваемости студентов и др.

 

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

· о СТУДЕНТАХ: номер зачетной книжки, Ф.И.О. студента, факультет, группа;

· ТЕМАХ: код преподавателя, тема дипломной работы;

· ОТМЕТКАХ: номер зачетной книжки; оценка, полученная на госэкзамене, оценка, полученная на защите дипломной работы;

· ПРЕПОДАВАТЕЛЯХ: код преподавателя, Ф.И.О. преподавателя, степень, звание, кафедра, телефон, e-mail.

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

· преподаватель для руководства студентами-дипломниками предлагает несколько тем дипломных работ. Тема дипломной работы может быть предложена только одним преподавателем;

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

· студент получает одну отметку. Отметка соответствует одному студенту.

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

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

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

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


Задание 14. Проект ИЗДАТЕЛЬСКИЙ ЦЕНТР

 

Издательский центр " Печать" заключает с писателями контракты на издание книг. В течение срока контракта писатели работают только с этим центром и могут объединяться в творческие группы для совместного написания книг. Издательскийцентр может расторгнуть или перезаключить контракт с писателем на новый срок.

Центр издает написанные книги и продает их заказчикам: организациям, магазинам, библиотекам и др. За изданные книги писатели получают гонорары.

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

 

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

· о писателях: номер паспорта, фамилия, имя, отчество, домашний адрес, телефон;

· контрактах: номер контракта, дата заключения контракта, срок контракта (лет), контракт расторгнут или не расторгнут (Да/Нет), дата расторжения контракта;

· книгах: шифр книги, название, тираж, дата выхода из печати, себестоимость (руб.), цена продажи (руб.), гонорар (на всех авторов книги, тыс. руб.);

· заказчиках: название заказчика, адрес, телефон, обращаться к (Ф.И.О.);

· заказах: номер заказа, дата поступления заказа, дата выполнения заказа, количество экземпляров заказываемой книги.

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

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

· писатель может написать несколько книг. Книга может быть написана несколькими писателями;

· на книгу может быть сделано несколько заказов. Заказ оформляется на одну книгу;

· заказчик может сделать несколько заказов. Заказ оформляется на одного заказчика.

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

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

· писатель не обязательно пишет книгу (он заключил контракт, но по какой-то причине не пишет книгу). Каждая книга обязательно пишется одним или несколькими писателями;

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

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

 


Задание 15. Проект АВИАЛИНИИ

 

Авиакомпания " Полет" занимается авиаперевозками пассажиров. Авиакомпанией установлены маршруты полетов: Минск-Франкфурт, Минск-Рига и др. Рейсы осуществляются по установленным маршрутам согласно расписанию. За каждым самолетом закреплен командир корабля.

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

 

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

· о Маршрутах: номер маршрута, аэропорт вылета, аэропорт назначения, цена билета на маршрут (руб.), продолжительность полета (мин.);

· рейсах: номер рейса, дата и время вылета, рейс отменен или не отменен (Да/Нет);

· пассажирах: номер паспорта, Ф.И.О. пассажира, адрес, телефон;

· самолетах: бортовой номер, модель (Боинг-747, Ту-134, Ил-62 и др.), дата изготовления, срок эксплуатации (лет), готовность или не готовность к вылету (Да/Нет, " Да" означает, что самолет находится в исправном состоянии и готов к вылету);

· командирах корабля: личный номер, Ф.И.О. командира, адрес, телефон, налет (часов).

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

· по маршруту могут осуществляться несколько рейсов. Рейс осуществляется по одному маршруту;

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

· самолет может назначаться на несколько рейсов. На рейс назначается один самолет;

· у самолета один командир корабля. Командир корабля закреплен за одним самолетом.

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

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

· каждый пассажир обязательно летит рейсом. Рейс не обязательно имеет пассажиров (ни один пассажир не купил билет на рейс. В этом случае рейс отменяется);

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

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

 


Задание 16. Проект ПОЛИКЛИНИКА

 

Хозрасчетная поликлиника оказывает различные медицинские услуги. Прием пациентов осуществляется врачами строго по талонам. Для врача каждой специальности определен набор талонов, используемый ежедневно. На каждого пациента заводится медицинская карта.

Оплата услуги осуществляется после приема и постановки диагноза. Стоимость визита к врачу зависит от категории врача (1-я, 2-я, 3-я) и цели посещения: консультация, обследование, лечение и др. Некоторым пациентам предоставляется скидка на обслуживание.

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

 

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

· о ВРАЧАХ: код врача, Ф.И.О. врача, специальность, категория;

· ПАЦИЕНТАХ: номер медкарты, Ф.И.О. пациента, дата рождения, адрес, пол, скидка на обслуживание (%);

· ежедневном ПРИЕМЕ пациентов: номер талона на прием к врачу, дата визита, цель посещения, стоимость визита (руб.);

· ДИАГНОЗАХ: код диагноза, наименование диагноза.

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

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

· пациент может приходить на прием несколько раз. На прием по талону приходит только один пациент;

· на одном приеме пациенту может быть выставлено несколько диагнозов, один и тот же диагноз может быть выставлен на нескольких приемах.

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

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

· каждый пациент обязательно приходит на прием по талону. На каждый прием обязательно приходит пациент;

· возможный диагноз не обязательно выставляется на приеме (его может не быть у принятых врачом пациентов). На приеме обязательно выставляется диагноз.

 


 

 

<== предыдущая лекция | следующая лекция ==>
Church of Anthrax | Награждение участников.




© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.