Розробка бази даних для даної установи. BPWin,ERWin и Microsoft Access

Автор работы: Пользователь скрыл имя, 01 Июня 2013 в 21:14, курсовая работа

Описание работы

Метою даної курсової роботи є створення інформаційної системи процесу кредитування. Також розробка бази даних для даної установи.
Для виконання поставленої мети в курсовому проекті будуть побудовані наступні моделі:
• IDEF0 - функціональна модель;
• DFD (Data Flow Diagramming) - модель потоків даних;
• IDЕF3 (Work Flow Diagram) - модель процесу обробки інформації та об'єктів;
• IDEF1X (Integration Definition for Information Modeling) - модель «сутність-зв'язок».

Содержание работы

ВСТУП 4
1. МОДЕЛЮВАННЯ БІЗНЕС-ПРОЦЕССІВ 6
1.1 Розробка IDEF0 моделі 6
1.2 Розробка DFD моделі 10
1.3 Розробка IDEF3 моделі 14
2. РОЗРОБКА СЕМАНТИЧНОЇ МОДЕЛІ ДАНИХ 16
2.1 Опис атрибутів сутностей 16
2.2 Створення моделі «сутність-зв'язок» з використанням програмного продукту 17
3. РЕАЛІЗАЦИЯ ІНФОРМАЦІЙНОЇ СИСТЕМИ В СУБД MS SQL 23
3.1 Створення бази даних 23
ВИСНОВОК 26
СПИСОК ЛІТЕРАТУРИ

Файлы: 1 файл

Пример.docx

— 567.07 Кб (Скачать файл)

Сутність  Кредит(Credit)

  Атрибути

    1. Номер Кредиту(CreditID) - числовой (длинное целое)
    2. Сума(Name) - числовой (длинное целое)
    3. Процент(Procent) - числовой
    4. Валюта(Currency) - числовой (длинное целое)
    5. Дата (Date) - дата
    6. Тип(Type) - текстовый (50)

Сутність  не повернуті кредити(BadCredit)

  Атрибути

    1. Номер Кредиту(CreditID) - числовой (длинное целое)
    2. опис причини (Description) - текстовый

 

2.2 Створення моделі «сутність-зв'язок» з використанням програмного продукту

 

Таким чином  була розроблена модель «сутність-зв'язок». Для прискорення розробки моделі даних використовується таке CASE-засіб  як ERWin. Він має 2 рівня представлення моделі - логічний і фізичний. Створення моделі починається із створення логічного рівня. Після цього проектувальник вибирає необхідну СУБД.

Для створення  моделей в ERWin використовується 3 нотації:Integration DEFinition for Modeling (IDEF1X), Information Engineering (IE), Dimensional Modeling (DM). У даному прикладі розглядається тільки перша нотація. Логічна модель має кілька рівнів відображення діаграми: рівень сутностей, рівень атрибутів, рівень визначень, рівень первинних ключів і рівень іконок. Розглянемо процес створення сутності Кліент(Client).

Для внесення сутності в модель необхідно перейти  на логічний рівень. Для цього можна  використовувати список вибору, який розташовується на стандартній панелі інструментів  . Потім викличте панель інструментів ERWin Toolbox, зайшовши в пункт меню Windows. Клацніть на кнопці а потім на тому місці робочої області, де необхідно розташувати сутність. Клацнувши правою кнопкою миші по суті і вибравши з спливаючого меню пункт Entity Properties, викличте діалог Entities, в якому визначаєте ім'я, опис і коментар сутності (Рисунок 2.1). Вкладка Definition використовується для введення визначення сутності.

 

 

Рисунок 2.1 - Опис сутності

 

Для опису  атрибутів необхідно, клацнувши  правою кнопкою миші по суті, вибрати  в меню пункт Attributes. З'являється діалог Attribute Editor (Рисунок 2.2).

 

 

Рисунок 2.2 - Опис атрибутів

 

Для створення  нового атрибуту необхідно клацнути по кнопці New і в діалозі, що з'явився вказати ім'я атрибута і домен. У ERWin використовуються наступні домени: Blob - картинка, Datetime - дата \ час, Number - числовий, String - строковий. Для атрибутів первинного ключа в закладці General необхідно зробити позначку у вікні вибору Primary Key. Вкладка Definition використовується для введення визначення атрибута. Створили атрибут згідно малюнку, а потім за аналогією інші атрибути сутності.

На наступному кроці необхідно створити зв'язок. Зв'язок є логічним співвідношенням  між сутностями. Кожна зв'язок має  іменуватися дієсловом або дієслівної фразою. Наприклад, зв'язок між сутностями: Клієнь «Оформлює» Кредит. Даний зв'язок показує, який саме клієнт оформив кредит.

Виділяють ідентифікують  і неідентіфіціру зв'язку. Идентифицирующая зв'язок встановлюється між незалежною (батьківський кінець зв'язку) і залежною (дочірній кінець зв'язку) сутностями. Коли малюється ідентифікує зв'язок, ERWin автоматично перетворює дочірню сутність у залежну. Залежна сутність зображується прямокутником із закругленими кутами. Примірник залежною суті визначається тільки через ставлення до батьківської сутності. При встановленні ідентифікує зв'язку атрибути первинного ключа батьківського суті автоматично переносяться до складу первинного ключа дочірньої сутності. Ця операція доповнення атрибутів дочірньої суті при створенні зв'язку називається міграцією атрибутів. У дочірньої суті нові атрибути позначаються як зовнішній ключ - (FK). Такий зв'язок існує між сутностями: Клієнт «оформлюе» Кредит, Банк «видає Кредит, Кредит «має поясненя » не повернутий кредит

