- •1 Теория и практическая реализация систем управления базами данных
- •2 Разработка базы данных
- •2.2 Процедура нормализации
- •2.3 Разработка логической модели данных
- •2.4 Разработка физической модели данных
- •2.5 Разработка программы автогенерации
- •3 Разработка программного приложения
- •3.2 Разработка форм
- •3.3 Разработка отчетов
- •3.4 Разработка меню
- •3.5 Обеспечение многопользовательской работы
- •3.6 Результаты тестирования приложения
2.2 Процедура нормализации
В результате выполнения процедуры нормализации выделены следующие таблицы:
Факультеты (Таблица 2.2);
Специальности (Таблица 2.3);
Предприятия (Таблица 2.4);
Приняли документы (Таблица 2.5);
Предметы (Таблица 2.6);
Основания для зачисления (Таблица 2.7);
Абитуриенты (Таблица 2.8);
Студенты (информация о поступлении) (Таблица 2.9);
Баллы ЕГЭ (Таблица 2.10).
В каждой из таблиц поле Id – первичный ключ.
Таблица 2.2 – Факультеты
№ |
Поле |
Тип |
Размер |
Описание |
1 |
Id |
Числовой |
Авто |
Уникальный идентификатор |
2 |
Name |
Текстовый |
40 |
Наименование |
Таблица 2.3 – Специальности
№ |
Поле |
Тип |
Размер |
Описание |
1 |
Id |
Числовой |
Авто |
Уникальный идентификатор |
2 |
FacultyId |
Числовой |
Авто |
Факультет |
3 |
Name |
Текстовый |
40 |
Наименование |
Таблица 2.4 – Предприятия
№ |
Поле |
Тип |
Размер |
Описание |
1 |
Id |
Числовой |
Авто |
Уникальный идентификатор |
2 |
Name |
Текстовый |
40 |
Наименование |
3 |
Address |
Текстовый |
60 |
Адрес |
Продолжение таблицы 2.4
№ |
Поле |
Тип |
Размер |
Описание |
4 |
Phone |
Текстовый |
15 |
Телефон |
5 |
State |
Логический |
Авто |
Государственное (Да/Нет) |
Таблица 2.5 – Приняли документы
№ |
Поле |
Тип |
Размер |
Описание |
1 |
Id |
Числовой |
Авто |
Уникальный идентификатор |
2 |
Name |
Текстовый |
40 |
ФИО |
Таблица 2.6 – Предметы
№ |
Поле |
Тип |
Размер |
Описание |
1 |
Id |
Числовой |
Авто |
Уникальный идентификатор |
2 |
Name |
Текстовый |
40 |
Наименование |
Таблица 2.7 – Основания для зачисления
№ |
Поле |
Тип |
Размер |
Описание |
1 |
Id |
Числовой |
Авто |
Уникальный идентификатор |
2 |
Name |
Текстовый |
40 |
Наименование |
3 |
Form |
Логический |
Авто |
Бюджет (Да/Нет) |
Таблица 2.8 – Абитуриенты
№ |
Поле |
Тип |
Размер |
Описание |
1 |
Id |
Числовой |
Авто |
Уникальный идентификатор |
2 |
PersonId |
Числовой |
5 |
Регистрационный номер абитуриента |
3 |
Name |
Текстовый |
40 |
ФИО абитуриента |
4 |
DayDate |
Дата |
Авто |
Дата регистрации |
5 |
Picture |
Поле OLE |
Авто |
Фотография |
6 |
Address |
Текстовый |
60 |
Адрес абитуриента |
7 |
Phone |
Текстовый |
15 |
Телефон абитуриента |
8 |
Birth |
Дата |
Авто |
Дата рождения абитуриента |
Продолжение таблицы 2.8
9 |
School |
Текстовый |
20 |
Название оконченной школы |
10 |
Money |
Логический |
1 |
Возможность оплаты обучения (Да/Нет) |
11 |
Passport |
Текстовый |
20 |
Номер паспорта |
12 |
PassportDate |
Дата |
Авто |
Дата выдачи паспорта |
13 |
Region |
Текстовый |
40 |
Кем выдан паспорт |
14 |
Attestat |
Текстовый |
20 |
Номер аттестата |
15 |
Middle |
Числовой |
Авто |
Средний балл аттестата |
16 |
SpecialityId |
Числовой |
Авто |
Специальность |
17 |
RegistrarId |
Числовой |
Авто |
Принял документы |
18 |
Talk |
Логический |
1 |
Рекомендован для собеседования |
19 |
Result |
Числовой |
Авто |
Набрано баллов при поступлении |
20 |
Contract |
Логический |
1 |
Договор с предприятием (Да/Нет) |
21 |
EnterpriseId |
Числовой |
Авто |
Предприятие |
22 |
ContractId |
Числовой |
10 |
Номер договора |
23 |
ContractAbout |
Поле Memo |
Авто |
Условия договора |
24 |
Payment |
Логический |
1 |
Платит предприятие (Да/Нет) |
25 |
EGE |
Текстовый |
20 |
Номер аттестата ЕГЭ |
Таблица 2.9 – Студенты
№ |
Поле |
Тип |
Размер |
Описание |
1 |
Id |
Числовой |
Авто |
Уникальный идентификатор |
2 |
EnrolleeId |
Числовой |
Авто |
Абитуриент |
3 |
YesID |
Числовой |
5 |
Номер после зачисления |
4 |
TypeId |
Числовой |
Авто |
Основание для зачисления |
Таблица 2.10 – Баллы ЕГЭ
№ |
Поле |
Тип |
Размер |
Описание |
1 |
Id |
Числовой |
Авто |
Уникальный идентификатор |
2 |
EnrolleeId |
Числовой |
Авто |
Абитуриент |
3 |
LessonId |
Числовой |
Авто |
Предмет |
4 |
Score |
Числовой |
Авто |
Набрано баллов |
