Базы данных: Методические указания к выполнению практикума по одноименной дисциплине, страница 18

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

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

Полученная реляционная модель описывается в терминах конкретной СУБД, с оформлением этого описания в форме приложения.

В заключение для реляционной модели данных приводится список ограничений целостности.

Для сетевой модели данных (СМД) требуется, возможно, с использованием результатов реляционного моделирования сконструировать сетевую модель данных, описав ее с использованием структурной диаграммы и языка описания данных CODASYL. Вместе с построением структурной диаграммы требуется определить структуру каждого типа записи в форме макета, аналогичного приведенному на рис.1. При описании СМД используются статьи, схемы записей и наборов данных [3]. Описание СМД завершается перечнем ограничений целостности, не нашедших отражения в описании структурной диаграммы.

Для иерархической модели данных (ИМД) требуется:

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

–  представить макеты каждого типа записи, соответствующих вершинам дерева (или деревьев);

–  описать явные ограничения целостности полученной ИМД.

Завершается описание ИМД перечнем дублируемой в БД информации.

Курсовая работа завершается расчетом верхней оценки объема информационной базы для разработанного в курсовой работе варианта модели данных. Предполагая, что существует возможность размещения данных в оперативной памяти ЭВМ (абстрагируясь от существующих реальных ограничений), требуется дать верхнюю оценку объема памяти, необходимой для хранения данных соответствующей информационной базы. При этом следует считать, что в базу данных может быть включено максимально возможное, исходя из особенностей предметной области, количество записей каждого типа.

3.3. Курсовые работы по разработке приложений

В целом данный вариант курсовой работы содержит все основные этапы взаимодействия с базой данных при разработке приложений:

–  определение структуры базы данных;

–  ведение базы данных;

–  отображение элементов базы данных и производных от нее элементов;

–  формирование запросов к базе данных;

–  использование генератора отчетов;

Разработке приложения в курсовой работе предшествует анализ предметной области, определенной заданием на курсовую работу и определяющим (исходным) машинным документом. По результатам этого этапа работы должны быть представлена реляционная модель данных, использующаяся на последующих этапах. При этом следует отметить таблицы, относящиеся к условно-постоянной информации и таблицы, относящиеся к переменной информации.

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