Технологии
баз данных |
ИНДИВИДУАЛЬНЫЕ
ЗАДАНИЯ
ДЛЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ
Задания № 1...5, 6...10, 11...15, 16...20, 21...25, 26...30
Задание 21. Проект ПУНКТ ОБМЕНА ВАЛЮТЫ
В пункте обмена валюты ежедневно производится купля-продажа валюты. При совершении сделки покупается или продается валюта. Курс купли-продажи устанавливается Национальным банком республики.
Необходимо спроектировать БД ПУНКТ ОБМЕНА ВАЛЮТЫ, которая должна обеспечивать хранение, поиск, анализ данных о сделках, совершенных в пункте обмена, и др.
В БД должна храниться информация:
о КЛИЕНТЕ: номер клиента, Ф.И.О. клиента, номер паспорта;
СДЕЛКЕ: код проданной валюты, код купленной валюты, номер кассира, номер клиента, дата сделки, время сделки, сумма проданной валюты, сумма купленной валюты;
ВАЛЮТЕ: код проданной валюты, код купленной валюты, название валюты, курс продажи, курс покупки;
КАССИРЕ: номер кассира, Ф.И.О. кассира.
При проектировании БД необходимо учитывать следующее:
клиент может совершать несколько сделок. Сделка совершается одним клиентом;
любая валюта покупается (продается) при нескольких сделках. Сделка связана с одной валютой.
кассир обслуживает одну сделку. Сделка совершается одним кассиром.
Кроме того следует учесть:
каждая сделка обязательно совершается клиентом. Клиент не обязательно совершает сделку (его может не устраивать курс валюты);
каждая сделка обязательно совершается при продаже (покупке) валюты. При совершении сделки обязательно продается или покупается валюта;
каждая сделка обязательно обслуживается кассиром. Кассир не обязательно обслуживает сделку (например, он только что принят на работу).
Задание 22. Проект НАУЧНО-ПРОИЗВОДСТВЕННОЕ ПРЕДПРИЯТИЕ
Сотрудники научно-производственного предприятия "Новые аналитические системы" занимаются разработкой и поставкой программного обеспечения для разных организаций.
Программное обеспечение позволяет управлять аналитическим оборудованием следующих типов: аналого-цифровым преобразователем (АЦП) NM с АМ1, АЦП NM без усилителя, АЦП NM с U2, АЦП NM с АМ2, АЦП NM с АМ1.
При поставке программного обеспечения заключается договор с организацией. Если заключается договор на поставку программного обеспечения, которое разработал сотрудник, то он поощряется премией.
Необходимо спроектировать БД НАУЧНО-ПРОИЗВОДСТВЕННОЕ ПРЕДПРИЯТИЕ, информация которой будет использоваться для хранения данных о поставках программного обеспечения; организациях, в которые выполнены поставки; анализа деятельности сотрудников научно-производственного предприятия и др.
В БД должна храниться информация:
СОТРУДНИКАХ: код сотрудника, код отдела, Ф.И.О. сотрудника, должность, оклад, премия, месяц;
о
ПОСТАВКАХ: номер договора, тип оборудования, комментарий пользователя о работе программного обеспечения (может отсутствовать), код сотрудника;
ДОГОВОРАХ: номер договора; наименование организации, с которой заключен договор; дата заключения договора;
ОРГАНИЗАЦИЯХ: номер договора, код страны, город, адрес, телефон, e-mail, адрес web-сайта (может отсутствовать).
При проектировании БД необходимо учитывать следующее:
сотрудник заключает несколько договоров с разными организациями на поставку программного обеспечения. Договор на поставку программного обеспечения заключает один сотрудник предприятия;
поставка программного обеспечения предусматривает заключение одного договора. Договор соответствует одной поставке;
поставка программного обеспечения производится нескольким организациям. Организации соответствует одна поставка.
Кроме того следует учесть:
сотрудник предприятия не обязательно заключают договор на поставку программного обеспечения (не устраивает договорная цена и др.). Каждый договор обязательно заключается сотрудником;
каждый договор обязательно заключается при поставке программного обеспечения различным организациям. Каждая поставка обязательно предусматривает заключение договора;
каждая поставка программного обеспечения обязательно производится организациям. Каждой организации обязательно соответствует поставка программного обеспечения.
Задание 23. Проект АБОНЕМЕНТ БИБЛИОТЕКИ
Абонемент библиотеки производит выдачу книг читателям и прием книг в библиотеку от читателей. В библиотеке ведутся тематические каталоги. В тематическом каталоге отображается перечень тем, относящихся к одной области знаний.
Необходимо спроектировать базу данных АБОНЕМЕНТ БИБЛИОТЕКИ
, которая должна обеспечивать хранение данных о выдаче и возврате книг в библиотеку; анализе данных о должниках библиотеки и книгах, популярных среди читателей, и др.В БД должна храниться информация:
о КНИГАХ: шифр книги, ее название, первый автор, издательство, место издания, год издания, количество страниц, цена (руб.) ;
ЭКЗЕМПЛЯРАХ: шифр книги; количество экземпляров; инвентарный номер; дата выдачи; дата возврата; код темы, к которой относится книга;
ЧИТАТЕЛЯХ: номер читательского билета, Ф.И.О. читателя, дата рождения, телефон;
ТЕМАТИЧЕСКИХ КАТАЛОГАХ, где содержатся данные о кодах тем и наименованиях тем.
При проектировании БД необходимо учитывать следующее:
читатель одновременно работает с несколькими книгами. С книгой работают несколько читателей;
книга имеется в библиотеке в нескольких экземплярах. Экземпляр соответствует одной книге;
книга может содержаться в нескольких тематических каталогах. В тематическом каталоге содержатся сведения о нескольких книгах.
Кроме того следует учесть:
читатель не обязательно работает с книгой (отсутствует необходимая литература и др.). Книга не обязательно востребуется читателем;
каждая книга обязательно имеет экземпляр. Каждый экземпляр обязательно соответствует книге;
каждая книга обязательно содержится в тематическом каталоге. Каждый тематический каталог обязательно содержит сведения о книге.
Задание
24. Проект КОММЕРЧЕСКАЯ ФИРМА
Коммерческие фирмы (Авто, Атлант-М и др.) занимаются поставкой различных моделей автомобилей. Модель имеет свои технические характеристики и может быть отгружена нескольким клиентам.
Необходимо спроектировать базу данных КОММЕРЧЕСКАЯ ФИРМА, которая должна обеспечивать хранение и поиск данных о наличии необходимых моделей автомобилей; сделках, совершаемых сотрудниками фирмы; выявлять модели автомобилей, пользующихся наибольшим спросом у клиентов, и др.
В БД должна храниться информация:
ПОСТАВЩИКАХ: код фирмы, название фирмы, телефон, e-mail, адрес web-сайта (может отсутствовать);
о
МОДЕЛЯХ: код модели, наименование модели, цвет, обивка, мощность двигателя (например, 100/139 кВт), количество дверей, коробка передач (ручная или автоматическая);
КЛИЕНТАХ: Ф.И.О. клиента, номер договора, дата покупки, телефон, адрес, код модели;
ПРЕЙСКУРАНТЕ ЦЕН: код модели, год выпуска, цена (у.е.), предпродажная подготовка (стоимость услуг по подготовке к продаже, у.е.), транспортные издержки (у.е.).
При проектировании БД необходимо учитывать следующее:
поставщик предлагает несколько моделей автомобилей. Модель автомобиля может быть предложена нескольким поставщикам;
модель автомобиля соответствует одному прейскуранту цен. Прейскурант цен соответствует только одной модели;
клиент покупает несколько моделей автомобилей. Модель покупают несколько клиентов.
Кроме того следует учесть:
каждый поставщик обязательно предлагает модели автомобилей. Каждая модель обязательно предлагается поставщиком;
модель автомобиля не обязательно покупается клиентом (не понравился цвет модели и т.д.). Клиент не обязательно покупает модель (не устраивают технические характеристики автомобиля);
- соответствует модели автомобиля.
каждая модель автомобиля обязательно имеет прейскурант цен. Каждый прейскурант цен обязательно
Задание
25. Проект ДИПЛОМНЫЙ ПРОЕКТ
Студенты высших учебных заведений на последнем курсе сдают госэкзамены (количество варьируется в зависимости от вуза), пишут и защищают дипломную работу. При написании дипломной работы выбирают тему дипломной работы и руководителя.
Необходимо спроектировать базу данных ДИПЛОМНЫЙ ПРОЕКТ, информация которой будет использоваться для хранения и поиска данных о научных темах, которые предложены студентам-дипломникам, успеваемости студентов и др.
В БД должна храниться информация:
о СТУДЕНТАХ: номер зачетной книжки, Ф.И.О. студента, факультет, группа;
ТЕМАХ: код преподавателя, тема дипломной работы;
ОТМЕТКАХ: номер зачетной книжки; оценка, полученная на госэкзамене, оценка, полученная на защите дипломной работы;
ПРЕПОДАВАТЕЛЯХ: код преподавателя, Ф.И.О. преподавателя, степень, звание, кафедра, телефон, e-mail.
При проектировании БД необходимо учитывать следующее:
преподаватель для руководства студентами-дипломниками предлагает несколько тем дипломных работ. Тема дипломной работы может быть предложена только одним преподавателем;
студент выбирает одну тему дипломной работы. Тема может быть выбрана только одним студентом.
студент получает одну отметку. Отметка соответствует одному студенту.
Кроме того следует учесть:
преподаватель не обязательно предлагает тему дипломной работы (он может не иметь научной степени или научного звания, необходимых для руководителя дипломной работы). Каждая тема обязательно предлагается преподавателем для написания дипломной работы;
каждый студент обязательно выбирает тему для написания дипломной работы. Тема не обязательно выбирается студентом;
каждый студент обязательно получает отметку. Каждая отметка обязательно соответствует студенту.
Задания № 1...5, 6...10, 11...15, 16...20, 21...25, 26...30
© Минск
БГЭУ, |