Задание №2. создание форм для ввода данных в таблицы.

Лабораторная работа № 4

Разработка инфологической модели и создание структуры реляционной базы данных.

Цель: Вы обучитесь:

.

§ Создавать главные поля;

§ создавать реляционные связи между таблицами.

Содержание отчета

1. Наименование и цель исполнения работы.

2. Выполнить подготовительную часть.

3. Условие задачи.

4. Распечатка схемы базы данных.

5. Описание действий по исполнению практической части.

6. Письменные ответы на заданные вопросы.

Подготовительная часть

1. Дать чёрта следующим понятиям

— понятие главного поля;

— виды ключей;

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

2. Выполнить практическую работу. Результаты работы дать учителю.

Практическая часть

Блок 1.

Задание №1. Создание реляционной базы данных.

1. Создайте базу данныхЛабораторная работа №4.

2. Скопируйте таблицу Студенты из Лабораторной работы № 2.

§ в качестве главного поля задайте Код студента. Для этого в режим Конструктор щелкните по полю Код студента и по кнопке Главное полена вкладкеГлавная.

3. Скопируйте таблицу Учители из Лабораторной работы №1. В структуру таблицы добавьте поле Код дисциплины (тип числовой – целое).

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

Имя поля Тип данных Размер поля
Код дисциплины Числовой Целое
Наименование дисциплины Текстовый
Количество часов Числовой Целое
Количество лабораторных работ Числовой Целое

В качестве главного поля задайте Код дисциплины.

Примечание. Заполнять таблицу данными пока не требуется, это будет сделано в режиме формы.

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

Имя поля Тип данных Размер поля
Код студента Числовой Целое
Код дисциплины Числовой Целое
Оценка Числовой Байт
Код учителя Числовой Байт

В данной таблице задавать главное поле не нужно, поскольку эти во всех полях смогут повторяться. Эта таблица, подобно прошлым, будет заполняться в режиме формы.

1. Создайте схему данных, т.е. создайте связи между таблицами. Устанавливать связи между таблицами будем в два этапа – применяя команду Схема данных и Мастер подстановки.

1.1. Установить связь между таблицами Дисциплины и Учители применяя команду Схема данных. Для этого нужно:

Разработка работы

§ щелкните по кнопке Схема данных на вкладке Работа с базами данных. На экране покажется окно Схема данных (в случае если окно Добавление таблицы не показалось, выполните команду Отобразить таблицу на вкладке Конструктор);

§ в показавшемся окне выделите таблицу Учители. Щелкните по кнопке Добавить;

§ выделите имя следующей таблицы Дисциплины и щелкните по кнопке Добавить.

§ закройте окно, щелкнув по кнопке 3акрыть;

§ создайте связь между таблицами. Для этого подведите курсор мыши к полю Код дисциплины в таблице Дисциплины щелкните левой кнопкой мыши и, не отпуская ее, перетащите курсор на поле Код дисциплины в таблицу Учители, а после этого отпустите кнопку мыши. На экране откроется окно Связи;

§ установите флажок в свойстве Обеспечение целостности данных, щелкнув по нему;

§ установите флажок в свойстве Каскадное обновление связанных полей и Каскадное удаление связанных записей;

Примечание. Задание каскадного обновления связанных каскадного удаления и полей связанных записей разрешит вам отредактировать записи лишь в таблице Дисциплины, а в таблице Учители эти действия будут со связанными записями выполняться машинально. К примеру, если вы удалите из таблицы Дисциплины один предмет, то в таблице Учители удалятся все строки, которые связаны с этим предметом.

§ щелкните по кнопке Создать. Сообщение будет создана;

1.2. Применяя Мастер подстановки установить связь между таблицами Дисциплины и Оценки, Оценки и Студенты. Для этого нужно:

Разработка работы

§ Открыть подчинённую таблицу Оценки в Конструкторе и поставить курсор на поле, являющееся внешним ключом (Код дисциплины). В качестве типа разрешённых выбрать Мастер подстановок. Покажется окно Создание подстановки

