Работа 1.7 Задание 1 ГДЗ Семакин 11 класс (Информатика)
Цели работы:
• научиться создавать форму таблицы;
• научиться заполнять таблицу данными с помощью формы;
• дополнить базу данных до пяти таблиц.
Используемые программные средства: LibreOffice Base.
Задание
1. Открыть базу данных «Приемная комиссия».
2. Создать таблицу «Абитуриенты» следующей структуры
3. Организовать связь таблицы «Абитуриенты» с таблицей «Специальности» через поле КОД_СПЕЦ.
4. Создать таблицу «Анкеты» следующей структуры
5. Организовать связь таблиц «Анкеты» и «Абитуриенты» через поле РЕГ_НОМ.
Пояснение. Таблица «Анкеты» содержит семь полей, которые не умещаются в ширину экрана. Поэтому в данном случае для заполнения таблицы удобно использовать форму (рис. П.5).
6. Создать форму для ввода и просмотра таблицы «Анкеты»:
= > перейти на вкладку Формы;
= > выполнить команду Использовать мастер форм для создания формы;
= > выбрать таблицу «Анкеты»;
= > переместить все поля таблицы из окна Существующие поля в окно Поля в форме и выполнить команду Дальше;
= > выбрать пункт «Расположить элементы управления»;
= > выбрать расположение подписи по левому краю (радиокнопка);
= > выбрать Столбцы — подписи слева;
= > выбрать пункт Установка источника данных;
= > выбрать радиокнопку Форма для отображения всех данных;
= > выбрать пункт Применить стили и выбрать понравившийся вам стиль;
= > выбрать пункт Задать имя и ввести имя формы, после чего нажать кнопку Готово.
7. Ввести записи в таблицу «Анкеты» с помощью формы. Содержание таблицы следующее:
8. Создать форму для ввода и просмотра таблицы «Абитуриенты».
9. Ввести записи в таблицу «Абитуриенты», содержание которых следующее:
Пояснение. В LibreOffice Base логическое значение ИСТИНА обозначается галочкой, заключенной в квадратик, ЛОЖЬ — пустым квадратиком.
10. Создать таблицу «Итоги» следующей структуры
11. Связать таблицы «Итоги» и «Абитуриенты» через поле РЕГ НОМ.
12. Ввести в таблицу данные в следующем виде
Пояснение. В дальнейшем, после проведения приемной комиссией зачисления абитуриентов в университет по результатам приемных экзаменов, в графу ЗАЧИСЛЕНИЕ будет выставлено значение ИСТИНА (галочки в квадратах) для зачисленных абитуриентов.
При создании таблицы Абитуриенты типы полей не совпадают с заданием. В задании приведена старая версия программы БД.
Далее.
Форма Анкеты
При заполнении таблиц уберите связи, иначе заполнение будет затруднительно. Кроме того. В таблице Абиту-риенты измените тип поля СТАЖ, т.к. по данным там используется целое зна-чение.
После заполнения таблиц связи надо восстановить.
Связывать таблицу Итоги и Абитуриенты после заполнения
Пример выполнения.
Приемная_комиссияА.odb
1. Открываем базу данных «Приемная комиссия» в LibreOffice Base.
2. Создаем таблицу «Абитуриенты» и задаем поля:
| Имя поля | Тип поля |
|---|---|
| РЕГ_НОМ | Текст |
| КОД_СПЕЦ | Текст |
| МЕДАЛЬ | Логическое |
| СТАЖ | Целое |
3. Связываем таблицу «Абитуриенты» с таблицей «Специальности» по полю $$\text{КОД\_СПЕЦ}$$.
4. Создаем таблицу «Анкеты» со следующими полями:
| Имя поля | Тип поля |
|---|---|
| РЕГ_НОМ | Текст |
| ФАМИЛИЯ | Текст |
| ИМЯ | Текст |
| ОТЧЕСТВО | Текст |
| ГОРОД | Текст |
| ДАТА_РОЖД | Дата |
| УЧ_ЗАВЕДЕНИЕ | Текст |
5. Связываем таблицы «Анкеты» и «Абитуриенты» по полю $$\text{РЕГ\_НОМ}$$.
6. Для удобного ввода данных создаем форму для таблицы «Анкеты» через мастер форм: выбираем таблицу «Анкеты», переносим все поля в форму, задаем расположение подписей слева, выбираем отображение всех данных, применяем стиль и сохраняем форму.
7. Заполняем таблицу «Анкеты» с помощью созданной формы.
8. Создаем форму для таблицы «Абитуриенты» и вводим записи. При необходимости временно убираем связи, чтобы заполнение не было затруднено.
9. После заполнения таблиц восстанавливаем связи. Если в исходной версии тип поля $$\text{СТАЖ}$$ не совпадает с данными, изменяем его на целое число.
10. Создаем таблицу «Итоги» со следующими полями:
| Имя поля | Тип поля |
|---|---|
| РЕГ_НОМ | Текст |
| ЗАЧИСЛЕНИЕ | Логическое |
11. Связываем таблицы «Итоги» и «Абитуриенты» по полю $$\text{РЕГ\_НОМ}$$ уже после заполнения данных.
12. В таблицу «Итоги» вводим записи, где поле $$\text{ЗАЧИСЛЕНИЕ}$$ пока оставляем пустым или ставим значение ЛОЖЬ; для зачисленных абитуриентов позже будет установлено значение ИСТИНА.
В LibreOffice Base логическое значение ИСТИНА отображается галочкой в квадратике, а ЛОЖЬ — пустым квадратиком.
Ответ
Созданы таблицы «Абитуриенты», «Анкеты» и «Итоги», настроены связи между таблицами, для ввода данных в таблицы «Анкеты» и «Абитуриенты» созданы формы.