ИНДИВИДУАЛЬНЫЕ ЗАДАНИЯ ERWIN_doc
.pdf12. Проект АСТРОНОМИЯ
Центр астрономических исследований проводит наблюдения за планетами и звездами в целях их классификации. Для этого в стране построены консерватории. В них работают исследователи, которые проводят наблюдения в рамках определенных проектов.
Необходимо спроектировать базу данных АСТРОНОМИЯ, информация которой будет использоваться для систематизации процесса наблюдений, обеспечения возможностей для классификации получаемой информации и др.
ВБД должна храниться информация:
о КОРНСЕРВАТОРИИ: номер консерватории, Ф.И.О. руководителя, адрес, телефон;
ИССЛЕДОВАТЕЛЕ: Ф.И.О. исследователя, наименование проекта, научная степень, должность;
ПРОЕКТЕ: код проекта, наименование проекта, время проведения, результат (положительный/отрицательный);
НАБЛЮДЕНИИ: код наблюдения, дата наблюдения, объект наблюдения, проект (в рамках которого проходит наблюдение).
При проектировании БД необходимо учитывать следующее:
в консерватории работает несколько исследователей. Исследователь работает в одной консерватории;
исследователь может вести один проект. Проект ведется несколькими исследователями;
проекту соответствуют несколько наблюдений. Наблюдению соответствует один проект.
Кроме того следует учесть:
каждая консерватория обязательно имеет исследователей. Каждый исследователь обязательно работает в консерватории;
исследователь не обязательно ведет проект. Каждый проект обязательно ведется исследователями;
каждому наблюдению обязательно соответствует проект. Каждому проекту обязательно соответствуют наблюдения.
13. Проект КНИЖНОЕ ИЗДАТЕЛЬСТВО
Книжное издательство претворяет в жизнь правительственную программу помощи молодым талантам. Оно заключает контракты с молодыми писателями на покупку произведений с последующим изданием. Издание оплачивается самими писателями, но с большой скидкой, что позволяет облегчить их профессиональный труд.
Необходимо спроектировать базу данных КНИЖНОЕ ИЗДАТЕЛЬСТВО, информация которой будет использоваться для систематизации информации о процессе издания книг и др.
ВБД должна храниться информация:
о ПИСАТЕЛЕ: лицевой счет, Ф.И.О., телефон;
ПРОИЗВЕДЕНИИ: наименование, жанровая принадлежность, объем (стр.);
ИЗДАНИИ: наименование произведения, Ф.И.О. автора, дата издания, стоимость полная, стоимость с учетом скидки;
ОПЛАТЕ: лицевой счет, наименование произведения, сумма оплаты (руб.), оплатить по дату, издание оплачено своевременно (Да/Нет), дата оплаты (указывается, если оплата произведена не своевременно).
При проектировании БД необходимо учитывать следующее:
писатель может иметь несколько произведений. Произведение имеет одного автора;
произведение может выдержать несколько изданий. Издание касается одного произведения;
издание связано с одной оплатой. Оплата относится к одному изданию. Кроме того следует учесть:
автор не обязательно имеет произведение в издательстве. Каждое произведение обязательно имеет автора;
каждое произведение обязательно доходит до издания. Каждое издание обязательно относится к произведению;
каждое издание обязательно подлежит оплате. Каждая оплата обязательно относится к изданию.
14. Проект ФЕРМЕРСКОЕ ХОЗЯЙСТВО
Фермер имеет поля, на которых выращиваются различные ягоды, идущие на продажу.
Необходимо спроектировать базу данных ФЕРМЕРСКОЕ ХОЗЯЙСТВО, информация которой будет использоваться для управления хозяйством, анализа его прибыльности и др.
ВБД должна храниться информация:
о ПОЛЕ: номер поля, площадь, тип почвы;
САЖЕНЦЕ: номер саженца, наименование, сорт, время вызревания, фото;
ПОСАДКЕ: номер поля, дата посадки, номер саженца, стоимость посадки (руб.);
СКЛАДЕ готовой продукции: наименование саженца, вес продукции,
цена (руб.).
При проектировании БД необходимо учитывать следующее:
поле может быть засеяно несколькими саженцами. Саженец может входить в состав нескольких полей;
у саженца может быть несколько посадок. Посадка соотносится с одним саженцем;
продукция с саженца хранится на одном складе. Склад соответствует одному саженцу.
Кроме того следует учесть:
поле не обязательно засажено. Саженец не обязательно высажен на поле;
саженец не обязательно имеет посадку. Каждая посадка обязательно соотносится с некоторым саженцем;
для продукции с каждого саженца обязательно отводится склад. Каждый склад обязательно соответствует некоторому саженцу.
15. Проект АВИАКОМПАНИЯ
Авиакомпания осуществляет местные и зарубежные рейсы. Заказ билетов на рейс предполагает возможность использования сети Интернет.
Необходимо спроектировать базу данных АВИАКОМПАНИЯ, информация которой будет использоваться для получения оперативных сведений о наличии билетов на рейсы, формирования списка клиентов и др.
ВБД должна храниться информация:
об АЭРОПОРТЕ: код аэропорта, адрес, количество взлетных полос, телефон;
РЕЙСЕ: код аэропорта, пункт назначения, Ф.И.О. командира экипажа;
САМОЛЕТЕ: код самолета, количество мест, тип самолета, возможная дальность полета;
КЛИЕНТЕ: Ф.И.О., паспортные данные, код аэропорта, пункт назначения, дата вылета, роспись.
При проектировании БД необходимо учитывать следующее:
в аэропорту устраивается несколько рейсов. Рейс связан с одним аэропортом;
самолет участвует в одном рейсе. Рейс может выполняться несколькими самолетами;
клиент может оформить заявку на несколько рейсов. Рейс относится к
нескольким клиентам.
Кроме того следует учесть:
каждый аэропорт обязательно имеет рейсы. Каждый рейс обязательно обслуживается аэропортом;
самолет не обязательно участвует в рейсе. Каждый рейс обязательно обслуживается самолетами;
каждый клиент обязательно заказывает рейс. Каждый рейс обязательно относится к некоторым клиентам.