§ На первом шаге по умолчанию выбрана опция Объект столбец подстановки будет применять значения из таблицы либо запроса. Не изменяя ничего, надавить кнопку Потом.

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

§ На третьем шаге необходимо указать имя главного поля таблицы, с которой устанавливается сообщение. В таблице Дисциплины главным есть поле Код дисциплины. Нужно выделить имя этого поля и надавить на кнопку . Чтобы вместо кода дисциплины отображалось наименование дисциплины кроме этого нужно перенести и поле Наименование дисциплины. В случае если по неточности было выделено второе имя поля, выбор возможно отменить. Затем надавить на кнопку Потом.

§ На четвёртом шаге возможно выбрать порядок сортировки поля. Надавить на кнопку Потом.

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

1.3. Подобно создайте связи между полем Код студента в таблице Оценки и полем Код студента в таблице Студенты.

§ по окончании создания всех связей необходимо закрыть таблицу Оценки;

§ перейти на вкладку Работа с базами разрешённых и щёлкнуть по значку – Схема данных. Откроется одноимённое окно. Если не отображены все таблицы, нужно отобразить недостающие таблицы посредством команды Отобразить таблицу на вкладке Конструктор;

§ в схеме разрешённых включить опцию Обеспечение целостности данных для созданных связей. Правой кнопкой либо двойным щелчком мыши щёлкнуть по связи и выбрать в показавшемся меню Поменять сообщение. В открывшемся окне Изменение связейпоставить галочку около пунктов Обеспечение целостности данных, каскадное обновление связанных полей, каскадное удаление связанных записей и надавить OK. Рядом с таблицами должны показаться 1 и ?. Итог представлен на рисунке.

Примечание. В случае если отображаются не все связи, выполните на вкладке Конструктор команду Все связи.

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

Задание №2. Создание форм для ввода данных в таблицы.

1. Создайте форму Дисциплины.

2. Заполните данными таблицу Дисциплины при помощи формы Дисциплины. Эти для заполнения забрать из таблицы, расположенной ниже.

Код дисциплины Наименование дисциплины
Информатика
Математика
Физика
Экономика

3. Создайте форму Оценки.

4. Заполните данными таблицу Оценки при помощи формы Оценки. Эти для заполнения выбрать самостоятельно – для каждого студента выставить оценки по четырем предметам.

Блок 2.

Задание №3. Создание подчиненной формы посредством мастера

Разработка работы

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

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

§ для вызова мастера форм выполните на вкладке Создание в группе Формы команду Мастерформ;

§ выберите в раскрывающемся перечне Таблицы и запросы диалогового окна мастера таблицу Дисциплины;

§ из перечня Дешёвые поля выберите поля – Название дисциплины и Код дисциплины;

§ выберите в раскрывающемся перечне Таблицы и запросы диалогового окна мастера таблицу Студенты;

§ из перечня Дешёвые поля выберите поля — Код студента, Фамилия, Имя, Отчество, Несколько;

§ выберите в раскрывающемся перечне Таблицы и запросы диалогового окна мастера таблицу Оценки;

§ Из перечня Дешёвые поля выберите поле – Оценка;

§ надавите кнопку Потом;

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

§ в окне Создание форм в перечне Выберите тип представления разрешённых надо выделить имя таблицы Дисциплины, которая есть источником данных основной формы. (Потому, что эта таблица была выбрана первой, то она уже выделена);

§ для включения подчиненной формы в основную нужно отметить тумблер Подчиненныеформы и надавить Потом;

§ в следующем диалоговом окне выбрать вид отображения данных в подчиненной форме — ленточный и надавить Потом;

§ в последнем диалоговом окне Созданиеформ поменять имя главной формы на оценки и Дисциплины.

1.2. Редактирование формы в режиме Конструктор:

§ измените заголовок формы на Оценки по предмету;

§ перетащите поле Наименование дисциплины в заголовок формы;

§ замените эмблему, которая машинально вставилась в форму при ее создании;

§ засуньте в форму дату.

Форма ввода данных в Excel


Также читать:

Понравилась статья? Поделиться с друзьями: