Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
examen.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
234.73 Кб
Скачать

Охарактеризуйте процеси зворотного інжинірингу інформаційної системи в методології idef1x.

IDEF1X – базується на методології ERD і дозволяє побудувати модель даних еквівалентну реляційній в третій нормальній формі.

IDEF1X дозволяє провести реінжинірінг існуючої бази даних до інформаційної моделі за допомогою меню Tools – Reverse Engineering, зокрема, така процедура дозволяє конвертувати базу даних із однієї СУБД, через створення її логічної моделі даних, із наступним прямим проектуванням в іншу СУБД. Зворотний інжиніринг реалізують на основі структури таблиць бази даних. Таким чином,

можна проаналізувати і зрозуміти структуру і зміст існуючої інформаційної бази інформаційної системи.

Процеси зворотного інжинірингу

1. Запуску процесу зворотнього інжинірингу ( Tools – Reverse Engineering)

2. У діалоговому вікні вибору шаблону (Select Template) шаблон діаграми, тип сервера бази даних до якого буде реалізоване підключення;

3. У діалоговому вікні Set Options задаються опції зворотного проектування:

  • Група Reverse Engineer From дозволяє задати джерело зворотного проектування – базу даних або SQL скріпт (опція доступна не для всіх обраних серверів баз даних), а саме текстовий файл, який містить скріпт.

  • Група Items to Reverse Engineer дозволяє включити об’єкти бази даних, на основі яких буде створена модель. За допомогою списку вибору Option Set, а також кнопок New, Update і Delete можна створювати і редагувати іменовані конфігурації об'єктів бази даних, які можуть бути використані багатократно в інших сеансах зворотного проектування.

  • Група Reverse Engineer (опції є доступними тільки під час зворотного проектування із бази даних) дозволяє включити у модель системні об’єкти і встановити фільтр на таблиці, що будуть "витягнуті" з бази даних за їх власником.

  • Група опцій Infer (припускати) дозволяє ERwin генерувати первинні ключі на основі аналізу індексів. Опція Relations дозволяє встановлювати зв'язки на основі імен колонок первинного ключа або індексів. Встановлювати ці опції вартує тоді, коли зв’язки не є прописаними явно.

  • Група Case Conversion дозволяє задавати опції конвертації регістру під час створення логічних і фізичних імен моделей.

Сутність в моделі idef1x. Типи зв'язків в моделі idef1x. Потужність зв'язків в моделі idef1x. Атрибути сутностей в моделі idef1x. Наведіть відповідні елементи нотації.

Сутність – множина екземплярів реальних або абстрактних об'єктів, які володіють загальними атрибутами (характеристиками).

Властивості сутностей:

  • Унікальне ім’я, одна інтерпретація

  • Має один або декілька атрибутів, які належать сутності, або успадковуються через зв’язок

  • Має один або декілька атрибутів, які однозначно ідентифікують сутність.

  • Кожна сутність може мати будь-яку кількість зв’язків з іншими сутностями.

Атрибут – характеристика сутності, суттєва для предметної області, що розглядає і призначена для кваліфікації, ідентифікації, кількісної характеристики або виразу стану сутності.

Зв’язок – графічна поіменована асоціація між двома сутностями, суттєва для даної предметної області. Це асоціація, при якій кожен екземпляр однієї сутності асоційованим з довільним значеннями екземплярів іншої сутності і навпаки.

Типи зв’язків:

Ідентифікуючий - сутність потомка однозначно ідентифікується зв’язком з батьківською сутністю.У цьому випадку екземпляр першої сутності взаємодіє з декількома екземплярами іншої. Зв'язки при цьому зображають суцільною лінією з крапкою на кінці і назвою, яка розміщена над лінією.

На початкових етапах проектування системи можна використовувати також тип зв’язку "багато – до - багатьох". У цьому випадку екземпляри сутностей можуть взаємодіяти з декількома екземплярами інших сутностей. Зв'язок цього типу зображають за допомогою суцільної лінії з крапками на обох кінцях. Зв'язок "багато – до - багатьох" може не враховувати деякі обмеження системи, тому його часто заміняють на зв'язок типу "один – до – багатьох" під час наступних експертиз моделі.

Потужність зв’язку (cardinality):

  • N – кожен екземпляр батьківської сутності може мати нуль, один або більше пов’язаних з ним екземплярів дочірньої сутності (значення за замовчуванням);

  • P - кожен екземпляр батьківської сутності може мати не менше одного пов’язаного з ним екземплярів дочірньої сутності;

  • Z - кожен екземпляр батьківської сутності може мати не більше одного пов’язаного з ним екземпляра дочірньої сутності;

  • Деяке число, яке вказує, що кожен екземпляр батьківської сутності пов'язаний з деяким фіксованим числом екземплярів дочірньої сутності

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]