- •Факультет комп'ютерних наук
- •Лабораторна робота №2
- •1.1.Визначення сутностей і атрибутів
- •1.2.Логічні взаємозв”язки
- •1.3.Перевірка адекватності логічної моделі.
- •Лабораторна робота №3
- •Попередня підготовка
- •Порядок виконання роботи на еом
- •Розробка зберігаємого відображення “Визначення сутностей” – закладка1:
- •Розробка зберігаємого відображення “Визначення зв'язків” - закладка 2
- •Лабораторна робота №4
- •Попередня підготовка
- •Порядок виконання роботи на еом
- •Вимоги до оформлення звітів
- •Лабораторна робота №5
- •Попередня підготовка
- •Порядок виконання роботи на еом
- •Лабораторна робота №6
- •Попередня підготовка
- •Порядок виконання роботи на еом
- •Лабораторна робота №7
- •Попередня підготовка
- •Порядок виконання роботи на еом
- •Лабораторна робота №8
- •Попередня підготовка
- •Порядок виконання роботи на еом(для ms Access)
Попередня підготовка
На основі результатів обстеження об'єкту для свого варіанту завдання підготувати
список імен сутностей.
Для кожної сутності записати:
словесне визначення сутностей;
приклади можливих запитів по відношення до цієї суті;
декілька екземплярів суті, задавши їх головні властивості – атрибути, у вільній формі;
придумати іконку суті.
Продумати зв'язки між сутностями. Для кожного зв’язку підготувати:
словесне визначення зв’язку – які сутності зв'язуються, у якому відношенню, для відношення “один до багато(1:N)” відмітити:
які з сутностей є батьківська;
характер зв’язку – ідентифікуюча / неідентифікуюча;
ім’я зв’язку, записавши глаголичну фразу, відображаючи:
для зв'язку “багато до багато” – дві фрази, відношення зліва - направо / справа – наліво;
для зв'язку “багато до багато” – дві фрази, відношення зліва направо / зправо наліво(приклад 1).
Приклад 1:
для зв'язків “один до багато” визначити:
потужність зв’язку: 0,1, , (Р); 0,1, (Z); точно N(N);
правила цілісності для операцій вилучення, додатку, обновлення(приклад 2).
Приклад 2.
сутність |
операції |
||
D |
I |
U |
|
Ім’я_1(дочірнє) |
R |
R |
R |
Ім’я_2(батьків) |
C |
C |
C |
D - delete; I - insert;
U - update; R - restrict;
C - cascade; N - none.
Панель інструментів ERwin
|
Створення, відкриття, збереження та друк моделі |
|
Виклик діалогу Report Browser для генерації звітів |
|
Зміна рівня перегляду моделі: рівень сутностей, рівень атрибутів, рівень визначень |
|
Зміна масштабу перегляду моделі |
|
Генерація схеми БД, регенерація схеми БД, вирівнювання схеми з моделлю та вибір серверу (доступні тільки на рівні фізичної моделі) |
|
Переключення між областями моделі –Subject Area |
|
Побудовник шаблонів звітів |
|
Ідентифікуючий зв'язок 1:N. Встановлюється між незалежною (батьківською) сутністю і залежною (дочірньою). Дочірня відображається прямокутником з округленими кутами, батьківська - прямокутником. Атрибути первинного ключа батьківської сутності переносять у дочірню, а у дочірній помічаються як зовнішні. |
|
Неідентифікуючий зв'язок 1:N – дочірня сутність залишається незалежною, а атрибути первинного ключа мігрують у неключові компоненти батьківської сутності. |
|
Ідентифікуючий зв'язок M:N – встановлюється тільки на логічному рівні |
|
Для моделювання категорій - для кожної категорії можна вказати дискримінатор ( атрибут родового предку) |
Порядок виконання роботи на еом
Розробка зберігаємого відображення “Визначення сутностей” – закладка1:
Запустити ERwin. У будь-якому місці робочого столу екрану натиснути на праву клавішу миші, вибрати Stored Display …
У діалозі Stored Display …
натиснути кнопку Rename…, задати ім'я зображення замість імені за умовчуванням – Disply1;
у закладці General вказати авторів роботи;
у закладці Logical вибрати відображення сутностей на рівні визначень (рамка Display level, Definition) із іконками сутностей (рамка Entity Option, опція Entity Icon) і відключити усі додаткові опції відображення зв’язків
( рамка Relationship Option).
За допомогою панелі інструментів конструктора розробити сутності майбутньої моделі:
натиснути на іконку ;
потрібну кількість разів натисну ліву клавішу миші та на робочому полі;
відключити інструмент сутність, натиснувши на іконку .
Замість імен за умовчанням (Е/1,Е/2,...) набрати підготовлені імена сутностей.
Виділити батьківські (незалежні) сутності, змінивши колір шрифту та колір заливки .
За допомогою контекстного меню сутностей визвати діалог Entity Properties…
(ліва, а потім праву клавіші миші на сутності) і описати кожну сутність:
у закладці Definition набрати визначення сутності;
у закладці Note2 – очікуємі запити;
у закладці Note3 – приклади екземплярів сутності;
у закладці Icone вибрати потрібну іконку.
Описавши одну сутність, переключитися на іншу, вибравши її із списку Entity і повторити пункт 6 для її опису.
Встановити нотацію ІЕ – Information Engineering ( Model Model Properties… Notation головного меню) і розробити зв'язки:
задати тип натиснувши на іконки , , ;
для кожного зв'язку вибраного типу натиснути спочатку по батьківській, а потім по дочірній сутності;
відмовитись від уводу зв'язків - .