Мониторинг обменных курсов валют
18c0693f

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


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

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

Цель работы

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

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

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

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

  • заносить информацию в созданную базу данных;
  • выполнять необходимые действия по модификации и удалению информации в базе данных; при этом все операции по занесению, модификации и удалению данных должны выполняться в терминах предметной области, а не базы данных;
  • поддерживать целостность базы данных, не допуская появления некорректных данных;
  • выполнять все действия над базой данных в рамках транзакций;
  • содержать достаточное количество данных, позволяющих показать результаты выполнения запросов
  • выполнять запросы из варианта задания учебного пособия "Введение в проектирование реляционных баз данных";
  • контролировать все вводимые данные;
  • Представляемый отчет должен содержать

  • Содержание.
  • Текст исходного задания.
  • Анализ предметной области, в том числе:
  • состав подразделений (подсистем) информационной системы;
  • перечень функций и задач системы в целом и каждого подразделения (подсистемы) в отдельности;
  • подробное описание работы каждого подразделения (подсистемы), взаимоотношение их между собой, описание отдельных сценариев работ;
  • диаграммы работ и диаграммы потоков данных для всей информационной системы в целом и для входящих в нее подразделений (подсистем).
  • Вопросы инфологического проектирования модели базы данных, в том числе:
  • необходимый набор сущностей, отражающих предметную область и информационные потребности пользователей, необходимый набор атрибутов каждой сущности, идентифицирующие атрибуты;
  • классификацию сущностей (стержневые, характеристические, ассоциативные, обозначающие);

  • классификацию атрибутов каждой сущности;


  • сущности вида подтип/супертип, где это необходимо;


  • анализ связей между сущностями, удаление избыточных;


  • определение множественности и условности связей;


  • классификацию связей (1:1, 1:M, M:N);


  • формализацию связей;


  • ER-диаграмму модели базы данных;


  • описание модели базы данных на языке инфологического проектирования.


  • Вопросы логического проектирования модели базы данных, в том числе:


  • описание состава отношений базы данных и набора атрибутов каждого отношения;


  • первичные и внешние ключи отношений;


  • шаги по нормализации полученных отношений с приведением модели базы данных к третьей нормальной форме;


  • необходимые декларативные ограничения целостности исходя из специфики предметной области;


  • представление связей между внешними и первичными ключами в виде вертикальной диаграммы;


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


  • Описание разработанных хранимых процедур и триггеров для обеспечения ограничений целостности и выполнения законченных фрагментов действий.


  • Описание разработанного программного приложения.






  • Самый выгодный РєСѓСЂСЃ обмена валюты