З а д а н и е № 1. По курсовому проекту: Вы должны определить предметную область, для которой вы хотели бы разработать базу данных и построить диаграмму объектов-связей для данных. Пробуйте поставить задачу так, чтобы разработанное вами приложение, было бы относительно реальным, но не слишком большим. В частности, модель данных должна содержать не менее пяти объектов и примерно такое же количество связей; в модели должны присутствовать различные виды связей (например, "многие-к-одному ", "многие-ко-многим") и различные типы данных (строки, целые числа, и т.д.); не обязательно использовать "продвинутые" возможности, типа подобъекты, многозначные связи или слабые объекты. ( A) Опишите модель данных и приложение для работы с базой данных, которое вы предполагаете разработать в течение семестра. Ваше описание должно быть кратким и, по возможности, неформальным. ( B) Постройте диаграмму объектов-связей для вашей базы данных. Не забывайте подчеркивать ключевые атрибуты и рисовать стрелки, указывающие множественность связей. Если в базе имеются слабые объекты, не забывайте указывать их двойными линиями. Предварительный контроль проекта Для того, чтобы обнаружить проблемы как можно раньше, каждый проект должен пройти предварительную проверку у преподавателя. Проекты не прошедшие такую проверку приниматься и оцениваться не будут. Домашнее задание: Вам предлагается по описанию предметной области, разработать E/R модель базы данных. Перед тем как приступить к выполнению, внимательно прочитайте задание, причем не один раз. Вы можете вносить свои изменения и дополнения, но при этом смысл поставленной задачи не должен изменяться (все дополнения должны быть приложены к модели письменно, без письменного пояснения, задание будет считаться выполненным не верно). Не забудьте указать ключи, виды связей и слабые сущности, если таковые окажутся в модели. 1. (4 балла) Танцевальный клуб производит обучение танцам и предлагает индивидуальные и групповые занятия. Плата составляет 1000 руб. в час с человека или пары при индивидуальных занятиях и 100 руб. в час с человека при групповых занятиях. Индивидуальные занятия проводятся на протяжении всего дня, с полудня до 22 часов, шесть дней в неделю. Групповые занятия проводятся по вечерам. В танцевальном клубе работают два вида инструкторов: постоянные и приходящие. Постоянные инструкторы еженедельно получают фиксированную зарплату, а приходящие получают установленную сумму либо за вечер, либо за работу с конкретным классом. Кроме занятий, танцевальный клуб два раза в неделю организует танцевальные вечеринки. Входная плата составляет 250 руб. с человека. Танцевальный вечер в пятницу пользуется большей популярностью и собирает в среднем около 500 человек; воскресный вечер собирает около 100 посетителей. Цель этих танцевальных вечеров – предоставить ученикам место для практики. 2. (6 баллов) Бюро проката – это посредническая фирма, занимающаяся прокатом парусных яхт. Яхты не являются собственностью фирмы – она сдает их от имени владельцев, которые хотят получить доход от своих яхт, когда не пользуются ими. За свои услуги фирма берет плату. Фирма специализируется на яхтах, которые могут использоваться для многодневных или недельных походов. Каждая яхта полностью экипирована на момент сдачи в аренду. Большая часть оборудования предоставляется владельцами, но некоторое оборудование добавляется фирмой. Оборудование, предоставляемое владельцами, включает в себя предметы, закрепленные на яхте, то есть радиостанции, компасы, глубиномеры и прочий инструмент, плиты и холодильники. Есть и другое оборудование, предоставляемое владельцами, но не являющиеся частью яхты. Это могут быть паруса, якоря, спасательные шлюпки, спасательные жилеты, а также то, что находится в каютах: блюда, столовое серебро, кухонные принадлежности, постельные принадлежности и т. д. Фирма предоставляет также расходуемый инвентарь и припасы – карты, навигационные книги, таблицы приливов и течений, мыло, полотенца, туалетную бумагу и тому подобные предметы. Важной составляющей обязанностей фирмы является учет оборудования, имеющегося на яхтах. В течение срока проката яхты ответственными за оборудование являются клиенты. Фирма ведет подробный учет клиентов и истории проката яхт. Это требуется для того, чтобы иметь записи о путешествиях клиентов. Некоторые маршруты и погодные условия более опасны, чем другие, поэтому фирма желает знать об опыте своих клиентов. По большей части фирма занимается прокатом только яхт, то есть капитан или команда не предоставляется. В некоторых случаях, однако, клиенты заказывают услуги капитана или каких-либо других членов команды, и тогда фирма нанимает соответствующий персонал на договорной основе. Яхты часто требуют обслуживания. Контракты, заключенные фирмой с владельцами лодок, требуют от фирмы ведения тщательной записи всех операций по обслуживанию и связанных с этим расходов, включая обычные операции, такие как мойка или замена масла, а также внеплановые ремонты. Иногда ремонт может потребоваться во время рейса. Например, у яхты может отказать двигатель, когда она будет находиться далеко от доков порта приписки яхты. В этом случае клиенты связываются с диспетчером фирмы, который определяет наиболее подходящее место для проведения ремонта и направляет персонал оттуда на аварийную яхту. Чтобы принимать все эти решения, диспетчерам требуется информация об имеющихся ремонтных доках, а также сведения о качестве и стоимости предыдущих ремонтов.