Методичка: Базы данных Мет

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
background image

6 

МЕТОДИЧЕСКИЕ УКАЗАНИЯ К ВЫПОЛНЕНИЮ 

КУРСОВОГО ПРОЕКТА 

Цель выполнения проекта: 

–  освоение  методики  проектирования  концептуальной  информаци-

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

ли в физическую структуру базы данных (БД); 

–  закрепление теоретических знаний по курсу «Базы данных». 

Задачи курсового проекта: 

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

–  построить  концептуальную  информационную  модель,  используя 

методику, изученную в рамках теоретического курса; 

–  сгенерировать физическую структуру базы данных; 

–  реализовать  автоматизированную  информационную  систему  (да-

лее АИС, пользовательское приложение), демонстрирующую накопленные 

студентом знания по дисциплине. 

Средства выполнения и форма отчетности  

Проектирование  предметной  области  выполняется  средствами  авто-

матизированного  проектирования  и  графического  представления  (Power 

Designer,  ERwin,  MS  Visio  и  др.).  При  отсутствии  средств  моделирования 

концептуальную и физическую модель необходимо реализовать средства-

ми  MS  Word.  База  данных  разрабатывается  в  среде  любой  современной 

СУБД (MS Access, Oracle, MS SQL, MySQL и др.), пользовательское при-

ложение  может  быть  создано  либо  средствами  выбранной  СУБД,  либо  с 

помощью любых языков программирования высокого уровня (Delphi, Visual 

Basic, C# и др.).  

background image

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. Банк 

background image

8 

13. Деканат 

14. Отдел кадров 

15. Аэропорт 

Порядок выполнения работы 

 
1.  Создание  концептуальной  информационной  модели  предмет-

ной области 

Каждый  студент  по  варианту  выбирает  индивидуальное  задание 

(предметную область). 

Концептуальная модель представляется в виде набора ER-диаграмм. 

Осуществляется формализация исходного описания в виде набора сущно-

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

ную модель. 

Процесс  проектирования  сопровождается  составлением  ряда  сущно-

стей, необходимыми пояснениями – обоснованиями принимаемых решений.

Проектирование  концептуальной  модели  предметной  области  целе-

сообразно  производить  с  помощью  специального  средства  проектирова-

ния: Power Designer.  

Основные этапы проектирования концептуальной модели: 

1. Первичный анализ информационных потребностей пользователей, 

выделение объектов предметной области и формирование исходных сущ-

ностей: 

–  анализ информационных документов; 

–  анализ  конкретных  информационных  потребностей  (запросов) 

пользователей. 

2. Проектирование исходных сущностей: 

–  определение атрибутов сущностей и их типов данных; 

–  нормализация сущностей до 3 НФ. 

background image

9 

3.  Связывание  сущностей  в  концептуальную  информационную  мо-

дель: 

–  определение уникальных идентификаторов сущностей (первичных 

ключей); 

–  определение связей между сущностями. 

Ограничения концептуальной модели: 

–  предметная область должна быть описана 8–10 взаимосвязанными 

сущностями; 

–  каждая сущность должна содержать не менее 3 атрибутов; 

–  в  каждой  сущности  должен  быть  определен  уникальный  иденти-

фикатор сущности. 

2. Создание физической модели данных 

На  основе  спроектированной  концептуальной  модели  создается  фи-

зическая модель данных, свойственная для конкретной СУБД.  

При  формировании  физической  модели  для  определенной  СУБД  в 

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

ляются промежуточные таблицы связи

с целью исключения связей многие-

ко-многим (М:М), конкретизируются типы данных атрибутов. 

Power  Designer  позволяет  произвести  автоматическую  генерацию 

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

3. Указание к практическому использованию Power Designer 

Для  запуска  пакета  Power  Designer  в  меню  программы  (Windows) 

найдите папку Sybase и запустите файл Power Designer. Для создания кон-

цептуальной модели данных необходимо выбрать File/ New или на панели 

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

емой модели (рис. 4), в котором надо выбрать Conceptual Data Model. 

background image

10 

Рис. 4 – Окно выбора модели 

После  нажатия  кнопки  «ОК»  появиться  окно,  в  котором  создается 

ER-диаграмма. 

Создание сущностей  

Для  создания  сущности  в  панели  Palette  (рис.  5)  нажмите  кнопку  с 

белым прямоугольником (с подсказкой Entity).  

Рис. 5 – Панель элементов с выбранным элементом сущность 

Далее

поместите указатель мыши на рабочее поле в нужном месте и 

щелкните  кнопкой  мыши.  Прямоугольник,  изображающий  сущность  по-

явится в указанном месте. При этом курсор мыши на рабочем поле выгля-

дит  как  выбранный  элемент,  таким  образом  можно  создавать  несколько 

Источник: https://files.student-it.ru/previewfile/394