Задание 17 Параграф 13 ГДЗ Босова 11 класс (Информатика)
1) таблицу «Форма», состоящую из одного ноля и содержащую список форм (печатная, электронная);
2) таблицу «Фонд», имеющую ноля: «Код» (П- < порядковый номер > для учебников в печатной форме и Э- < порядковый номер > для учебников в электронной форме), «Наименование учебника», «Автор», «Форма», «Год издания», «Титульная страница».
Определите и установите типы нолей для обеих таблиц; становите связь между таблицами. Введите в БД данные бо всех учебниках, которыми вы пользуетесь в 11 классе.
Создание БД в СУБД Microsoft Access – 2019.
1. Загрузить программу, в появившемся окне выбрать «Пустая база данных». Обратите внимания, что можно выбрать готовый шаблон БД. Это может вам пригодится в дальнейшем.
2. В своей рабочей папке создайте предварительно папку БД. Дайте имя создаваемой БД и сохраните в своей папке. Далее, щелкаем по окошку «Создать».
3. В открывшемся окне выбираем режим Конструктор и далее, вводим название таблицы в открывшемся окне Сохранение.
4. В появившейся таблице Имя поля – форма, тип данных – короткий текст. Так как таблица состоит из одного поля это поле и будет ключевым.
5. Для заполнения таблицы переходим в Режим таблицы и заполняем таблицу данными.
Предварительно, будет предложено сохранить таблицу. Это надо сделать.
6. Для создания второй таблицы щелкаем по вкладке Создание и далее Конструктор.
Создаем поля, согласно заданию.
7. Переходим в Режим таблицы, сохраняя предварительно созданную таблицу. Ключевым полем назначаем Код, т.к. один и тот же учебник может быть в разных формах (печатной и электронной), а ключевое поле должно быть уникально.
8. Для установки связи между таблицами надо создать схему данных. Для этого надо перейти на вкладку Работа с базами данных и выбрать Схема данных.
Далее надо добавить существующие таблицы и установить связь, как показано на рисунке.
Должна получиться схема, показанная ниже.
Примечание: при заполнении поля типа OLE можно вставлять скопированный рисунок. Для его просмотра надо создать форму. Это показано в прилагаемом проекте.
В проекте заполнена одна запись, далее надо на этом примере записать ваши используемые учебники.
Пример базы: Мои_учебники.accdb (ссылка ниже)
Создадим базу данных «Мои учебники» в Microsoft Access и две таблицы: «Форма» и «Фонд».
Для таблицы «Форма» достаточно одного поля:
| Имя поля | Тип данных | Назначение |
|---|---|---|
| Форма | Короткий текст | Список значений: печатная, электронная |
Так как таблица состоит из одного поля, оно является ключевым.
Для таблицы «Фонд» зададим поля:
| Имя поля | Тип данных | Назначение |
|---|---|---|
| Код | Счётчик | Уникальный код записи |
| Наименование учебника | Короткий текст | Название учебника |
| Автор | Короткий текст | Автор учебника |
| Форма | Короткий текст | Связь с таблицей «Форма» |
| Год издания | Числовой | Год выпуска учебника |
| Титульная страница | Поле объекта OLE | Изображение обложки |
Ключевым полем таблицы «Фонд» назначаем Код, так как один и тот же учебник может быть в разных формах, а ключ должен быть уникальным.
Связь между таблицами устанавливаем по полю Форма: таблица «Форма» — главная, таблица «Фонд» — подчинённая. Тип связи — один-ко-многим.
После этого в таблицу «Форма» вводим значения:
- печатная;
- электронная.
В таблицу «Фонд» заносим все используемые в 11 классе учебники, указывая для каждого код вида П-1, П-2, … для печатных и Э-1, Э-2, … для электронных учебников.
Ответ
Создана БД «Мои учебники» из двух таблиц: «Форма» и «Фонд»; определены типы полей, назначены ключевые поля и установлена связь один-ко-многим по полю «Форма».