Лекция: Описание полей таблицы СВЕДЕНИЯ
| Номер зачетки | ФИО Студента | Дата рождения | Семейное полож. | Что окончил | ИМЯ ПОЛЯ |
| числовой | текстовый | Дата/время | текстовый | текстовый | ТИП ДАННЫХ |
| Свойства полей | |||||
| Длинное целое | — | РАЗМЕР ПОЛЯ | |||
| — | — | Краткий формат | — | — | ФОРМАТ ПОЛЯ |
Таблица 5.3
УСПЕВАЕМОСТЬ
| Номер зачетки | курс | группа | Отметка по математике | Отметка по информатике |
| Ш-911 | ||||
| — | ||||
| — | ||||
| Ш-932 |
Описание поля этой таблицы осуществить по таблице 5.4
Таблица 5.4
Описание полей таблицы УСПЕВАЕМОСТЬ
| Номер зачетки | курс | группа | Оценка по мат. | Оцен.по информ. | ИМЯ ПОЛЯ |
| числовой | числовой | текствый | числовой | числовой | ТИП ДАННЫХ |
| Свойства полей | |||||
| Динное целое | целое | байт | байт | РАЗМЕР ПОЛЯ | |
| — | — | — | — | ЗНАЧЕНИЕ ПО УМОЛЧАНИЮ | |
| — | — | — | =2 or 3 or 4 or 5 | =2 or 3 or 4 or 5 | УЛОВИЕ НА ЗНАЧЕНИЕ |
| — | — | — | Неверная оценка | Неверная оценка | СООБЩЕНИЕ ОБ ОШИБКЕ |
На основании сведений об успеваемости студентов, их материального положения, общественной активности произведены начисления стипендии, отображенные в таблице 5.5
Таблица 5.5
НАЧИСЛЕНИЯ
| Виды начислений | Сумма начислений | Номер зачетки |
| стипендия | 50 000 | |
| Надбавка | 25 000 | |
| Премия | 30 000 | |
| — | ||
| Стипендия | 45 000 |
Таблица 5.6
Описание полей таблицы НАЧИСЛЕНИЯ
| Виды начислений | Сумма начислений | Номер зачетки | ИМЯ ПОЛЯ |
| текстовый | числовой | числовой | ТИП ДАННЫХ |
| Свойства полей | |||
| Длинное целое | Длинное целое | РАЗМЕР ПОЛЯ | |
| — | — | ДА (Совпадения допускаются) | ИНДЕКСИРОВАННОЕ ПОЛЕ |
Из стипендии студентов производят удержания, показанные в таблице 5.7
Таблица 5.7
УДЕРЖАНИЯ
| Виды удержаний | Сумма удержаний | Номер зачетки |
| Прочие | 23 000 | |
| Общежитие | 9 000 | |
| — | ||
| Прочие | 6 000 |
Таблица 5.8
Описание полей таблицы УДЕРЖАНИЯ
| Вид удержания | Сумма удержания | Номер зачетки | ИМЯ ПОЛЯ |
| тестовый | числовой | числовой | ТИП ДАННЫХ |
| Свойства полей | |||
| Длинное целое | Длинное целое | РАЗМЕР ПОЛЯ | |
| — | — | ДА (Совпадения допускаются) | ИНДЕКСИРОВАННОЕ ПОЛЕ |
Общим для этих четырех таблиц является поле НОМЕР ЗАЧЕТКИ. Его имя, тип и размер одни и те же в каждой таблице. Это поле выступает в роли ключевого.
По номеру зачетки студента однозначно определяется запись в таблице СВЕДЕНИЯ и в таблице УСПЕВАЕМОСТЬ. Записи с некоторым номером зачетки в таблице СВЕДЕНИЯ соответствует только одна запись с таким же номером зачетки в таблице УСПЕВАЕМОСТЬ. Между данными таблицами устанавливается связь один-к-одному (1). Для обеспечения этой связи полю НОМЕР ЗАЧЕТКИ в таблице УСПЕВАЕМОСТЬ присваивается свойство ИНДЕКСИРОВАННОЕ ПОЛЕ со значением ДА (Совпадения не допускаются). В ней роль главной таблицы играет таблица СВЕДЕНИЯ, а роль подчиненной – таблица УСПЕВАЕМОСТЬ. Таблица УСПЕВАЕМОСТЬ является главной по отношению к таблицам НАЧИСЛЕНИЯ и УДЕРЖАНИЯ. Записи с некоторым номером зачетки в таблице УСПЕВАЕМОСТЬ может соответствовать несколько записей с таким же номером зачетки в таблицах НАЧИСЛЕНИЯ и УДЕРЖАНИЯ. Поэтому между таблицами УСПЕВАЕМОСТЬ и НАЧИСЛЕНИЯ и таблицами УСПЕВАЕМОСТЬ и УДЕРЖАНИЯ устанавливается связь один-ко-многим (1: М). Для ее обеспечения полю номер зачетки в таблице НАЧИСЛЕНИЯ и УДЕРЖАНИЯ присваивается свойство ИНДЕКСИРОВАННОЕ ПОЛЕ со значением ДА(Совпадения допускаются).
СОЗДАНИЕ БАЗЫ ДАННЫХ
1. Создать в режиме Конструктор БД СТУДЕНТ, состоящую из таблиц СВЕДЕНИЯ, УСПЕВАЕМОСТЬ, НАЧИСЛЕНИЯ, УДЕРЖАНИЯ.
2. Установить между таблицами связи по полю Номер зачетки с обеспечением целостности данных следующих типов:
СВЕДЕНИЯ 1:1 УСПЕВАЕМОСТЬ
УСПЕВАЕМОСТЬ 1: М НАЧИСЛЕНИЯ
УСПЕВАЕМОСТЬ 1: М УДЕРЖАНИЯ