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

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

Задание

1. Выберите и опишите предметную область, используя предложения на русском языке. 2. Создайте концептуальную ER-модель предметной области. 3. Определите набор задач, которые должна будет решать создаваемая система.

Часть 1. Выбор и текстовое описание предметной области

Перед тем как приступить к непосредственному созданию базы данных, необходимо проделать очень важную и существенную работу по анализу предметной области и проектированию БД. Важность этапов анализа и проектирования можно оценить, сравнив их с анало-гичными при постройке дома — если проект дома был непродуман и содержал ошибки, внести существенные конструкционные изменения в уже строящееся здание — когда про-изведена разметка, вырыт котлован, забиты сваи, залит и застыл фундамент, положены первые плиты и поставлены и скреплены панели или кирпичные стены — практически невозможно, приходится всѐ разрушать и строить заново. Понятно, что нельзя создать базу данных, учитывающую абсолютно все аспекты реальности, к которой относится наша задача. В качестве сквозной демонстрационной за-дачи курса у нас будет выступать задача «Аэропорт». Так вот для неѐ мы конечно же не будем останавливаться на и описывать все сто тысяч деталей, из которых, по словам кон-структоров, состоит современный самолѐт, не будем описывать все качества и свойства взлѐтно-посадочных полос, зданий, сооружений, механизмов, транспортных средств, пер-сонала, пассажиров и т. д., которые участвуют в жизнедеятельности аэропорта. Чтобы по-нять, что именно стоит описать на этапе анализа и до какой степени глубины, стоит вы-брать точку зрения на задачу. В качестве такой точки зрения мы возьмѐм точку зрения диспетчеров аэропорта, которые следят за полѐтами, контролируют их ход и т. д. С такой точки зрения, например, не представляют особого интереса детали личной биографии пас-сажира, более того, возможно нам не нужно о них знать вообще ничего, кроме того, что они есть, если рейс пассажирский. Выберите предметную область, которая вам наиболее близка и интересна, зафикси-руйте еѐ и выберите точку зрения на неѐ и занесите их в в отчѐт. Точка зрения, помимо выделения области описания и уровня его детализации, также определяет те узкие задачи или функциональные требования, которым будет удовлетворять создаваемая вами БД.

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

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

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

1. «Кто/что» «как связан/о» «с чем/кем» и

2. «Кто/что» обладает «какими качествами».

Вот пример текстового описания предметной области для задачи «Аэропорт»: 1. Каждый аэропорт обслуживает рейсы разных авиакомпаний и имеет международный код и название.

2. Авиакомпания характеризуется названием.

3. У каждой авиакомпании есть несколько рейсов, проходящих через этот аэ-ропорт.

4. Каждому рейсу соответствует один самолѐт («воздушное судно»), каждому самолѐту — несколько рейсов.

5. Самолѐт характеризуется номером, маркой, моделью, вместимостью.

6. Каждому рейсу соответствует несколько экипажей, выполняющих их в раз-ное время согласно расписанию.

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

8. Рейс характеризуется номером, типом (терминальные/транизитные), аэро-портом отправления, аэропортом назначения, временем отправления, вре-менем прибытия, временем в пути, дальностью, периодичностью (по нечѐт-ным дням, по чѐтным, по выходным, каждый N понедель-ник/вторник/.../воскресенье).

9. Экипаж состоит из нескольких сотрудников авиакомпании.

10. Каждый член экипажа имеет ФИО, должность (командир, пилот, стюардес-са) и лѐтный стаж, исчисляющийся в количестве вылетов.

11. В аэропорту происходит 2 типа событий — вылет и посадка.

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