Мастера LibreOffice облегчить создание баз данныхс. Они включают в себя основные типы, которые могут нам понадобиться, и их легко адаптировать.
В нашем предыдущая статья Мы вкратце объяснили, что собой представляют компоненты базы данных; таблицы, формы, запросы и отчеты. С помощью LibreOffice Base мы увидим, как они себя ведут, на реальном примере. В этом посте мы поговорим о таблицах..
Таблицы - это основа базы данных. Они состоят из серии связанных данных, сгруппированных в соответствии с их характеристиками в полях. Например, в базе данных «Клиенты» есть таблица «Повестка дня» и поля «Имя», «Адрес», «Телефон» и «почта».
Прежде чем продолжить, уточнение. Я не пишу монографию по реляционным базам данных. Я привожу достаточно теории, чтобы любой пользователь мог начать пользоваться программой. В любом случае, любой комментарий, который вы хотите сделать по теме, есть у вас в форме для комментариев.
Создание нашей первой базы данных с мастерами LibreOffice Base
В этой статье мы сосредоточимся на создании таблиц базы данных. Сделать это мы будем с помощью одного из внутренних движков программы. LibreOffice Base позволяет нам выбирать между Firebird и HSQLDB.
Ни в документации LibreOffice Base (которая осталась в версии 4), ни в самой последней версии Руководство по началу работы (версия 6) упоминается Firebird. Для наших скромных целей, похоже, между ними нет большой разницы, поэтому мы собираемся использовать Firebird, который является опцией по умолчанию.
Наш первый шаг после запуска программы - выберите движок базы данных. Мы остаемся с Firebird.
Нажмите Далее, чтобы перейти ко второму экрану.
На втором экране нам дается возможность зарегистрируйте базу данных. Разница между тем, делать это или нет, в том, что когда вы его регистрируете мы сообщаем LibreOffice, где находятся данные, как они организованы и как их можно получить. Таким образом мы можем доступ к записям данных из текстового редактора и электронной таблицы.
Отмечаем возможность открытия базы данных и создания таблиц через мастер. LibreOffice попросит нас назвать и сохранить базу данных.
Мастер таблиц разделен на две части.; Деловые и частные. Для каждого из них он предлагает нам серию шаблонов. Шаблоны, в свою очередь, показывают нам список полей.
В качестве примера мы воспользуемся шаблоном актива из раздела «Бизнес».
В центральном столбце мы видим одинарную и двойную стрелки, которые идут влево и одинаковы вправо. Они они управляют смещением полей между двумя столбцами. Поля, которые появляются в правом столбце, составляют нашу таблицу. Если мы нажмем двойные стрелки, все поля будут выделены.
В моем случае я выбираю ActiveID в качестве первого поля. Для этого я выделяю его указателем и нажимаю простую стрелку, указывающую вправо. Повторяю процедуру со всеми интересующими меня полями.
По завершении мы переходим к следующему экрану. Здесь мы собираемся решить, оставить ли мы имена полей или назначить им другие. Также мы устанавливаем некоторые параметры при вводе данных. Они есть:
- Формат вводимых данных.
- Если значение присваивается автоматически. Если вы активируете эту опцию, вы также должны добавить значение приращения от ввода к вводу.
- Если вводить данные обязательно или нет.
- Максимальная длина вводимых данных.
Для поля ActiveID я назначаю целочисленный формат и не выбираю вариант для автоматического завершения. Это поле будет выполнять функцию первичного ключа. Я объясню это ниже.
Для марки и модели присваиваю им формат фиксированного типа текста и обязательного ввода. Я назначаю тип поля переменной description, поскольку мне может потребоваться более 255 символов, которые есть в другом варианте в качестве ограничения.
Назначение первичного ключа
В базе данных может быть много таблиц с несколькими записями. Эти записи, в свою очередь, используются для создания других таблиц. Чтобы облегчить вашу идентификацию, LibreOffice Base присваивает вам код или первичный ключ..
Я предпочитаю использовать параметр ActiveID в качестве первичного ключа. Ранее вы выбрали автоматическое заполнение значения этого поля. Однако это вызывает сообщение об ошибке, которое я не могу определить, поэтому я отключил эту опцию. Не делайте этого и в этом окне.
Использование первичного ключа полезно, например, если у нас есть два актива одной марки и модели.
Как только мы назначим первичный ключ, мы готовы перейти к следующему шагу, назначить имя таблицы и начать заполнение данных. Но мы увидим это в следующем посте.