Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Уч-мет пособ база данных.doc
Скачиваний:
14
Добавлен:
04.09.2019
Размер:
448.51 Кб
Скачать

Сведения

Номер зачетки

ФИО

Студента

Дата рождения

Семейное

положение

Что

окончил

980101

Иванов И.И

07.09.80

холост

школу

980102

Краснов Б.И.

09.07.79

женат

пту

980103

Кирилова А.Н.

03.08.81

замужем

техникум

980104

Андросова Ю.И.

05.08.79

незамужем

школу

980201

Кончаловский А.В.

07.09.81

холост

школу

980202

Андреева И.И.

09.08.87

незамужем

школу

980203

Окулов И.Н.

09.06.78

холост

школу

980204

Сергеев Н.И.

01.03.82

холост

школу

980301

Голубева Н.К.

04.07.81

замужем

школу

980302

Пашин А.О.

09.04.79

женат

школу

С учетом типа и длины данных этой таблицы, осуществите описание полей по таблице 5.2

Таблица 5.2

Описание полей таблицы сведения

Номер зачетки

ФИО Студента

Дата рождения

Семейное полож.

Что окончил

ИМЯ ПОЛЯ

числовой

текстовый

Дата/время

текстовый

текстовый

ТИП ДАННЫХ

Свойства полей

Длинное целое

15

-

9

8

РАЗМЕР ПОЛЯ

-

-

Краткий формат

-

-

ФОРМАТ ПОЛЯ

Таблица 5.3

УСПЕВАЕМОСТЬ

Номер зачетки

курс

группа

Отметка по математике

Отметка по информатике

980101

1

Ш-911

5

4

-

-

980302

3

Ш-932

3

5

Описание поля этой таблицы осуществить по таблице 5.4

Таблица 5.4

Описание полей таблицы УСПЕВАЕМОСТЬ

Номер зачетки

курс

группа

Оценка по мат.

Оцен.по информ.

ИМЯ ПОЛЯ

числовой

числовой

текствый

числовой

числовой

ТИП ДАННЫХ

Свойства полей

Динное целое

целое

6

байт

байт

РАЗМЕР ПОЛЯ

-

1

-

-

-

ЗНАЧЕНИЕ ПО УМОЛЧАНИЮ

-

-

-

=2 or 3 or 4 or 5

=2 or 3 or 4 or 5

УЛОВИЕ НА ЗНАЧЕНИЕ

-

-

-

Неверная оценка

Неверная оценка

СООБЩЕНИЕ ОБ ОШИБКЕ

На основании сведений об успеваемости студентов, их материального положения, общественной активности произведены начисления стипендии, отображенные в таблице 5.5

Таблица 5.5

НАЧИСЛЕНИЯ

Виды начислений

Сумма начислений

Номер зачетки

стипендия

50 000

980101

Надбавка

25 000

980101

Премия

30 000

980101

-

Стипендия

45 000

980301

Таблица 5.6

Описание полей таблицы НАЧИСЛЕНИЯ

Виды начислений

Сумма начислений

Номер зачетки

ИМЯ ПОЛЯ

текстовый

числовой

числовой

ТИП ДАННЫХ

Свойства полей

7

Длинное целое

Длинное целое

РАЗМЕР ПОЛЯ

-

-

ДА (Совпадения допускаются)

ИНДЕКСИРОВАННОЕ ПОЛЕ

Из стипендии студентов производят удержания, показанные в таблице 5.7

Таблица 5.7

УДЕРЖАНИЯ

Виды удержаний

Сумма удержаний

Номер зачетки

Прочие

23 000

980101

Общежитие

9 000

980101

-

Прочие

6 000

980301

Таблица 5.8

Описание полей таблицы УДЕРЖАНИЯ

Вид удержания

Сумма удержания

Номер зачетки

ИМЯ ПОЛЯ

тестовый

числовой

числовой

ТИП ДАННЫХ

Свойства полей

7

Длинное целое

Длинное целое

РАЗМЕР ПОЛЯ

-

-

ДА (Совпадения допускаются)

ИНДЕКСИРОВАННОЕ ПОЛЕ

Общим для этих четырех таблиц является поле НОМЕР ЗАЧЕТКИ. Его имя, тип и размер одни и те же в каждой таблице. Это поле выступает в роли ключевого.

По номеру зачетки студента однозначно определяется запись в таблице СВЕДЕНИЯ и в таблице УСПЕВАЕМОСТЬ. Записи с некоторым номером зачетки в таблице СВЕДЕНИЯ соответствует только одна запись с таким же номером зачетки в таблице УСПЕВАЕМОСТЬ. Между данными таблицами устанавливается связь один-к-одному (1). Для обеспечения этой связи полю НОМЕР ЗАЧЕТКИ в таблице УСПЕВАЕМОСТЬ присваивается свойство ИНДЕКСИРОВАННОЕ ПОЛЕ со значением ДА (Совпадения не допускаются). В ней роль главной таблицы играет таблица СВЕДЕНИЯ, а роль подчиненной – таблица УСПЕВАЕМОСТЬ. Таблица УСПЕВАЕМОСТЬ является главной по отношению к таблицам НАЧИСЛЕНИЯ и УДЕРЖАНИЯ. Записи с некоторым номером зачетки в таблице УСПЕВАЕМОСТЬ может соответствовать несколько записей с таким же номером зачетки в таблицах НАЧИСЛЕНИЯ и УДЕРЖАНИЯ. Поэтому между таблицами УСПЕВАЕМОСТЬ и НАЧИСЛЕНИЯ и таблицами УСПЕВАЕМОСТЬ и УДЕРЖАНИЯ устанавливается связь один-ко-многим (1:М). Для ее обеспечения полю номер зачетки в таблице НАЧИСЛЕНИЯ и УДЕРЖАНИЯ присваивается свойство ИНДЕКСИРОВАННОЕ ПОЛЕ со значением ДА(Совпадения допускаются).

СОЗДАНИЕ БАЗЫ ДАННЫХ

  1. Создать в режиме Конструктор БД СТУДЕНТ, состоящую из таблиц СВЕДЕНИЯ, УСПЕВАЕМОСТЬ, НАЧИСЛЕНИЯ, УДЕРЖАНИЯ.

  2. Установить между таблицами связи по полю Номер зачетки с обеспечением целостности данных следующих типов:

СВЕДЕНИЯ 1:1 УСПЕВАЕМОСТЬ

УСПЕВАЕМОСТЬ 1:М НАЧИСЛЕНИЯ

УСПЕВАЕМОСТЬ 1:М УДЕРЖАНИЯ