ВУЗ: Томский государственный университет систем управления и радиоэлектроники
Категория: Методичка
Дисциплина: Базы данных
Добавлен: 28.11.2018
Просмотров: 2142
Скачиваний: 9
6
МЕТОДИЧЕСКИЕ УКАЗАНИЯ К ВЫПОЛНЕНИЮ
КУРСОВОГО ПРОЕКТА
Цель выполнения проекта:
– освоение методики проектирования концептуальной информаци-
онной модели предметной области преобразование концептуальной моде-
ли в физическую структуру базы данных (БД);
– закрепление теоретических знаний по курсу «Базы данных».
Задачи курсового проекта:
– формализовать исходное описание предметной области;
– построить концептуальную информационную модель, используя
методику, изученную в рамках теоретического курса;
– сгенерировать физическую структуру базы данных;
– реализовать автоматизированную информационную систему (да-
лее АИС, пользовательское приложение), демонстрирующую накопленные
студентом знания по дисциплине.
Средства выполнения и форма отчетности
Проектирование предметной области выполняется средствами авто-
матизированного проектирования и графического представления (Power
Designer, ERwin, MS Visio и др.). При отсутствии средств моделирования
концептуальную и физическую модель необходимо реализовать средства-
ми MS Word. База данных разрабатывается в среде любой современной
СУБД (MS Access, Oracle, MS SQL, MySQL и др.), пользовательское при-
ложение может быть создано либо средствами выбранной СУБД, либо с
помощью любых языков программирования высокого уровня (Delphi, Visual
Basic, C# и др.).
7
Результаты выполнения работы представляются в пояснительной за-
писке, подготовленной в среде MS Word. Пользовательское приложение и
базу данных необходимо представить вместе с пояснительной запиской к
курсовому проекту.
Выбор варианта курсового проекта
Выбор варианта курсового проекта осуществляется по общим прави-
лам с использованием следующей формулы:
V = (N × K) div 100,
где V – искомый номер варианта,
N – общее количество вариантов,
div – целочисленное деление,
при V = 0 выбирается максимальный вариант,
K – код варианта.
Варианты индивидуального задания (название предметной области
АИС):
1. Библиотека
2. Магазин продовольственных товаров
3. ВУЗ
4. Супермаркет
5. Документооборот предприятия
6. Агентство недвижимости
7. Компьютерная фирма
8. Поликлиника
9. Турфирма
10. Гостиница
11. Автосалон
12. Банк
8
13. Деканат
14. Отдел кадров
15. Аэропорт
Порядок выполнения работы
1. Создание концептуальной информационной модели предмет-
ной области
Каждый студент по варианту выбирает индивидуальное задание
(предметную область).
Концептуальная модель представляется в виде набора ER-диаграмм.
Осуществляется формализация исходного описания в виде набора сущно-
стей с последующим их преобразованием и связыванием в концептуаль-
ную модель.
Процесс проектирования сопровождается составлением ряда сущно-
стей, необходимыми пояснениями – обоснованиями принимаемых решений.
Проектирование концептуальной модели предметной области целе-
сообразно производить с помощью специального средства проектирова-
ния: Power Designer.
Основные этапы проектирования концептуальной модели:
1. Первичный анализ информационных потребностей пользователей,
выделение объектов предметной области и формирование исходных сущ-
ностей:
– анализ информационных документов;
– анализ конкретных информационных потребностей (запросов)
пользователей.
2. Проектирование исходных сущностей:
– определение атрибутов сущностей и их типов данных;
– нормализация сущностей до 3 НФ.
9
3. Связывание сущностей в концептуальную информационную мо-
дель:
– определение уникальных идентификаторов сущностей (первичных
ключей);
– определение связей между сущностями.
Ограничения концептуальной модели:
– предметная область должна быть описана 8–10 взаимосвязанными
сущностями;
– каждая сущность должна содержать не менее 3 атрибутов;
– в каждой сущности должен быть определен уникальный иденти-
фикатор сущности.
2. Создание физической модели данных
На основе спроектированной концептуальной модели создается фи-
зическая модель данных, свойственная для конкретной СУБД.
При формировании физической модели для определенной СУБД в
модели определяются внешние ключи в связываемых сущностях. Добав-
ляются промежуточные таблицы связи
с целью исключения связей многие-
ко-многим (М:М), конкретизируются типы данных атрибутов.
Power Designer позволяет произвести автоматическую генерацию
физической модели на основе созданной ранее концептуальной модели.
3. Указание к практическому использованию Power Designer
Для запуска пакета Power Designer в меню программы (Windows)
найдите папку Sybase и запустите файл Power Designer. Для создания кон-
цептуальной модели данных необходимо выбрать File/ New или на панели
инструментов выбрать значок . Далее появится окно для выбора создава-
емой модели (рис. 4), в котором надо выбрать Conceptual Data Model.
10
Рис. 4 – Окно выбора модели
После нажатия кнопки «ОК» появиться окно, в котором создается
ER-диаграмма.
Создание сущностей
Для создания сущности в панели Palette (рис. 5) нажмите кнопку с
белым прямоугольником (с подсказкой Entity).
Рис. 5 – Панель элементов с выбранным элементом сущность
Далее
поместите указатель мыши на рабочее поле в нужном месте и
щелкните кнопкой мыши. Прямоугольник, изображающий сущность по-
явится в указанном месте. При этом курсор мыши на рабочем поле выгля-
дит как выбранный элемент, таким образом можно создавать несколько