ваних розробок інформаційних систем (ІС). Подібні системи призначені для автоматизації всього процесу розробки ІС.
Рис. 1 Діаграма варіантів використання
Рис. 2 Діаграма послідовності на зміну даних
Рис. 3 Діаграма послідовності для перегляду
Рис. 4. Діаграма класів
1.4 Логічна модель бази даних
Логічне проектування засноване на моделі логічного рівня і являє собою опис і побудова схем зв'язків між елементами даних безвідносно до їх змісту і середовищі зберігання.
Логічна структура БД виходить перетворенням концептуальної схеми в логічну схему (модель), орієнтовану на обрану СУБД.
Стосовно до найбільш поширеною реляційної моделі даних загальний підхід перетворення концептуальної схеми в логічну полягає в тому, що кожну сутність, яка є представником безлічі однотипних об'єктів, задають схемою окремого відносини (таблиці), а атрибути сутності утворюють стовпчики таблиці . Первинний ключ сутності утворює вихідний первинний ключ таблиці, який надалі може бути змінений.
Проектування логічної структури БД повинно вирішувати завдання вибору найбільш ефективної структури даних, забезпечення швидкого доступу до даних; виключення дублювання даних, забезпечення цілісності даних таким чином, щоб при зміні одних об'єктів автоматично відбувалося відповідну зміну пов'язаних з ними об'єктів.
При неправильно спроектованої схемою БД можуть виникнути аномалії модифікації даних. Вони обумовлені відсутністю коштів явного представлення типів множинних зв'язків між об'єктами ПЗ і нерозвиненістю засобів опису обмежень цілісності на рівні моделі даних. Для вирішення подібних проблем проводиться нормалізація відносин, запропонована Е.Ф. Коддом в рамках реляційної моделі даних.
Рис. 5 Структура таблиць в третій нормальній формі
Таблиця знаходиться в 3НФ, якщо вона задовольняє наступним вимогам:
а) таблиці мають бути приведені до 2НФ;
б) не повинно бути транзитивних залежностей між не ключова полями;
У даному прикладі таблиці приведені до першої та другої нормальним формам, а також з Рис. 5 видно, що в таблицях не залишилося транзитивних залежностей, тому процес приведення до 3НФ вважаємо завершеним.
1.5 Вибір СУБД
Створення баз даних, а також операції пошуку і сортування даних виконуються спеціальними програмами (СУБД). Після опису логічної моделі ми вибираємо необхідну нам СУБД і створюємо фізичну модель, тобто фізична модель залежить від конкретної СУБД.
СУБД являє собою пакет прикладних програм і сукупність мовних засобів, призначених для створення, супроводження та використання баз даних.
За характером використання СУБД ділять на багатокористувацькі і персональні.
Мультиплеєрні СУБД дозволяють створювати інформаційні системи, що функціонують в архітектурі «клієнт-сервер». Найбільш відомими многопользовательскими СУБД є: Oracle, Informix, SyBase, Microsoft SQL Server, InterBase.
У ...