Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Ескіз бази даних в Microsoft Access



Для розробки майбутньої серверної бази даних рекомендую скористатися засобами Microsoft Access. Річ у тому, що перед проектуванням і використовуванням великої бази даних її бажано перевірити на життєздатність (зв’язки бази даних, запити, які можуть знадобитися і т. д.). Найбільш всього для цього підійде Access. Є він практично скрізь, де встановлений Microsoft Office. Що б потім не створювати таблиці на сервері їх можна експортувати засобами ODBC на сервер. 

Розробку ескізу БД можна розділити на наступні етапи:

- створення таблиць з даними;                                                                                                                          

- додавання таблиць на схему даних;

- створення взаємозв'язків між таблицями;

- створення необхідних запитів.

[21]

 

 

Створення таблиць даних

Що б створити таблицю в Microsoft Access. Потрібно натиснути кнопку «Створення таблиці в режимі конструктора». На рис. 2.7 зображений процес створення головної таблиці бази даних, таблиці учнів. 

 

Рис. 2.1 Створення таблиці «uchenik» бази даних.

 

При додаванні нового стовпця ми відразу указуємо тип даних із списку. Тип даних «Лічильник» дозволяє нумерувати унікальні записи. Часто таке поле є ключовим полем в таблиці, воно гарантує відповідність одного запису одному порядковому номеру.

Розділимо задачі, які нам потрібно охопити по таблицях:

­­­- зберігання даних автошколи про учнів:

а) облік персональних даних – таблиця «uchenik »;

б) облік платежів за навчання – таблиця «oplata »;

в) облік груп навчання – таблиця «gruppa »;

- зберігання і редагування тем і параграфів ПДР для вивчення:

а) облік тем - таблиця «tema »;

б) облік тем - таблиця «tema_paragraf »;

- зберігання і редагування бiлетiв, питань, правильних відповідей:

а) список квитків на екзамен- таблиця «bilet »;

б) перелік питань до кожного квитка - таблиця «bilet_vopros »;

в) варіанти відповіді до кожного питання - таблиця «bilet_otvet »;

- зберігання результатів здачі іспиту і виданих на іспит бiлетiв:

а) облік питань виданих на іспит і результатів здачі - таблиця «ekzamen »;

- запис студентів для навчання водіння:

а) облік майстрів для навчання - таблиця «master »;

б) облік розподілу і запису для навчання водінню - таблиця «zapis ».

Як можна бачити із списку задач, мій проект охоплює всі аспекти життя автошколи, а не тільки генерацію квитків і здачу іспитів. [22]

 

 

Схема бази даних

 

Для наочнішого відображення таблиць великих баз даних в Access є «Схема даних». Це вікно, в якому встановлюються всі відносини між картярством СУРБД. Для відображення таблиць на схемі їх необхідно додати на полі. На рис. 2.2 показані операції доступні на схемі даних.

 

Рис. 2.2 Додавання таблиці на схему даних.

 

Крім таблиць на схему даних можна додавати копії таблиць під іншими аліасами, запити, створені на основі таблиць. Можна створювати залежності між даними одержаними в результаті запиту. 

Після того, як всі таблиці створені і додані на схему, можна переходити до створення зв’язків між ними. [23]

 

 

2.3.3 Створення взаємозв’язків між таблицями

 

Задачі, які раніше доводилося вирішувати тільки програмними засобами, сучасні системи управління реляційними базами даних вирішують за допомогою внутрішніх тригерів і функцій. Microsoft Access надає засоби для підтримки цілісності бази даних, такі як каскадне оновлення і видалення зв’язаних записів. На рис. 2.3 показані параметри об’єднання таблиці даних ekzamen і spisok_biletov.

 

Рис. 2.3 Вікно зміни зв'язків в Microsoft Access.

 

Забезпечення цілісності даних дозволить уникнути появи в основній таблиці записів, ключів записів яких немає в довіднику.

Результат створення взаємозв’язків між таблицями можна спостерігати ще в Access. Для цього відкриємо таблицю із вже створеним зв’язком. Напроти кожного запису з’явився знак «+», натиснувши на який можна побачити підлеглі записи з іншої таблиці дивіться рис. 2.4

Рис 2.4.  Приклад відношення один до багатьох

 

На рис. 2.5 показана підсумкова ескізна база даних, для якої я розроблятиму програму обробки даних з цих таблиць. Тепер Access відстежуватиме взаємозв’язки між таблицями, що виключить втрату даних, рівно як і утворення сміття від забутих при видаленні підлеглих таблиць.   

 

Рис. 2.5 Схема бази даних автошколи.

Очевидно, що таблиця uchenik – головна таблиця проекту, до неї по зв’язку один до багатьох підключені – оплата за навчання, оскільки у одного студента може бути декілька оплат. За принципом багато хто до одного підключений групи, оскільки в одній групі може бути декілька студентів, зв’язок має зворотний напрям. [20]


3. РОЗРОБКА КОНСТРУКТОРА ТЕСТОВИХ ЗАВДАНЬ

 

 

Оскільки конструктор тестових завдань є частиною системи адміністрування автошколи. Логічно буде його розташувати як одна з частин адміністративного модуля, який в цілому повинен охопити всі задачі адміністрування.

 

 


Поделиться:



Последнее изменение этой страницы: 2019-04-09; Просмотров: 194; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.012 с.)
Главная | Случайная страница | Обратная связь