Критерии оценки качества проектирования БД предметной области



МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ

 

ДОНБАССКАЯ ГОСУДАРСТВЕННАЯ МАШИНОСТРОИТЕЛЬНАЯ АКАДЕМИЯ

 

Кафедра компьютерных информационных технологий

 

П.И. Сагайда

 

 

МЕТОДИЧЕСКИЕ УКАЗАНИЯ

к курсовой работе по дисциплине «Организация баз данных и знаний»

 

Краматорск 2016


МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ

 

ДОНБАССКАЯ ГОСУДАРСТВЕННАЯ МАШИНОСТРОИТЕЛЬНАЯ АКАДЕМИЯ

 

Кафедра компьютерных информационных технологий

 

П.И. Сагайда

 

 

МЕТОДИЧЕСКИЕ УКАЗАНИЯ

к курсовой работе по дисциплине «Организация баз данных и знаний»

 

(для студентов специальности 122 «Компьютерные науки и информационные технологии»)

УТВЕРЖДЕНО

на заседании кафедры КИТ

Протокол №10 от 04.05.2016

Краматорск, 2016

 

 

УДК 681.31:001.8

 

Методические указания к курсовой работе по дисциплине «Организация баз данных и знаний» (для студентов специальности для студентов специальности 122 «Компьютерные науки и информационные технологии») / Сост.: П.И. Сагайда. - Краматорск: ДГМА, 2016. - 22 с.

 

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

 

 

Составитель:                     Сагайда П.И., доцент

 

Отв. за выпуск                               Тарасов А.Ф., профессор

Общая характеристика курсовой работы

       Данная курсовая работа проводится преподавателями кафедры КИТ ДГМА среди студентов пятого семестра направления подготовки “Компьютерные науки” (специальность “Информационные технологии проектирования”) во время изучения дисциплины “Организация баз данных и знаний”.

       Задание на курсовую работу по дисциплине предусматривает:

- анализ предметной области (ПО);

- информационное моделирование ПО с помощью модели "сущность - связь" (МСС), построение ER-диаграмм;

- обоснование выбора модели данных для реализации полученной МСС;

- получение набора отношений реляционной модели данных и ER-диаграмм;

- создание универсального отношения для ПО и построение диаграммы функциональных зависимостей;

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

- разработку программного обеспечения приложения системы баз данных.

       Каждый студент получает индивидуальное задание с соответствующей предметной областью, которая подлежит моделированию. Автоматизацию обработки информации в этой области должно поддерживать программное обеспечение, которое разрабатывается студентом. При этом разработанное программное обеспечение (ПО) должно соответствовать таким условиям:

- разработка приложения системы баз данных осуществляется с помощью средства разработки Visual Studio;

- ПО реализует запросы к проектируемой системе баз данных, которые указаны в индивидуальном задании, с помощью языка запросов SQL;

- при разработке меню, экранных форм и отчетов используются способы визуального программирования;

- ПО осуществляет выдачу отчетов по итогам деятельности ПО;

- ПО осуществляет контекстно-зависимую помощь пользователю;

- ПО выполняет требования к надежности работы приложения и сохранения целостности данных.

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

       Данная курсовая работа закрепляет у студентов необходимые теоретические знания по проектированию систем баз данных, практические навыки по использованию современных систем управления базами данных и средств разработки.

 

Курсовая работа состоит из двух модулей: М1 и М2.

Модуль 1 (М1)

Концептуальное и логическое проектирование предметной области и проектирование пользовательского интерфейса

 

М1 включает концептуальное и логическое проектирование Базы Данных.

Задачей М1 является получение набора связанных отношений, хранящих необходимое и достаточное количество данных для решения всех поставленных задач автоматизации данной предметной области.

Проектирование начинается с изучения предметной области. Изучение предметной области проводится путем изучения литературы и документации по исследуемой предметной области, опроса экспертов и/или преподавателей. Процесс изучения предметной области должен быть задокументирован в виде форм, отчетов, текстового описания. В результате изучения должны быть сформулированы основная и вспомогательная цели автоматизации предметной области. Основная цель формулирует общую цель автоматизации. Например, для предметной области «Библиотека» основной целью является: «Обеспечение качественного обслуживания клиентов». Вспомогательными целями, например, являются: «Обеспечение обслуживания по предварительным запросам», «Предоставление электронного каталога» и т.д. При формулировании цели необходимо обращать внимание на то, что для достижения цели будут использоваться возможности вычислительной техники. На преимуществах автоматизации для достижения поставленной цели следует каждый раз акцентировать внимание. 

Каждая поставленная цель подразумевает выполнение ряда задач автоматизации. Например, цель «Обеспечение обслуживания по предварительным запросам» формирует следующие задачи:

- формирование запроса;

- формирование очереди обслуживания запросов согласно времени их поступления;

- формирование списка литературы по каждому запросу;

- обработка запросов;

- фиксация выполненных запросов;

- и др.

Для выполнения каждой поставленной задачи необходимо иметь соответствующую информацию. Например, для формирования запроса (задача 1) необходимо знать следующие данные:

- фамилию, имя, отчество читателя;

- номер читательского билета читателя;

- тип заявленной литературы;

- каталожный шифр заявленной литературы;

- наименование литературы;

- автора;

- издательство;

- год издания.

Каждая задача должна быть рассмотрена с точки зрения необходимых для ее выполнения данных.

Анализ сформулированных задач и необходимых для их выполнения данных позволяет выделить сущности предметной области. Из вышеприведенного примера можно выделить сущности: Читатель, Запрос, Литература, причем каждой сущности соответствуют определенные атрибуты.

Итогом анализа предметной области является заполненная таблица, вид которой приведен ниже:

 

Наименование цели Перечень задач для достижения цели Данные, необходимые для решения задачи
     

 

Проектирование отношений

 

Проектирование БД проводится методом ER-проектирования (см. лаб. раб. 3,4). Все выделенные путем анализа целей и задач сущности и их атрибуты должны присутствовать на ER-диаграмме. Следует привести ER-диаграмму, диаграммы ER-экземпляров, определить кардинальность и класс принадлежности сущностей. Процесс получения предварительного набора отношений должен быть описан, приведены ссылки на соответствующие правила проектирования. Каждое отношение проверяется на соответствие НФБК: определяются функциональные зависимости и возможные ключи. В процессе проектирования возможен процесс денормализации отношений. Решение по денормализации отношений должно быть обосновано и пояснено. Результат проектирования БД должен быть описан в виде таблиц и схемы связей по приведенной ниже таблице.

 

«Наименование таблицы»

Наименование поля Тип поля Длина Ключ Ограничения Назначение
        здесь приводится ограничения делового регламента, например,: из списка «белый, черный, красный, желтый» здесь приводится описание смыслового содержания поля

Тип поля можно указывать без ссылки на конкретную СУБД, например, «строковый» вместо «А» (для Visual Studio).

Схему связей можно создать в Access,  Visual Studio или нарисовать в Word.

После проектирования БД необходимо провести самоконтроль на достаточность данных для автоматизации всех задач соответствующей предметной области.

Критерии оценки качества проектирования БД предметной области.

 

1) Самостоятельность в изучении и моделировании предметной области;

2) Качество определения целей и задач предметной области;

3) Качество моделирования предметной области (диаграмма прецедентов и ER-диаграмма);

4) Качество проектирования БД;

5) Качество оформления результатов в ПЗ;


Дата добавления: 2018-02-28; просмотров: 583; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!