Visual FoxPro має досить розвинуті засоби для проектування баз даних, таблиць, локальних переглядів, запитів, форм, класів, звітів та меню.
Для нашого проекту “Деканат” достатнім буде мати одну базу даних, і назвемо її – Dekanat. Строго кажучи, назви бази даних, таблиць, форм, звітів та інших компонентів проекту можуть складатися і з символів кирилиці, але такі назви давати треба дуже обережно щоб не мати проблем надалі. Все ж англійська мова вважається міжнародною в інформаційних технологіях. До складу бази даних Dekanatвходять нормалізовані таблиці (Таблиця 3.1).
Таблиця 3.1. Склад бази даних Dekanat.
Назва таблиці |
Псевдонім |
Призначення |
Зв’язок з таблицею |
Відношеннятаблиць |
Поле зв'язку |
Student |
Студенты |
Перелік всіх студентів і анкетні дані на них |
PosStud Atestacia Sessia |
1:Б |
ikStud |
Group |
Группы |
Довідник груп |
Student |
1:Б |
ikStud |
Fakult |
факультет |
Довідник факультетів |
Group |
1: Б |
iFacult |
PosStud |
посещения |
Реєстрація відвідання занять |
Student |
Б:1 |
ikStud |
Atestacia |
Аттестация |
Дані про атестацію студентів |
Student |
Б:1 |
ikStud |
Sessia |
Сессия |
Результати здачі сесії |
Student |
Б:1 |
ikStud |
Визначившись зі складом бази даних та з взаємозв'язками всіх її компонентів розпочинаємо побудову бази даних у середовищі Microsoft Visual FoxPro. На Рис. 3.1 наведено зображення добудовника бази даних у якому є всі таблиці що входять до складу бази даних Dekanat. Відношення таблиць, зображені на Рис. 3.1, мають лише потенційне значення – у формах, запитах, локальних представленнях та інших об'єктах, що будуть працювати з відповідними парами таблиць по замовчуванню буде пропонуватись саме таких зв’язок, але ніхто не забороняє розроблювачу використовувати і інші зв’язки. У Таблиця 3.2 наведено зміст і коротка характеристика кожної таблиці.
Рис. 3.1. Таблиці що входять до складу бази даних Dekanat |
Таблиця 3.2. Характеристика таблиць бази даних
Назва таблиці |
Назва поля |
Тип поля |
Призначення поля |
Назва індексу |
Тип індексу |
Ключ індексу |
Student |
IkStud |
Integer |
індивідуальний (унікальний) код студента |
IkStud |
Primary |
IkStud |
cFam |
Character |
прізвище |
||||
cIm |
Character |
ім'я |
||||
cOt |
Character |
по батькові |
||||
lSex |
Logical |
стать |
||||
dDater |
Date |
дата народження |
||||
iGroup |
Integer |
код групи |
iGroup |
Regular |
iGroup |
|
iStreet |
Integer |
Код вулиці на якій мешкає студент |
||||
cHouse |
Character |
№ будинку в якому мешкає студент |
||||
cKv |
Character |
Квартира у якій мешкає студент |
||||
Fakultet |
iFakult |
Integer |
код факультету |
iFakult |
Primary |
iFakult |
cName |
Character |
назва факультету |
||||
Продовжити за зразком |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.