проектування та документування баз даних, яке дозволяє створювати, документувати і супроводжувати бази даних, сховища і вітрини даних. Моделі даних допомагають візуалізувати структуру даних, забезпечуючи ефективний процес організації, управління та адміністрування таких аспектів діяльності підприємства, як рівень складності даних, технологій баз даних та середовища розгортання.
Система Erwin є універсальним інструментом для розробки баз даних. Використовуючи стандарт IDEF1X, розроблений військово-повітряними силами США, Erwin дозволяє створювати складні документи у вигляді простому для розуміння. Erwin дозволяє створювати не тільки логічні моделі, а й автоматично будувати фізичні структури даних за інформацією про діаграмі.
У прямому моделюванні Erwin надає можливість описувати схему бази даних в графічному вигляді, а потім отримати скрипт на мові SQL або готову базу даних.
Ключові характеристики AllFusion ERwin Data Modeler 7 * Синхронізація моделей/баз даних * Автоматизоване створення структури бази даних і зворотне проектування * Публікація моделей * Підтримка нотацій: IDEF1x, IE, Dimensional * Можлива спільна робота групи проектувальників (з допомогою середовища AllFusion Model Manager (ModelMart)) * Документування структур баз даних * Перенесення структур баз даних (але не самих даних) з одного типу СУБД в іншій
У Додатках 1 і 2 представлені логічна і фізична моделі AllFusion ERwin Data Modeler 7. Всі дані організації були розміщені в п'ять таблиць: таблиця Клієнти raquo ;, таблиця Персонал raquo ;, таблиця Квіти , таблиця Постачальники raquo ;, таблиця Замовлення raquo ;. Таблиці Клієнти raquo ;, Персонал raquo ;, Квіти має первинний ключ. При встановленні ідентифікує зв'язку атрибути первинного ключа батьківського суті автоматично переносяться до складу первинного ключа дочірньої сутності. При встановленні неидентифицирующей зв'язку дочірня сутність залишається незалежною, а атрибути первинного ключа батьківського суті мігрують в склад не ключових атрибутів дочірньої суті. Такий спосіб зв'язку мають таблиці Квіти і Постачальники .
Опис програмного забезпечення клієнтського додатка з включенням екранних форм, звітів і запитів
Access - реляційна СУБД корпорації Microsoft. Має широкий спектр функцій, включаючи пов'язані запити, сортування по різних полях, зв'язок із зовнішніми таблицями і базами даних. Завдяки вбудованому мови VBA, в самому Access можна писати програми, що працюють з базами даних.
Основні об'єкти Access - таблиці, форми, запити, звіти, макроси, модулі. Таблиця є основою БД, в ній зберігається вся інформація.
Процес створення окремої таблиці у складі БД складається з наступних етапів:
) Створення структури таблиці (завдання імен і типів полів, завдання ключового поля);
) Введення даних в таблицю. Встановити зв'язки за загальними полях методом ДД перетягуючи їх від головної таблиці до пов'язаної;
) Зберегти схему даних, закрити вікно.
Структуру даних необхідно описувати формальним чином. Описи логічної і фізичної структур бази даних використовуються програмними засобами управління базами даних при обробці вимог користувачів на отримання тієї інформації, яку містить база даних. Опис загальної логічної структури бази даних називають схемою. Її називають іноді загальною моделлю даних, концептуальною моделлю або концептуальною схемою. Ці терміни приблизно рівнозначні. Схема являє собою таблицю типів використовуваних даних. Вона містить імена об'єктів та їх атрибути і визначає існуючу між ними зв'язок. Схема являє собою структуру, в якій можуть бути поміщені значення елементів даних.
Існують різні способи зображення зв'язків. Зв'язки між двома елементами даних можуть бути двох типів.
Перший тип - зв'язок" один до одному, тобто одного запису при цьому зв'язку в головній таблиці повинна відповідати один запис у підпорядкованій таблиці. Такі БД використовуються досить рідко. За допомогою таких зв'язків виділяють окремо рідко використовувану інформацію.
Другий тип - зв'язок один до багатьох, найбільш часто використовується це відношення . В даному випадку одного запису головній таблиці можуть відповідати кілька записів підлеглої таблиці. Розрізняють два різновиди зв'язку один до багатьох. У першому випадку висуваються жорсткі вимоги на обов'язкову наявність записів у вторинній таблиці. У другому випадку такі вимоги відсутні.
Третій тип - зв'язок" багато до багатьох. Багато реляційні С...