Концептуальна модель БД

Документальні дані і дані, отримані в результаті усних бесід із співробітниками деканату, можливо з точки зору побудови БД класифікувати на такі види:

  • 1) група (студентська);
  • 2) предмет (дисципліна);
  • 3) кафедра;
  • 4) підприємство (місце практики).

Вони пов'язані співвідношенням М: М. Таке ставлення не реалізує жодна модель даних. Слід перейти до набору відносин 1: М. У результаті з'являються нові групи даних: студент, викладач, ІПП.

За зростанням частоти оновлення даних можливо виділити такий порядок: кафедра, предмет, викладач, група, ІПП, студент.

Дані про кафедру і предметі оновлюються зазвичай раз на кілька років. Регламентне оновлення даних про викладача, групі здійснюється звичайно через рік. Дані про ІПП змінюються раз на семестр. Різні дані про студента змінюються з різними інтервалами: рік (студенти новоприйнятих груп), семестр (дані про заліки та екзамени), більш короткі інтервали (додаткове зарахування, відрахування, оплата навчання). Регламентна частота зчитування практично всіх видів даних - семестр, хоча для окремих видів даних інтервал зчитування значно коротший.

По убуванню розмірності даних види можна розташувати в такому порядку: студент, предмет, ІПП, викладач, група, кафедра.

Вибір СУБД. Оскільки мова йде про обробку інформації на робочих місцях за допомогою персонального комп'ютера, слід вибрати реляційну модель даних, найбільш широко використовувану для названих цілей. В соответствии с ТЗ і можливостями придбання найбільш підходять СУБД FoxPro і Access. Через більш зручного інтерфейсу і більшої поширеності перевага віддається СУБД Access-2000.

Наведемо основні граничні можливості СУБД Access, необхідні для комп'ютерної реалізації прикладу.

Обсяг БД - не більше 1 Гбайт; поле не повинно перевищувати 255 символів; число індексних полів - не іще 32; довжина рядка - не більше 2 кбайт; число рядків - 106; відкритих таблиць одночасно - не більше 255.

СУБД дозволяє підтримувати посилальну цілісність, задавати обмеження на поля (в тому числі - на початкові значення, за замовчуванням). В якості мов програмування можливо використовувати SQL, Visual Basic for Application (VBA).

У СУБД Access є наступні основні типи даних: текстовий, числовий, лічильник, логічний, грошовий, дата / час.

Основними об'єктами СУБД є таблиці, форми (вхідні об'єкти), запити, звіти (вихідні об'єкти). При використанні програмування впрямую додатково застосовують такі об'єкти, як макроси і модулі (написані на мові VBA).

СУБД Access дозволяє працювати в локальному та мережевому режимах. У даній главі використаний локальний режим роботи СУБД Access.

Логічна модель БД. Для локального варіанту виявлені, таким чином, всі поля. З викладеного видно, що частота оновлення значно нижче частоти зчитування інформації, т. Е. Має місце статична БД. Для неї необхідно проводити нормалізацію. Результати нормалізації показані пізніше у вигляді схеми даних.

Реалізація централізованої БД

У БД є чотири основних види об'єктів: таблиці і форми (для введення даних), запити і звіти (для виведення даних) (рис. 14.4). У локальному варіанті всі чотири об'єкти розташовані в одному файлі.

Робота з базою даних

Рис. 14.4. Робота з базою даних

Запити включають в себе стандартні потреби користувача. При необхідності вони легко коригуються або формуються нові. Запити найчастіше є проміжними елементами між відомостями в БД та звітами і спеціально не розглядаються.

Звіти є вихідними документами комп'ютера.

Таблиці та форми захищені і формуються адміністратором бази даних. Для користувачів вони недоступні або доступні в режимі "тільки для читання". У той же час запити і звіти повністю доступні користувачам.

 
< Попер   ЗМІСТ   Наст >