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