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

–  документа, продуцируемого в некоторой АИС;

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

–  система запросов, в которых фигурирует набор сущностей и связей предметной области.

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

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

–  разработка приложения для локальной базы данных.

Первый тип работ основан на выборе и реализации схем данных разных классов и детально знакомит будущих инженеров программистов с практическими приемами:

–  анализа предметной области;

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

–  конструирования реляционной модели данных;

–  конструирования сетевой или иерархической модели данных;

–  описания модели данных с использования языка описания данных для некоторой СУБД;

–  оценкой объема базы данных.

Второй тип работ предусматривает выполнение следующих этапов:

–  конструирование в соответствии с вариантом задания реляционной модели базы данных;

–  описание в терминах реляционной СУБД структуры БД и создание системы экранных форм для ее ведения;

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

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

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

В качестве программного обеспечения курсового проектирования используется СУБД PARADOX 3.5 [4] или среда скоростной разработки приложений DELPHI [2] ориентированная на компьютеры Intel Pentium.

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


3.2. Курсовые работы по проектированию модели базы данных.

Проектирование модели данных начинается с изучения соответствующей предметной области (ПО) и построения инфологической модели, описывающей предметную область в терминах системы схем «Объект-свойство-отношение» и схемы «Сущность-связь» для информационных объектов ПО [1].

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

По результатам этого этапа работы должны быть представлены:

·  макеты таблиц, относящихся к условно-постоянной информации;

·  макеты таблиц, относящихся к переменной информации.

Макеты для каждой таблицы должны содержать:

·  наименование каждого поля, входящего в запись;

·  форму представления каждого поля, для описания которой используется одно из следующих обозначений:

Аm - символьная строка, максимальный размер которой m cимволов;

9(m)- целочисленное поле, не превышающее 10 в степени m;

9(m).9(n)- вещественное поле, значение которого не превышает 10 в степени m, a дробная часть содержит не более n цифр.

D - поле типа "дата";

·  указание на ключевые поля записи;

·  не менее двух строк информации, для контрольного примера, используемого при проверке соответствующей программы.

Пример:

Данные о пропусках занятий

Код группы

Номер студента

Дата

Пропущено часов занятий

А5

9(2)

D

9(1)

Идентификаторы

Gr*

St*

Dt*

Prop

Пример записей

ПО-01

ПО-01

5

5

03.25

03.25

6

4

Cимволом "*" отмечены ключевые поля записей списка.

Рис. 3.1