Создать базу данных «Сотрудники больницы» в приложении LibreOffice Bas

Часть I. Создание новой базы данных

  1. Запуск приложения: откройте программу LibreOffice Base.
  2. На стартовом экране появится предложение создать новую базу данных. Подтвердите выбор, нажав кнопку Далее.
  3. Вам предложат выбрать способ хранения данных. Оставляем вариант Создать новую базу данных, выбираем Настроить позже, затем нажимаем Создать.
  4. Программа предложит сохранить вашу новую базу данных. Сохраните её с названием, например, Сотрудники.

Теперь у вас создана новая пустая база данных.

Часть II. Создание структуры таблиц

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

Таблица №1: Отделы

Эта таблица хранит информацию обо всех подразделениях больницы.

  1. Перейдите на вкладку Таблицы слева.
  2. Выберите Создать таблицу в режиме дизайна.
  3. Откроется диалоговое окно конструктора таблиц. Здесь введите следующую структуру:
ПолеТип данных
Код отделаЦелое
Название отделаТекст

Нажмите Далее и установите первичным ключом поле Код отдела. Сохраните таблицу.

Таблица №2: Должности

Здесь хранится перечень возможных должностей сотрудников.

  1. Повторите предыдущий шаг для создания второй таблицы.
  2. Введите следующую структуру:
ПолеТип данных
Код отделаЦелое
Код должностиЦелое
ДолжностьТекст

Установите первичным ключом поле Код должности и завершите создание таблицы.

Таблица №3: Сотрудники

Это центральная таблица, содержащая личные данные работников.

  1. Создайте третью таблицу следующим образом:
ПолеТип данных
ID сотрудникаЦелое
ФамилияТекст
ИмяТекст
ОтчествоТекст
Дата рожденияДата
ТелефонТекст
Код отделаЦелое
Код должностиЦелое

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

Таблица №4: Образование сотрудников

Эта таблица отражает образование ваших сотрудников.

  1. Создайте четвертую таблицу с такими полями:
ПолеТип данных
ID образованияЦелое
ID сотрудникаЦелое
Образовательное учр-еТекст
СпециальностьТекст
Год окончанияЦелое

Задать поле ID образования как первичный ключ. Поле ID сотрудника станет внешним ключом.

 

Прогресс
Оценка результата 40%

Часть III. Настройка связей между таблицами

Следующим этапом является настройка правильных ссылок между таблицами, чтобы обеспечить целостность данных.

  1. Вернитесь на главную страницу программы и щелкните вкладку Сервис — Связи.
  2. Таблица отдел связывается с таблицей должности и таблицей сотрудники через поле Код отдела.
  3. Таблица должности связывается с таблицей сотрудники через поле Код должности.
  4. Таблица сотрудники связывается с таблицей образование сотрудников через поле ID сотрудника.

Теперь связи установлены, и система автоматически обеспечит контроль целостности данных.

Часть IV. Заполнение базового набора данных

Для тестирования запросов рекомендуется ввести хотя бы минимальные данные в каждую таблицу.

  1. Откройте любую таблицу двойным щелчком и заполните первые строки значений. Например, заведите отделение терапии, хирургов, должность медсестры и несколько записей сотрудников.

 

Прогресс
Оценка результата 60%

Часть V. Создание необходимых запросов

Итак, приступим к формированию простых запросов, позволяющих извлекать полезную информацию из нашей базы данных.

Запрос №1: Список сотрудников хирургического отделения

Этот запрос позволит вывести полный список сотрудников конкретного отделения (хирургического):

  1. Перейдите на вкладку Запросы и создайте новый запрос.
  2. Используйте визуальный режим построения запросов (Создать запрос в режиме дизайна).
  3. Включите в запрос обе таблицы: Сотрудники и Отделы.
  4. Соединим их внешними ключами: сотрудник->код_отдела с отделом->код_отдела.
  5. Выбираем из таблицы: Название отдела
  6. В условии фильтра ограничиваем выбор сотрудниками хирургической службы в строке критерии(='Хирургия').
  7. Из таблицы сотрудники выбираем фамилия.
  8. Сохраняем, закрываем
  9. Двойным щелчком открываем запрос, проверяем результат
  10. В результате у вас должны появиться отделы и фамилии сотрудников в этих отделах

 

Прогресс
Оценка результата 80%

Запрос №2: Количество сотрудников по должностям (Самостоятельно)

При выполнении самостоятельной работы при необходимости воспользуйтесь интернетом или сервисами искусственного интеллекта!

 

Прогресс
Оценка результата 100%