Файл: Базы данных МУ КП.pdf

Добавлен: 28.11.2018

Просмотров: 1889

Скачиваний: 9

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

 

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

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

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

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

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

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

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

 

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

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

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

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

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

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

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

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

 

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

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

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

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

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

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

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

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

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

Basic, C# и др.).  


background image

 

Результаты выполнения работы представляются в пояснительной за-

писке, подготовленной в среде MS Word. Пользовательское приложение и 

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

курсовому проекту. 

 

Выбор варианта курсового проекта 

Выбор варианта курсового проекта осуществляется по общим прави-

лам с использованием следующей формулы:    

V = (N × K) div 100, 

где    V – искомый номер варианта, 

 N – общее количество вариантов, 

 div – целочисленное деление, 

при = 0 выбирается максимальный вариант, 

 K – код варианта. 

 

Варианты индивидуального задания (название предметной области 

АИС): 

1. Библиотека 

2. Магазин продовольственных товаров 

3. ВУЗ 

4. Супермаркет 

5. Документооборот предприятия 

6. Агентство недвижимости 

7. Компьютерная фирма 

8. Поликлиника 

9. Турфирма 

10. Гостиница 

11. Автосалон 

12. Банк 


background image

 

13. Деканат 

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

15. Аэропорт 

 

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

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

ной области 

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

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

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

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

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

ную модель. 

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

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

 

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

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

ния: Power Designer.  

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

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

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

ностей: 

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

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

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

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

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

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


background image

 

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 – Панель элементов с выбранным элементом сущность 

 

Далее

 

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

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

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

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