- •Введение
- •Система управления базами данных ms access
- •При создании базы данных главный вопрос, который необходимо решить – это вопрос о наиболее эффективной структуре. Правильно спроектированная база данных позволяет:
- •Ограничения при задании имен полей таблиц,
- •Сведения
- •Описание полей таблицы сведения
- •Методические рекомендации по созданию базы данных
- •Установка ключа в таблице
- •Установка связи между таблицами сведения и успеваемость.
- •Корректировка структуры таблицы
- •Запросы выбора
- •Откройте окно Конструктора запроса, добавив в окне Добавление таблицы таблицы сведения и начисления;
- •Конструирование отчетов в субд Аccess. Цель: ознакомить с отчетами и основными приемами конструирования отчетов.
Сведения
Номер зачетки |
ФИО Студента |
Дата рождения |
Семейное положение |
Что окончил |
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:1 УСПЕВАЕМОСТЬ
УСПЕВАЕМОСТЬ 1:М НАЧИСЛЕНИЯ
УСПЕВАЕМОСТЬ 1:М УДЕРЖАНИЯ