Повна версія

Головна arrow Інформатика arrow Бази даних: проектування

  • Увеличить шрифт
  • Уменьшить шрифт


<<   ЗМІСТ   >>

ІНСТРУМЕНТАЛЬНІ ЗАСОБИ МОДЕЛЮВАННЯ

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

  • • фундаментальні правила при проектуванні бази даних;
  • • технології моделювання логічної і фізичної моделей бази даних;
  • • основні засоби та методи в розробці моделей бази даних; вміти
  • • моделювати, використовуючи різні підходи, логічну модель бази даних;
  • • проводити різними методами функционализацию моделі бази даних; володіти
  • • навичками виділення структур даних на основі документів і інформаційного аналізу предметної області;
  • • інструментальними засобами проектування логічної моделі бази даних.

Дана глава підручника представляє основні технології застосування інструментальних засобів для побудови логічної моделі бази даних, де в якості інструменту використовуються спеціалізовані програмні продукти для розробки бази даних. Для реалізації процесів аналізу і моделювання розглядаються різні інструментальні засоби: IBM InfoSphere Data Architect, CA ERWin Data Modeler, MS Visio.

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

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

На ринку інформаційних продуктів для моделювання баз даних існує досить велика кількість спеціалізованих інструментальних засобів, серед яких можна виділити наступні:

  • • CA ERWin Data Modeler - засіб, орієнтоване на розробки логічної і фізичної моделей даних з виконанням верифікації по нотації IDEF 1х і формуванням звітів по сформованим моделям даних (виробник: З A Technologies (США));
  • • IBM InfoSphere Data Architect - засіб, спрямоване на управління даними на логічному і фізичному рівнях з можливістю інтеграції з СУБД (виробник: IBM (США)).

Крім зазначених програмних засобів на ринку представляється ряд інших програмних засобів, серед яких: MySQL Designer, PowerDesigner і ін. Також кошти моделювання часто представляються як інструмент СУБД, як, наприклад, це реалізовано в SQLServer або Oracle Database. Такі інструментальні засоби, орієнтовані переважно на роботу з самою базою даних, дають тільки базові можливості моделювання, але бувають досить корисні, коли необхідно працювати з елементами бази даних, використовуючи візуальні механізми і інструменти.

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

image148

Мал. 3.1. Послідовність розробки бази даних в інструментальному засобі


Склад цих кроків обумовлений тим, що сложноорганізованние структури даних не завжди доцільно представляти в рамках єдиного простору моделі і його потрібно розділяти на окремі робочі області. В результаті, на першому кроці розробник формує склад робочих областей (діаграм), відповідних виділеним функціям роботи з даними в моделях бізнес-процесів предметної області. Подальше моделювання бази даних виконується в рамках єдиного простору моделі, але на рівні окремих робочих областей (діаграм).

Сам процес моделювання передбачає попереднє побудова логічної моделі бази даних з подальшою її нормалізацією і переходом до фізичному уявленню моделі, на основі якої виробляють додаткове уточнення окремих параметрів майбутньої бази даних, з огляду на Даталогіческое і фізичне уявлення структур даних. В результаті всього моделювання розробником формується для бази даних програмний код створення необхідних структур даних (таблиць) і інших об'єктів бази даних, який може бути реалізований у відповідній вибраній системі управління базами даних.

 
<<   ЗМІСТ   >>