LibreOffice Base. Пример создания базы данных

8:15 дп | Программное обеспечение Автор: prepod

Задача такая – создать полноценную трехтабличную базу данных. Таблицы должны быть связаны между собой связью типа «один-ко-многим». Вдобавок к таблицам должны быть созданы обычные формы, форма с субформой, запросы, отчеты.

Для начала надо иметь на своем компьютере саму программу для работы с базами данных. Мы будем использовать свободный пакет офисных приложений LibreOffice. В Linux этот пакет программ уже установлен. В Windows -  его можно просто и быстро установить:

Установка в Windows

  1. Скачать программу можно например с сайта softodrom.ru в разделе «Текст»  ссылка для перехода
    Также скачать можно по прямой сылке ссылка для скачивания
  2. Скачивается исполнимый файл размером 150 МегаБайт.
  3. Дальше все привычно и очень просто – двойным щелчком запускаете этот файл, начинает выполняться масте установки пакета программ и Вам остается только кликать на кнопки «Далее» и «Готово»

Создание базы данных «Оценки учеников»

Выполняем работу в программе LibreOffice Base (Пуск-Офис-libreOffice Base)

При старте программы Base видим стандартное окно

Шаг1. Создание таблиц «Ученики», «Предметы» и «Оценки»

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

Чтоб создать таблицу надо указать 2 вещи: названия полей таблицы и типы полей таблицы.

Создание таблицы «Ученики»

В разделе «Таблицы» главного окна Base выбираем пункт «Создать таблицу в режиме дизайна…»

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

Ввели эти 4 поля, теперь надо сохранить таблицу. Для этого, как обычно, Файл-Сохранить.

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

Аналогично создаем табицы «Предметы» и «Оценки»

Шаг2. Создание связей между таблицами

Сервис – Связи…

Связи можно создать с помощью «мыши».

Хватаем левой нопкой «мыши» поле ID в таблице Ucheniki (ID – это поле первичного индекса таблицы) и перетаскиваем его на поле N_uchen в таблице Ocenki. Если все было сделано правильно – то появляется связь «один-ко-многим».
Также создается связь между таблицей predmet и таблицей ocenki.

Внимание! Если связи не создаются!

Скорее всего – проблема в несоответствии типов связываемых полей. Связываемые поля  N_Uchen и N_predm должны иметь один и тот же тип – «Целое[INTEGER]«
А ученики обычно оставляют тип «Текст[VARCHAR]«
Изменить типы полей в таблице: правый клик по имени таблицы – Изменить.

Шаг3. Заполнение таблиц данными

В главном окне программ в разделе «Таблицы» теперь можно видеть имена созданных нами таблиц. Данных в них нет, надо их ввести.
Для ввода данных просто два раза кликаем по имени таблицы и начинаем заносить данные.

Шаг4. Создание форм

Формы служат для удобства просмотра информации в базе данных.
Переходим в раздел главного окна «Формы» и запускаем создание формы с помощью мастера.
Создадим форму для работы с таблицей «Ученики»

Шаг5. Создание формы с субформой

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

Шаг6. Создание запросов

Запросы служат для того, чтоб из всей информации в базе данных выбрать только ту, которая нужна в данный момент.
Для создания запроса проще всего воспользоваться мастером создания запросов
Например, можно создать запрос, который из таблицы «оценки» выберет только те записи, в которых Оценка = 5.

Шаг7. Создание отчетов.

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

VN:F [1.9.22_1171]
Rating: 7.7/10 (47 votes cast)
VN:F [1.9.22_1171]
Rating: +11 (from 19 votes)
LibreOffice Base. Пример создания базы данных, 7.7 out of 10 based on 47 ratings

Related posts:

  1. Как написать отчет по теме «Создание базы данных»
  2. Пример использования HTML5+JavaScript