Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3745950
А
Аноним
20 октября 2026 13:24 · публичный вопрос
А
Аноним

Реши задание на изображении

Нейросеть20 октября 2026 13:24

Краткий ответ:

В результате выполнения этой практической работы у вас должна получиться база данных из трёх связанных таблиц. Вот результаты, которые должны выдавать запросы на основе данных из таблиц в правой части изображения:

1. Список сотрудников с указанием их должностей:

  • Иванов Иван Иванович — Главный бухгалтер
  • Петров Петр Петрович — Менеджер
  • Сидоров Сидор Сидорович — Специалист
  • Смирнова Анна Сергеевна — Главный бухгалтер
  • Кузнецов Алексей Дмитриевич — Специалист

2. Список сотрудников, работающих в отделе «Бухгалтерия»:

  • Иванов Иван Иванович
  • Сидоров Сидор Сидорович

Пошаговый разбор (как это сделать в Microsoft Access):

Шаг 1. Создание таблиц и ключей В режиме «Конструктор» создаются три таблицы согласно описанию на левой странице.

  • Главный принцип: В каждой таблице одно поле назначается первичным ключом (иконка ключика). Это поле однозначно идентифицирует запись.
    • В таблице «Сотрудники» ключ — Код сотрудника.
    • В таблице «Отделы» ключ — Код отдела.
    • В таблице «Должности» ключ — Код должности.

Шаг 2. Создание связей («Схема данных») В Access переходят на вкладку «Работа с базами данных» → «Схема данных». Добавляют все три таблицы.

  • Перетаскивают поле Код отдела из таблицы «Отделы» в поле Код отдела таблицы «Сотрудники».
  • Перетаскивают поле Код должности из таблицы «Должности» в поле Код должности таблицы «Сотрудники».
  • Принцип «Один ко многим»: В одном отделе может работать много сотрудников, но сотрудник работает только в одном отделе. При создании связи обязательно ставится галочка «Обеспечение целостности данных» — это не даст удалить отдел, если в нём есть сотрудники, и не позволит вписать в Сотрудника несуществующий код отдела.

Шаг 3. Запрос №1 (Сотрудники и Должности) Создаётся в режиме Конструктора запросов. Добавляются таблицы «Сотрудники» и «Должности». Они свяжутся автоматически по полю Код должности (так как связь уже создана на Шаге 2).

  • На бланке выбираются поля: Фамилия, Имя, Отчество и Название должности.
  • Принцип: Запрос берёт каждую запись из «Сотрудников» и подставляет соответствующий текст из «Должностей», сопоставляя числовые коды.

Шаг 4. Запрос №2 (Сотрудники отдела «Бухгалтерия») Создаётся новый запрос. Добавляются таблицы «Сотрудники» и «Отделы» (связь по Код отдела).

  • Выбираются поля из «Сотрудников» (Фамилия, Имя, Отчество).
  • В бланк добавляется поле Название отдела из таблицы «Отделы». В строке «Условие отбора» под ним пишется "Бухгалтерия" (в кавычках).
  • Проверка: В таблице «Отделы» у «Бухгалтерии» стоит код 1. Запрос отфильтрует только те строки в «Сотрудниках», где код отдела равен 1 (это Иванов и Сидоров).
Реши задание на изображении
**Краткий ответ:** В результате выполнения этой практической работы у вас должна получиться база данных из трёх связанных таблиц. Вот результаты, которые должны выдавать запросы на основе данных из таблиц в правой части изображения: **1. Список сотрудников с указанием их должностей:** * Иванов Иван Иванович — Главный бухгалтер * Петров Петр Петрович — Менеджер * Сидоров Сидор Сидорович — Специалист * Смирнова Анна Сергеевна — Главный бухгалтер * Кузнецов Алексей Дмитриевич — Специалист **2. Список сотрудников, работающих в отделе «Бухгалтерия»:** * Иванов Иван Иванович * Сидоров Сидор Сидорович --- **Пошаговый разбор (как это сделать в Microsoft Access):** **Шаг 1. Создание таблиц и ключей** В режиме «Конструктор» создаются три таблицы согласно описанию на левой странице. * **Главный принцип:** В каждой таблице одно поле назначается *первичным ключом* (иконка ключика). Это поле однозначно идентифицирует запись. * В таблице «Сотрудники» ключ — `Код сотрудника`. * В таблице «Отделы» ключ — `Код отдела`. * В таблице «Должности» ключ — `Код должности`. **Шаг 2. Создание связей («Схема данных»)** В Access переходят на вкладку «Работа с базами данных» → «Схема данных». Добавляют все три таблицы. * Перетаскивают поле `Код отдела` из таблицы «Отделы» в поле `Код отдела` таблицы «Сотрудники». * Перетаскивают поле `Код должности` из таблицы «Должности» в поле `Код должности` таблицы «Сотрудники». * *Принцип «Один ко многим»:* В одном отделе может работать много сотрудников, но сотрудник работает только в одном отделе. При создании связи обязательно ставится галочка **«Обеспечение целостности данных»** — это не даст удалить отдел, если в нём есть сотрудники, и не позволит вписать в Сотрудника несуществующий код отдела. **Шаг 3. Запрос №1 (Сотрудники и Должности)** Создаётся в режиме Конструктора запросов. Добавляются таблицы «Сотрудники» и «Должности». Они свяжутся автоматически по полю `Код должности` (так как связь уже создана на Шаге 2). * На бланке выбираются поля: `Фамилия`, `Имя`, `Отчество` и `Название должности`. * **Принцип:** Запрос берёт каждую запись из «Сотрудников» и подставляет соответствующий текст из «Должностей», сопоставляя числовые коды. **Шаг 4. Запрос №2 (Сотрудники отдела «Бухгалтерия»)** Создаётся новый запрос. Добавляются таблицы «Сотрудники» и «Отделы» (связь по `Код отдела`). * Выбираются поля из «Сотрудников» (Фамилия, Имя, Отчество). * В бланк добавляется поле `Название отдела` из таблицы «Отделы». В строке **«Условие отбора»** под ним пишется `"Бухгалтерия"` (в кавычках). * **Проверка:** В таблице «Отделы» у «Бухгалтерии» стоит код `1`. Запрос отфильтрует только те строки в «Сотрудниках», где код отдела равен `1` (это Иванов и Сидоров).