ЛАБОРАТОРНАЯ РАБОТА 15

РАЗРАБОТКА ПРОГРАММНОГО ПРИЛОЖЕНИЯ НАД БАЗОЙ ДАННЫХ

Цель работы

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

Содержание работы и методические указания

к ее выполнению

Результатом выполнения лабораторной работы должны быть законченное программное приложение и отчет о выполнении лабораторных работ 11 - 15. Раз-рабатываемое программное приложение должно:

Представляемый отчет должен содержать

  1. Содержание.
  2. Текст исходного задания.
  3. Анализ предметной области, в том числе:
    • состав подразделений (подсистем) информационной системы;
    • перечень функций и задач системы в целом и каждого подразделения (подсистемы) в отдельности;
    • подробное описание работы каждого подразделения (подсистемы), взаимоотношение их между собой, описание отдельных сценариев работ;
    • диаграммы работ и диаграммы потоков данных для всей информационной системы в целом и для входящих в нее подразделений (подсистем).
  4. Вопросы инфологического проектирования модели базы данных, в том числе:
    • необходимый набор сущностей, отражающих предметную область и информационные потребности пользователей, необходимый набор атрибутов каждой сущности, идентифицирующие атрибуты;
    • классификацию сущностей (стержневые, характеристические, ассоциативные, обозначающие);
    • классификацию атрибутов каждой сущности;
    • сущности вида подтип/супертип, где это необходимо;
    • анализ связей между сущностями, удаление избыточных;
    • определение множественности и условности связей;
    • классификацию связей (1:1, 1:M, M:N);
    • формализацию связей;
    • ER-диаграмму модели базы данных;
    • описание модели базы данных на языке инфологического проектирования.
  5. Вопросы логического проектирования модели базы данных, в том числе:
    • описание состава отношений базы данных и набора атрибутов каждого отношения;
    • первичные и внешние ключи отношений;
    • шаги по нормализации полученных отношений с приведением модели базы данных к третьей нормальной форме;
    • необходимые декларативные ограничения целостности исходя из специфики предметной области;
    • представление связей между внешними и первичными ключами в виде вертикальной диаграммы;
  6. Выражения на языке SQL, выполняющие выборку данных из созданной базы данных для указанных в варианте задания запросов.
  7. Описание разработанных хранимых процедур и триггеров для обеспечения ограничений целостности и выполнения законченных фрагментов действий.
  8. Описание разработанного программного приложения.