br/>
Перш ніж переносити спроектовану модель даних в систему управління базами даних, буде незайвим перевірити отриману схему на предмет логічної цілісності і відсутності помилок проектування. Для цих цілей я використовував програму CA ERwin Data Model Validator. Пропоновані в ній засоби діагностики та перевірки, засновані на правилах реляційного моделювання, допоможуть переконатися в структурній цілісності моделей даних CA ERwin Data Modeler або коду SQL/DDL. Всі невідповідності в проекті будуть виявлені негайно, після чого програма запропонує рекомендації щодо усунення несправностей і автоматично згенерує сценарії для реалізації обраних виправлень. p align="justify"> Продукт CA ERwin Data Model Validator дозволяє аналізувати структури даних, ключі, індекси, стовпці і відносини. Крім того, рішення допоможе відобразити в графічному вигляді структуру всієї бази даних, включаючи стовпці з перехресними посиланнями і списки відносин. p align="justify"> Самостійна перевірка та підтвердження моделей даних займає досить багато часу. Рішення CA ERwin Data Model Validator пропонує функцію "Show Me" для локалізації проблем, що виникають при проектуванні складних моделей баз даних. Таким чином, розробникам не доведеться вручну перебирати тисячі рядків програмного коду. Крім того, що надається у складі продукту функція "Teach Me" дозволить без праці передбачити ефект від внесених до проекту змін. p align="justify"> Для перевірки схеми даних необхідно зберегти ERD-діаграму, побудовану в CA ERwin Data Modeler, і потім вибрати пункт меню Tools | CA ERwin Data Model Validator. У вікні, CA ERwin Data Model Validator, потрібно вибрати пункт File | New, і в діалоговому вікні прописати шлях до збереженої раніше ERD-діаграми. p align="justify"> При відкритті файлу з діаграмою, ERwin Validator автоматично перевіряє модель на помилки проектування і логічне невідповідність даних і зв'язків, після чого видає попередні результати у вигляді списку всіх таблиць моделі з відповідною графічної позначкою, як на рис.15 .
В
Рис.15 Попередні результати перевірки ERwin Validator
При натисканні кнопки OKотображается робоче вікно програми, у якому можна провести детальну діагностику моделі даних. У нижній частині робочого вікна можна побачити кнопки Tables, Relationships і Diagnostics. Перша показує список таблиць та їх характеристики, друга список і характеристики зв'язків, третя надає доступ до модуля діагностики. p align="justify"> Провівши діагностику моєї моделі, ERwin Validator видав результати у вигляді ієрархічного списку помилок, попереджень, застережень і порад щодо збільшення продуктивності бази даних. На рис.16 видно, що в моїй моделі даних відсутні серйозні помилки (several errors) та інші помилки (errors). Застережень (cautions) так само немає. Програма дає 9 рекомендацій по збільшенню продуктивності БД, але виконати їх не представляється можливим, оскільки всі вони ...