Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задание -базы данных-1(2003).doc
Скачиваний:
3
Добавлен:
06.09.2019
Размер:
101.38 Кб
Скачать

4. Снова выбираем Таблицы-Создать-Конструктор и формируем поля 2-й таблицы(аналогично 1-й таблице)

Заполняем построчно, дополнительные параметры указываем в таблице параметров (внизу экрана):Ключевое поле задаем в последнюю очередь.

Имя поля

Тип данных

Описание

Доп. параметры

Ключевое поле

Код Студента

Числовой

+

Фамилия

Текстовый

Группа

Текстовый

Размер поля-10

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

Дата/время

После формирования полей закрываем окно таблицы с сохранением- Имя таблицы-Студенты.

5.Аналогично создаем 3 таблицу:

Имя поля

Тип данных

Описание

Доп. параметры

Ключевое поле

Код экзамена

Числовой, ключевое

+

Дисциплина

Текстовый, 20

Размер поля-20

Преподаватель

Текстовый

Студент

Текстовый

При сохранении задать имя таблицы : Экзамены

Просмотр таблиц

6. Для просмотра- в списке таблиц- указать нужную таблицу мышью и открыть двойным щелчком. Откройте таблицы Преподаватель и проверьте наличие заголовка Преподаватель у таблицы, после чего закрыть. Откройте таблицу проверьте наличие заголовка Студент в таблице Студенты

Редактирование полей таблиц.

Чтобы отредактировать поля таблицы нужно открыть таблицу в конструкторе, для этого в списке таблиц выбрать имя таблицы и нажать кнопку Конструктор

7. Откроем в конструкторе таблицу Преподаватели, установим курсор в поле Преподаватель, перейдем в таблицу параметров внизу и выберем графу Подпись, куда впечатаем Фамилия преподавателя, после чего закрываем таблицу с сохранением. Откроем для проверки таблицу Преподаватели, вместо заголовка Преподаватель появился заголовок Фамилия преподавателя.

8. Аналогично в конструкторе отредактируйте в таблице Студенты поле Студент, задав значение подписи Фамилия студента, сохраните и проверьте.

Создание полей со списком

Пока у нас в трех таблицах обычные поля, в них данные можно только впечатывать, но фамилия преподавателя содержится в 2-х таблицах: Экзамены, Преподаватели, а фамилия студента используется тоже в 2-х таблицах: Экзамены и Студенты. Чтобы дважды не вводить данные в поля будем считать , что таблицы Студенты и преподаватели являются справочными, в них данные будут впечатываться. Таблицу Экзамены будем считать главной, в ней сделаем так, чтобы таблицы были связаны, а фамилии не вводились заново, а подставлялись (выбирались) из справочных таблиц.

9. Создадим поле со списком преподаватели , в котром можно будет выбирать данные из поля Преподаватель таблицы Преподаватели. Для этого, откроем таблицу Экзамены и установим курсор в поле Преподаватель –в графу тп данных и выберем МАСТЕР ПОДСТАНОВОК:

Шаг1: Должен стоять флажок: Объект «столбец подстановки» будет использовать значение из таблиц или запросов-нажать Далее

Шаг2:Выберем таблицу Преподаватели (указатель черного цвета)- нажать Далее

Шаг3:Выбрать поле из которого будем выбирать (подставлять) данные –Преподаватель-выберем его слева мышью- нажмем кнопку > это поле должно появиться справа среди выбраны-Далее

Шаг4: Сортировку производить не будем-сразу Далее

Шаг5:Программ предлагает скрыть ключевой (стоит галочка)-с помощью ключевых полей связываются таблицы, поэтому оно автоматически выбирается, но отображать его не нужно в большинстве случаев, поэтому ничего не меняем-Далее

Шаг6.Задание подписи на этом шаге проверим подпись , ее значение должно быть Преподаватель, если это так, то нажимаем Готово.

Программ предлагает перед созданием связи сохранить таблицу-согласиться-согласиться-Да. Результаты мы увидим позже.

10.Абсолютно аналогично создадим поле со списком Студент , в котром можно будет выбирать данные из поля Студент таблицы студент.

11.Создадим поле со списком Оценка, в котором данные будут выбираться не из другой таблицы, а из списка фиксированных значений, который будет храниться совместно с той же таблицей.Для этого установим курсор на строку поля в графу ТИП ДАННЫХ и выберем МАСТЕР ПОДСТАНОВОК:

Шаг1: Поставим флажок: Будет введен фиксированный набор значений-Далее

Шаг2: В появившуюся первую ячейку столбца1 внесем :Отлично, после этого перейдем во 2-ю ячейку стрелкой вниз или щелчком мыши и внесем: Хорошо, аналогично в 3-ю ячейку внести Удовлетворительно, в 4-ю ячейку Неудовлетворительно. После этого таблицу закрыть.

Проверка полей созданных полей со списком и связей между таблицами.

Для проверки наличия и правильности связей используем кнопку- Схема данных

В данном случае схема данных должна иметь следующий вид:

Для проверки полей со списком открываем таблицу Экзамены и проверяем щелчками мышью в полях Преподаватель, Студент, Оценка наличие кнопок для выбора . В полях Преподаватель данных пока нет, а в поле Оценка можно увидеть не только кнопку, но щелкнув по ней и фиксированный список оценок.

Создание форм для ввода данных:

Данные обычно вводят не в сами таблицы, так неудобно, не наглядно и не защищено, а в специальные удобные формы.

12.Создадим с помощью мастера форм формы для всех 3-х таблиц. Выберем объект Формы-Нажать кнопку-Создание-выбрать Мастер форм-выбрать имя таблицы Преподаватели.

Шаг1:Выбираем все поля с помощью кнопки >> -Далее

Шаг2:Выбираем вид формы: В столбец, Далее

Шаг3:Выбираем стиль-стандартный, Далее

Шаг4. Проверяем имя формы, должно совпадать с именем таблицы Преподаватели-Готово

Форму пока закрываем.

15. Аналогично создаем форму для таблицы Студенты (см. п. 14)

16.Аналогично, но с одним отличием создаем форму для таблицы Экзамены, отличие: Стиль-Ленточный. Сразу после ее создания вы видите поля со списком (Преподаватель, Студент, Оценка)-с кнопками для выбора. После просмотра закрываем окно формы.