Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практика 1 Access.doc
Скачиваний:
5
Добавлен:
28.08.2019
Размер:
156 Кб
Скачать
☆
  1. Создайте структуру таблицы студент

Таблица 6. Структура таблицы Студент

Имя поля

Тип данных

Размер поля

Код студента

Числовой

целое

Фамилия

Текстовый

15

Имя

Текстовый

12

Отчество

Текстовый

15

Номер группы

Числовой

Целое

Адрес

Текстовый

30

Телефон

Текстовый

9 (маска)

Медалист

Текстовый

4 Поле со списком(Да/Нет)

по умолчанию нет

- В качестве ключевого задайте поле КОД СТУДЕНТА. Для этого щелкните по полю КОД СТУДЕНТА и выполните команду ПРАВКАКЛЮЧЕВОЕ ПОЛЕ;

- Для удобства ввода телефона задайте маску 999-99-99

- В поле МЕДАЛИСТ создайте ПОЛЕ СО СПИСКОМ без ввода новых значений, а также задайте ЗНАЧЕНИЕ ПО УМОЛЧАНИЮ “нет” ( кавычки обязательны)

  1. Создайте структуру таблицы дисциплины в соответствии с табл.7.

Таблица 7. Структура таблицы Дисциплины

Имя поля

Тип данных

Размер поля

Код дисциплины

Числовой

целое

Название дисциплины

Текстовый

30

Номер семестра

Числовой

целое

Код преподавателя

Числовой

Целое (мастер подстановок)

Экзамен

Текстовый

4 (поле со списком экз/зач)

- В качестве ключевого задайте поле КОД ДИСЦИПЛИНЫ.

- Поле КОД ПРЕПОДАВАТЕЛЯ будет заполняться при помощи мастера подстановок из таблицы ПРЕПОДАВАТЕЛИ. Из доступных полей таблицы ПРЕПОДАВАТЕЛИ выберите, КОД ПРЕПОДАВАТЕЛЯ ФАМИЛИЯ, ИМЯ, ОТЧЕСТВО, скройте ключевое поле. После работы мастера при заполнении поля КОД ПРЕПОДАВАТЕЛЯ таблицы будут отображатся ФИО преподавателя для выбора, но в таблице ДИСЦИПЛИНЫ поле КОД ПРЕПОДАВАТЕЛЯ будет оставаться числовым целым

- Поле ЭКЗАМЕН заполняйте при помощи поля со списком двух значений Экз или Зач

  1. Создайте структуру таблицы оценки

Таблица 8.Структура таблицы Оценки

Имя поля

Тип данных

Размер поля

Код студента

Числовой

Целое (мастер подстановок

Код дисциплины

Числовой

Целое (мастер подстановок Целое

Оценка

Числовой

Байт

- ключ будет составной: код студента (подстановка ФИО СТУДЕНТА), код дисциплины (подстановка название дисциплины) (в режиме конструктора выделите два поля и задайте ключ).

- Заполните таблицу.

Внимание!!Еще раз проверьте соответствие типов данных и размеров полей, по которым связываются таблицы. Например, если в таблице «Студенты» поле Код студента с типом данных Числовой и размером Целое, то и в таблице «Оценки» поле Код студента должно быть числовым с размером Целое.

Разработайте схему данных, т.е. создайте связи между таблицами. Для этого:

  • Выполните команду СЕРВИССХЕМА ДАННЫХ. На экране появится окно СХЕМА ДАННЫХ;

  • Выполните команду СВЯЗИДОБАВИТЬ ТАБЛИЦУ;

  • В появившемся окне будет выделено название одной таблицы. Нажмите кнопку ДОБАВИТЬ;

  • Переведите выделение на имя следующей таблицы и нажмите кнопку ДОБАВИТЬ. Аналогично добавьте оставшиеся две таблицы;

  • Закройте окно нажав кнопку ЗАКРЫТЬ;

  • Создайте связь между таблицами ДИСЦИПЛИНЫ и ОЦЕНКИ. Для этого подведите курсор мыши к полю КОД ДИСЦИПЛИНЫ в таблице дисциплины, нажмите левую клавишу мыши и, не отпуская ее, перетащите курсор на поле КОД ДИСЦИПЛИНЫ в таблице ОЦЕНКИ, а затем отпустите левую клавишу мыши. На экране откроется окно СВЯЗИ;

  • Щелкните по ячейке ОБЕСПЕЧЕНИЕ ЦЕЛОСТНОСТИ ДАННЫХ – в ней должна появиться галочка;

  • Щелкните по ячейкам КАСКАДНОЕ ОБНОВЛЕНИЕ СВЯЗАННЫХ ПОЛЕЙ и КАСКАДНОЕ УДАЛЕНИЕ СВЯЗАННЫХ ЗАПИСЕЙ.

Информация. Задание каскадного обновления связанных полей и каскадного удаление связанных записей позволит вам редактировать записи только в таблице ДИСЦИПЛИНЫ, а в таблице ОЦЕНКИ эти действия будут со связанными записями выполняться автоматически. Например, если вы удалите из таблицы ДИСЦИПЛИНЫ один предмет, то в таблице оценки удалятся все строки, связанные с этим предметом.

  • Нажмите кнопку СОЗДАТЬ. Связь будет создана;

  • Аналогично создайте связи между полем КОД ПРЕПОДАВАТЕЛЯ в таблице ПРЕПОДАВАТЕЛИ и полем КОД ПРЕПОДАВАТЕЛЯ в таблице ДИСЦИПЛИНЫ, а также между полем КОД СТУДЕНТА в таблице СТУДЕНТЫ и полем КОД СТУДЕНТА в таблице ОЦЕНКИ;

Рис 8. Схема БД

  • Сверьте полученную схему с рис. 8.

  • Закройте окно схемы данных, ответив ДА на вопрос о сохранении макета.