Основи роботи в erwin

Основи роботи в Erwin. Побудова логічної моделі даних

· Оволодіння навичками роботи в Erwin;

· Побудова логічної моделі заданої предметної області.

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

Послідовність виконання роботи

Знайомство з призначеним для користувача інтерфейсом

· Завантажте програму Erwin.

· У діалоговому вікні встановіть перемикач Crеаte а New Model. На екрані з'явиться діалог Create Model - Select Template, гденеобходімо вибрати рівень моделювання.

Erwin має два рівні моделювання: логічний і фізичний. На логічному рівні дані представляються так, як вони виглядають в реальному світі. Об'єктами логічного рівня є сутності й атрибути.

На фізичному рівні модель залежить від конкретної реалізації бази даних, вибирається користувачем. При переході моделі на фізичний рівень проводиться трансформація сутностей в таблиці, а атрибутів в поля, тому всі імена і описи фізичної моделі повинні відповідати прийнятим для обраної СУБД угодами.

· Встановіть переключательLogical / Physical для створення моделі з логічним і фізичним рівнями.

· На екрані з'явиться основне вікно програми.

У верхній частині вікна знаходиться титульний рядок, в якій зазначено назву програми, найменування моделі, найменування підмножини (Subject Area) і зберігається відображення (Stored Display). Основну частину простору програми займає робоча область, в якій створюється ER-діаграма.

Для перемикання між логічним і фізичним рівнями на панелі інструментів є список (рис 1.1).

Крім цього списку, на панелі інструментів є кнопки (див. Табл. 1.1).

Кнопки, розташовані на панелі інструментів програми Erwin

Entity - поле з списком, що випадає, в якому слід вибрати сутність для редагування.

Вікно з переліком ключових груп. Кожна група представлена ​​окремим рядком, що включає в себе ім'я (Key Group), тип (Type) і визначення (Definition).

ü Members (члени). Задаються члени ключових груп і їх порядок проходження в групі.

ü General (загальні установки). Перемикачі, що дозволяють задавати тип ключової групи. Для первинного та зовнішнього ключа ці групи недоступні.

ü Definition (визначення). Довільна текстова інформація, що відноситься до обраної ключової групи.

ü Note (примітка). Примітка до обраної групи.

ü UDP (призначені для користувача властивості).

· У вікні New Key Group в поле Key Group введіть ім'я ключової групи - ІПН. В поле Index виводиться генерується програмою Erwin ім'я індексу. Залиште його без змін.

· Перемикач Key Group Type задає тип створюваного ключа. Це може бути альтернативний ключ (Alternate Key) або інверсний вхід (Inversion Entry). Виберіть Alternate Key і натисніть ОК. Нововведений альтернативний ключ з'явиться в переліку ключів.


Перейдіть на закладку Members. Новий ключ поки не містить ніяких атрибутів, тому правий список Key Group Members (члени ключової групи) порожній. Виберіть в лівому списку атрибут ІПН і перемістіть його в правий список за допомогою кнопки зі стрілкою (див. Рис. 1.8).

· Таким же чином створіть ключові групи для інверсних входів, наведених в табл. 1.3.

Лабораторна робота № 6

Завдання правил декларативною посилальної цілісності

· Проаналізуйте встановлені правила посилальної цілісності для всіх інших зв'язків.

Правила, що привласнюються зв'язку за замовчуванням, можна змінити, вказавши потрібне значення зі списку.

· Виконайте команду Database | Choose Database.

· Після вибору сервера натисніть кнопку ОК.

На моделі є дві зв'язку типу «багато-до-багатьох»: Товар - Договір і Товар - Накладна, які повинні бути вирішені на фізичному рівні. Результат дозволу даних зв'язків представлений в табл. 2.1.

Результат дозволу зв'язків «багато-до-багатьох»

Зв'язок багато-до багатьох

