Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

О т в е т ы н а з а д а н и е №1.

1. Танцевальный клуб производит обучение танцам и предлагает индивидуальные и групповые занятия. Плата составляет 1000 руб. в час с человека или пары при индивидуальных занятиях и 100 руб. в час с человека при групповых занятиях. Индивидуальные занятия проводятся на протяжении всего дня, с полудня до 22 часов, шесть дней в неделю. Групповые занятия проводятся по вечерам.

В танцевальном клубе работают два вида инструкторов: постоянные и приходящие. Постоянные инструкторы еженедельно получают фиксированную зарплату, а приходящие получают установленную сумму либо за вечер, либо за работу с конкретным классом.

Кроме занятий, танцевальный клуб два раза в неделю организует танцевальные вечеринки. Входная плата составляет 250 руб. с человека. Танцевальный вечер в пятницу пользуется большей популярностью и собирает в среднем около 500 человек; воскресный вечер собирает около 100 посетителей. Цель этих танцевальных вечеров – предоставить ученикам место для практики.

Возможный вариант ответа.

Сущности

Словосочетания индивидуальное занятие и групповое занятие имеют между собой нечто общее, как и словосочетания постоянный инструктор и приходящий инструктор. Одним из возможных решений будет определить сущность под названием ЗАНЯТИЕ с подтипами ИНДИВИДУАЛЬНОЕ_ЗАНЯТИЕ и ГРУППОВОЕ_ЗАНЯТИЕ, а также сущность ИНСТРУКТОР с подтипами ПОСТОЯННЫЙ_ИНСТРУКТОР и ПРИХОДЯЩИЙ_ИНСТРУКТОР. Также в модели будут присутствовать сущности ВЕЧЕР_ТАНЦЕВ и КЛИЕНТ.

В моделировании данных есть столько же от искусства, сколько от науки. Описанное решение является лишь одним из возможных. Еще одно возможное решение – это исключить сущность ЗАНЯТИЕ (поскольку занятие нигде не упоминается само по себе как словосочетание), но оставить сущность ИНСТРУКТОР и ее подтипы. В решении данной задачи мы воспользуемся последним вариантом, поскольку он представляет наиболее подходящим с точки зрения имеющейся у нас информации. Поэтому список сущностей выглядит следующим образом:

НЕ нашли? Не то? Что вы ищете?

Ø  индивидуальное занятие;

Ø  групповое занятие;

Ø  инструктор;

Ø  постоянный инструктор;

Ø  приходящий инструктор;

Ø  вечер танцев;

Ø  клиент.

Связи

Сущность ИНСТРУКТОР имеет два подтипа: ПОСТОЯННЫЙ_ИНСТРУКТОР и ПРИХОДЯЩИЙ_ИНСТРУКТОР. Любой инструктор должен быть либо тем, либо другим, т. е. подтипы являются взаимоисключающими.

Инструктор может проводить много индивидуальных занятий и, как правило, индивидуальное занятие проводится одним инструктором. Поэтому связь между сущностями ИНСТРУКТОР и ИНДИВИДУАЛЬНОЕ_ЗАНЯТИЕ должен иметь тип «1: n». По поводу групповых занятий мы будем полагать, что каждое из них ведет также один инструктор (рис. 1).

рис.1

Клиенты могут посещать как индивидуальные, так и групповые занятия. Иногда индивидуальные занятия проводится с одним человеком, а иногда – с парой. Есть два способа моделирования этой ситуации. Можно определить сущность ПАРА как имеющую связь 1:2 с сущностью КЛИЕНТ, а можно допустить, что обе сущности, КЛИЕНТ и ПАРА, могут иметь связь с сущностью ИНДИВИДУАЛЬНОЕ_ЗАНЯТИЕ. Мы предполагаем, что пары не посещают групповые занятия, а если и посещают, то этот факт не настолько важен, что записать его в базу данных (рис.2).

рис. 2

Альтернатива заключается в том, чтобы не вводить пары, а указать тип связи между сущностями КЛИЕНТ и ИНДИВИДУАЛЬНОЕ_ЗАНЯТИЕ как «многие ко многим». Если быть точнее, эта связь должна иметь тип «один или два ко многим» (рис.3), хотя эта модель является не такой подробной, как модель на рис 2.

рис.3

Вечер танцев посещают как инструкторы, так и клиенты, и разработчики должны решить, важно ли показывать эти связи в структуре базы данных. Действительно ли для танцевального клуба важно знать, какие клиенты посетили какие танцевальные вечера. Скорее всего, эти связи не принадлежать к числу тех, которые требуется или следует хранить в базе данных.

Иначе обстоит дело со связью между сущностями ВЕЧЕР_ТАНЦЕВ и ИНСТРУКТОР. Хозяева клуба любят, когда на танцевальных вечерах присутствуют несколько клубных инструкторов. В связи с этим требованием правление клуба составило расписание посещения вечеров инструкторами. Это требует присутствия в базе данных связи ВЕЧЕР_ТАНЦЕВ и ИНСТРУКТОР, которая имеет тип «многим ко многим».

ER-модель

2. Бюро проката – это посредническая фирма, занимающаяся прокатом парусных яхт. Яхты не являются собственностью фирмы – она сдает их от имени владельцев, которые хотят получить доход от своих яхт, когда не пользуются ими. За свои услуги фирма берет плату. Фирма специализируется на яхтах, которые могут использоваться для многодневных или недельных походов.

Каждая яхта полностью экипирована на момент сдачи в аренду. Большая часть оборудования предоставляется владельцами, но некоторое оборудование добавляется фирмой. Оборудование, предоставляемое владельцами, включает в себя предметы, закрепленные на яхте, то есть радиостанции, компасы, глубиномеры и прочий инструмент, плиты и холодильники. Есть и другое оборудование, предоставляемое владельцами, но не являющиеся частью яхты. Это могут быть паруса, якоря, спасательные шлюпки, спасательные жилеты, а также то, что находится в каютах: блюда, столовое серебро, кухонные принадлежности, постельные принадлежности и т. д. Фирма предоставляет также расходуемый инвентарь и припасы – карты, навигационные книги, таблицы приливов и течений, мыло, полотенца, туалетную бумагу и тому подобные предметы.

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

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

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

Яхты часто требуют обслуживания. Контракты, заключенные фирмой с владельцами лодок, требуют от фирмы ведения тщательной записи всех операций по обслуживанию и связанных с этим расходов, включая обычные операции, такие как мойка или замена масла, а также внеплановые ремонты. Иногда ремонт может потребоваться во время рейса. Например, у яхты может отказать двигатель, когда она будет находиться далеко от доков порта приписки яхты. В этом случае клиенты связываются с диспетчером фирмы, который определяет наиболее подходящее место для проведения ремонта и направляет персонал оттуда на аварийную яхту. Чтобы принимать все эти решения, диспетчерам требуется информация об имеющихся ремонтных доках, а также сведения о качестве и стоимости предыдущих ремонтов.

Возможный вариант ответа.