Assistentes do LibreOffice facilitar a criação de bancos de dadoss. Eles incluem os principais tipos de que podemos precisar e é fácil adaptá-los.
No nosso artigo anterior Explicamos resumidamente quais são os componentes de um banco de dados; tabelas, formulários, consultas e relatórios. Com a ajuda do LibreOffice Base vamos ver como eles se comportam em um exemplo real. Neste post vamos lidar com as tabelas.
As tabelas são a base de um banco de dados. Eles consistem em uma série de dados relacionados agrupados de acordo com suas características nos campos. Por exemplo, na base de dados de Clientes temos a tabela Agenda e os campos Nome, Endereço, Telefone e Correio.
Antes de continuar, um esclarecimento. Não estou escrevendo uma monografia sobre bancos de dados relacionais. Incluo apenas teoria suficiente para que qualquer usuário possa começar a desfrutar do programa. Enfim, qualquer comentário que você queira fazer sobre o assunto, aí está o formulário de comentários.
Criando nosso primeiro banco de dados com os assistentes do LibreOffice Base
Neste artigo, vamos nos concentrar na criação de tabelas de banco de dados. Faremos isso usando um dos motores internos do programa. O LibreOffice Base nos permite escolher entre Firebird e HSQLDB.
Nem na documentação do LibreOffice Base (que permaneceu na versão 4) nem na mais atual Guia de Introdução (versão 6) Firebird é mencionado. Para nossos modestos propósitos, parece não haver grande diferença entre os dois, então vamos usar o Firebird, que é a opção padrão.
Nossa primeira etapa, uma vez que o programa tenha iniciado, é escolha o mecanismo de banco de dados. Ficamos com o Firebird.
Clique em Avançar para ir para a segunda tela
Na segunda tela, temos a possibilidade de registrar o banco de dados. A diferença entre fazer ou não é que quando você se cadastra, Dizemos ao LibreOffice onde estão os dados, como estão organizados e como podem ser obtidos. Desta forma, podemos acessar registros de dados de processador de texto e planilha.
Marcamos a opção de abrir o banco de dados e criar tabelas por meio do assistente. O LibreOffice nos pedirá para atribuir um nome e salvar o banco de dados.
O assistente de mesa está dividido em duas seções; Negócios e privados. Para cada um deles nos oferece uma série de modelos. Os modelos, por sua vez, nos mostram uma lista de campos.
Como exemplo, vamos usar o modelo de ativo da seção Negócios.
Na coluna central, vemos uma seta simples e uma seta dupla que vai para a esquerda e a mesma para a direita. Eles eles controlam o deslocamento dos campos entre as duas colunas. Os campos que aparecem na coluna da direita são os que irão compor nossa tabela. Se pressionarmos as setas duplas, todos os campos serão selecionados.
No meu caso, seleciono ActiveID como o primeiro campo. Para isso, eu o seleciono com o ponteiro e pressiono a seta simples que aponta para a direita. Repito o procedimento com todos os campos que me interessam.
Assim que terminar, vamos para a próxima tela. Aqui vamos decidir se mantemos os nomes dos campos ou atribuímos outros a eles. Além disso, estabelecemos alguns parâmetros na entrada de dados. Eles são:
- Formato dos dados inseridos.
- Se for atribuído um valor automaticamente. Se você ativar esta opção, também deve adicionar o valor de incremento de entrada em entrada.
- Se é obrigatório ou não inserir os dados.
- Comprimento máximo dos dados inseridos.
Atribuo ao campo ActiveID o formato inteiro e não seleciono a opção de completar automaticamente. Este campo terá a função de ser a chave primária. Vou explicar isso abaixo.
Para marca e modelo, atribuo a eles o formato do tipo de texto fixo e entrada obrigatória. Atribuo um tipo de campo variável à descrição, pois posso precisar de mais do que 255 caracteres que a outra opção tem como limite.
Atribuindo uma chave primária
Em um banco de dados, pode haver muitas tabelas com vários registros. Esses registros, por sua vez, são usados para criar outras tabelas. Para facilitar sua identificação, o LibreOffice Base atribui a você um código ou chave primária.
Eu escolho usar o parâmetro ActiveID como a chave primária. Você selecionou anteriormente que o valor deste campo seja preenchido automaticamente. No entanto, isso causa uma mensagem de erro que não consigo identificar, então desativei esta opção. Não faça isso nesta janela também.
O uso da chave primária é útil, por exemplo, se tivermos dois ativos da mesma marca e modelo
Depois de atribuir a chave primária, estamos prontos para começar com a próxima etapa, atribuir o nome da tabela e começar a preencher os dados. Mas veremos isso no próximo post.