Дозвіл зв'язків «багато-до-багатьох» здійснюється автоматично при переході на фізичний рівень, або за допомогою спеціального майстра Many Relationship Transform Wizard.

· Для виклику даного майстра виділіть зв'язок «Товар - Договір», клацнувши по ній покажчиком миші. Потім натисніть праву кнопку миші і в контекстному меню виберіть пункт Create Association Table (створити асоціативний таблицю). На екрані з'явиться перший діалог майстра, що містить текст про його призначення.

· Натисніть кнопку "Далі. На екрані з'явиться другий діалог майстра, в якому задається їм асоціативної таблиці.

· Натисніть кнопку "Далі. На екрані з'явиться наступний діалог майстра, в якому вказується Transform Name (ім'я перетворення) і Transform Definition (визначення перетворення).

· На моделі з'явилася нова таблиця Поставка_План, пов'язана ідентифікуючої зв'язком з таблицями Товар і Договір.

· Самостійно введіть три нових колонки відповідно до табл. 2.1.

· Розглянутим вище способом (з використанням майстра) перетворіть зв'язок «Товар - Накладна» і доповніть отриману асоціативну таблицю Відвантаження двома колонками згідно табл. 2.1.

Завдання правил валідації

Завдання списку допустимих значень

Відповідно до розглянутої предметної областю для поля СТАВКА_НДС таблиці Товар задамо список допустимих значень: 0, 10 і 18%.

· Викличте контекстне меню таблиці Товар і виберіть пункт Columns.

· Перейдіть на закладку обраної СУБД - Access.

· Натисніть кнопку, яка розташована праворуч від списку Valid.

· У діалозі Validation Rules натисніть на кнопку New.

· У діалозі New Validation Rule вполе Logical введіть ім'я правила - Перевірка ставки ПДВ. Натисніть кнопку ОК.

· Перейдіть на закладку General. У групі Type встановіть опцію Valid Value List.

· У поле Valid Value в першому рядку введіть 0. У другу і третю рядки введіть значення: 10 і 18.

Завдання значень, що присвоюються за замовчуванням

Створимо правило, згідно з яким в поле ДАТА_ДОГ таблиці Договір буде за замовчуванням підставлятися значення поточної дати.

· Викличте контекстне меню таблиці Договір і виберіть пункт Columns.

· На закладці Access натисніть на кнопку, яка розташована праворуч від списку Default.

· У діалоговому вікні Default / Initial Values ​​натисніть на кнопку New.

· У діалозі New Default Value вполе Logical введіть ім'я правила - Поточна дата. Натисніть кнопку ОК.

· На закладці Access в поле Server Value - Access Default введіть Date () (функцію, яка одержує значення поточної дати).

Завдання правил перевірки введених значень

Створимо правило перевірки введених значень для поля ЦІНА таблиці Товар, згідно з яким дане поле не може мати значення, менші 0.

· Викличте контекстне меню таблиці Товар і виберіть пункт Columns.

· На закладці Access натисніть на кнопку, яка розташована праворуч від списку Valid.

· У діалозі Validation Rules натисніть на кнопку New.

· У діалозі New Validation Rule вполе Logical введіть ім'я правила - Перевірка ціни. Натисніть кнопку ОК.

· Перейдіть на закладку General. У групі Type встановіть опцію Min / Max.

· У поле Min введіть 1. Крім нижньої межі діапазону значень тут також можна задати і верхню межу (Max).

Лабораторна робота № 7

Розрахунок розміру бази даних

Освоїти методику розрахунку розміру бази даних, реалізовану в Erwin.

Розрахувати приблизний розмір проектованої бази даних.

Лабораторна робота № 8

Створення звітів в Erwin

· Вивчення видів звітів;

· Освоєння процедури створення звітів

Лабораторна робота № 5

Основи роботи в Erwin. Побудова логічної моделі даних

· Оволодіння навичками роботи в Erwin;

· Побудова логічної моделі заданої предметної області.

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

Схожі статті