рамного продукту Microsoft SQL Server 2008 R2.SQL Server 2008 R2 - це надійна, продуктивна та інтелектуальна платформа даних, вона позвoляет скоротити час і витрати на розробку і супровід програм.
Система SQL Server 2008R2 дозволяє складати запити, виконувати пошук, проводити синхронізацію, робити звіти, аналізувати дані. Всі дані зберігаються на основних серверах, що входять до складу центру обробки даних. SQL Server забезпечує високий рівень безпеки та надійності для важливих розроблених додатків.
AllFusion ERwin Data Modeler
AllFusion ERwin Data Modeler - це CASE-засіб для проектування та документування баз даних, яке дозволяє створювати, документувати і супроводжувати бази даних, сховища і вітрини даних. Моделі даних допомагають візуалізувати структуру даних, забезпечуючи ефективний процес організації, управління та адміністрування таких аспектів діяльності підприємства, як рівень складності даних, технологій баз даних та середовища розгортання. [1]
.2 Створення структури БД, нормалізація БД
Програма AllFusion ERwin Data Modeler дозволяє наочно відображати складні структури даних. Він полегшує проектування баз даних. Для цього досить створити графічну ERD модель задовольняє всім вимогам до даних і ввести правила для створення логічної моделі (Малюнок 2), яка відображає всі елементи, атрибути, відносини і группіровкі.поддержівает автоматичну генерацію фізичної моделі даних. При цьому логічна модель трансформується у фізичну (Малюнок 3): сутності стають таблицями, атрибути стають стовпцями, а ключі стають індексами.
Малюнок 2. Логічна модель даних
Малюнок 3. Фізична модель даних
Нормалізація відносин - це формальний апарат обмежень, накладених на формування таблиць, який дозволяє усунути дублювання інформації, зменшити час на її введення та коригування, відстежити суперечливості в даних.
Всього розглядають 3 форми нормалізації:
Перша нормальна форма: значення всіх атрибутів відносини неподільні. Дана вимога є базовим в класичній реляційної моделі, тому будь реляційна таблиця, за визначенням, вже знаходиться в 1 Н.Ф
Друга нормальна форма: виконуються вимоги першої нормальної форми і кожен не ключовий атрибут знаходиться в повній функціональної залежності від ключа (залежить від усіх його частин).
Третя нормальна форма: виконуються вимоги другої нормальної форми і кожен не ключовий атрибут не транзитивній залежить від первинного ключа.
2. Проектування бази даних для факультету прикладної інформатики Пермської державної сільськогосподарської академії імені Д.Н Прянишникова
Для створення бази даних, необхідно на панелі Object Explorer вибрати правою кнопкою миші папку Databases, потім натиснути в спливающем вікні New Databases, де необхідно ввести назву майбутньої бази даних, назвемо її «PGSHA» (Малюнок 4).
Малюнок 4. Створення бази даних PGSHA
.1 Створення таблиць, індексів, тригерів, файлових груп
Створення таблиць
Для повноцінної роботи бази даних необхідно створити такі таблиці, які будуть відображати основні дані про студентів даного факультету. Враховуючи важливість бази були створені 4 таблиці:
Студенти
Успішність
Предмет
Викладачі
На прикладі таблиці «Студенти» розглянемо її створення та заповнення назви стовпців (Малюнок 5).
Малюнок 5. Створення таблиці студенти
Створення тригера
Тригери в базі даних необхідний для того, щоб не допустити випадкового зміни в базі. Це один із способів убезпечити дані знаходяться в базі.
Тригер - це запам'ятовуючий елемент з двома (або більше) стійкими станами, зміна яких відбувається під дією вхідних сигналів і призначений для зберігання одного біта інформації, тобто 0 або 1.
Створює тригер тільки власник бази даних. Це обмеження дозволяє уникнути випадкового зміни структури таблиць, способів зв'язку з ними інших об'єктів тощо.
За допомогою тригерів досягаються наступні цілі:
· перевірка коректності введених даних і виконання складних обмежень цілісності даних, які важко, якщо взагалі можливо, підтримувати за допомогою обмежень цілісності, встановлених для таблиці;
· видача попереджень, що нагадують про необхі...