Вимоги до програмно-апаратного комплексу. Вибір СУБД. DBase і Visual DBase. Paradox. Microsoft Visual FoxPro. Microsoft Access, страница 7

Visual FoxPro має досить розвинуті засоби для проектування баз даних, таблиць, локальних переглядів, запитів, форм, класів, звітів та меню.

3.2.1.  Проектування бази даних

Для нашого проекту “Деканат” достатнім буде мати одну базу даних, і назвемо її – 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

назва факультету

Продовжити за зразком