Встановити  курсор на кнопці панелі інструментів ERWin Toolbox відповідної необхідному типом зв'язку (ідентифікує - ) І натиснути ліву кнопку миші. Клацнути спочатку по батьківській, а потім по дочірньої сутності. Для редагування властивостей зв'язку слід "клікнути" правою кнопкою миші по зв'язку і вибрати на контекстному меню пункт Relationship Editor. У закладці General з'явився діалогу можна задати потужність, ім'я та тип зв'язку. Ім'я зв'язку (Verb Phrase) - фраза, що характеризує відношення між батьківської та дочірньої сутностями (Рисунок 2.3)

 

 

Рисунок 2.3 - Опис зв'язку

 

Крім того ERWin дозволяє встановлювати правила посилальної цілісності-логічні конструкції, які виражають бізнес-правила використання даних і являють собою правила вставки, заміни та видалення. Тригери являють собою програми, які виконуються щоразу при виконанні команд вставки, заміни або видалення (INSERT, UPDATE або DELETE). Правила видалення керують тим, що відбуватиметься в БД при видаленні рядка. Аналогічно правила вставки і оновлення керують тим, що відбуватиметься з БД, якщо рядки змінюються або додаються. Режими посилальної цілісності можуть бути змінені в діалозі Relationship Editor. Розглянемо їх установку на прикладі:

Між сутностями Кліент і Кредит існує ідентифікує зв'язок. Примірник сутності КРЕДИТ не може існувати, якщо відсутня екземпляр сутності КЛІЕНТ. Бо не можливе оформлення кредиту без клієнту,який бажає отримати кредит. Таким чином, атрибут первинного ключа «ИИН» не може приймати значення NULL. Значить необхідно або заборонити видалення запису з сутності КЛІЕНТ, або відразу видаляти разом всі пов'язані з нею записи із сутності КРЕДИТ. Ми вибираємо друге правило видалення, яке називається каскадом (Parent CASCADE). Це здійснюється наступним способом: Після визначення типу зв'язку (ідентифікуюча - і неідентіфікуюча - ) Присвоюємо дію тригера Parent Iinsert - CASCADE, для того щоб при створенні нового запису в батьківській сутності КЛІЕНТ створювалася хоча б один рядок у дочірньої суті КРЕДИТ. Потім присвоюємо дію тригера Parent Delete - CASCADE, для того щоб при видаленні рядка в батьківського суті автоматично віддалялися відповідні рядки сутності КРЕДИТ.Описані вище дії здійснюються в діалозі Target Server. Результат представлений на Рисунку 2.4:

 

 

Рисунок 2.4 - Установка  правила посилальної цілісності

 

За аналогією  були створені всі сутності зображені  на Малюнку 2.5.

 

 

 

 

 

Рисунок 2.5 ERD-діаграма

 

 

 

 

 

 

 

 

 

    1. РЕАЛІЗАЦИЯ ІНФОРМАЦІЙНОЇ СИСТЕМИ  В СУБД MS SQL SERVER

3.1 Створення бази даних 

Для того щоб перетворити  створену модель бази даних. Ми повинні  перейти з логічного рівня  до фізичного 

Рисунок 3.1 Фізичний рівень

Далі натиснути на створення  бази

Рисунок 3.2 Кнопка створення бази

В діалоговому вікні натиснути, Generate й вибрати параметри доступу до бази.

Вказати тип серверу, Аутентифікаційні дані, вибрати базу й натиснути Connect.

Рисунок 3.3 Діалог введення даних бази

 

 

 

 

 

Рисунок 3.4 Діаграма Таблиць бази даних

ВИСНОВОК

Побудована інформаційна система  відображає процес кредитування банківської установи. У даному курсовому проекті розроблено програмні засоби, що дозволяють відобразити інформацію банківського процесу кредитування.

У курсовому проекті вирішені такі завдання:

• вироблено опис предметної області;

• розглянуто бізнес-процес;

• спроектована логічна структура  бази даних;

• здійснено проектування фізичної структури бази даних.

БД є оригінальною розробленою  системою, за допомогою якої можливо проводити процес кредитування..

Таким чином можна зробити висновок, що головна мета курсової роботи виконана.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

СПИСОК ЛІТЕРАТУРИ

 

1. Маклаков С. В. Створення інформаційних систем з All Fusion Modeling Suite. - М.: ДІАЛОГ-МІФІ, 2003 - 432 с.

2.Майк Гандерлой, Джозеф Джорден, Дейвид Чанц Освоение Microsoft SQL Server 2005 = Mastering Microsoft SQL Server 2005. — М.: «Диалектика», 2007. — С. 1104. —ISBN 0-7821-4380-6


Информация о работе Розробка бази даних для даної установи. BPWin,ERWin и Microsoft Access