1. O documento fornece instruções para criar um banco de dados usando o BrOffice Base, incluindo criar tabelas, formulários, consultas e relatórios.
2. As tabelas incluem "DEPARTAMENTO" e "EMPREGADO" com campos como nome, salário e data de admissão.
3. O formulário para empregados inclui um campo de caixa de combinação para vincular empregados a departamentos.
1. AULA PRÁTICA – MAT115
CRIANDO UMA BASE DE DADOS COM O BROFFICE BASE
1. Abrir o tutorial do BrOffice, disponível no Moodle.
2. Abrir a ferramenta BrOffice Base.
3. Criar um novo banco de dados de nome AulaPraticaMAT115
4. Criar as tabelas do banco, usando o SQL de exemplo gerado pelo brModelo, disponível ao
final deste documento
5. Criar formulários para edição/atualização dos dados das tabelas
◦ Formulário simples – tabela DEPARTAMENTO
◦ Formulário mais complicado – tabela EMPREGADO
▪ Campo do tipo Caixa de Combinação representando a relação entre EMPREGADO e
DEPARTAMENTO (ver dicas para criar cx combinação em um formulário).
6. Criar consulta para obter dados cadastrados
7. Criar relatórios
1. Listagem de todos os Departamento
2. Listagem de todos os empregados
3. Listagem dos empregados pertencentes ao Departamento DPT001
DICAS Combo box:
1. The wizard grouped the text control and the label control together, so choose group>ungroup.
2. Right click on the ProductID text box control.
3. Select 'Replace with > Combob box'. (Not list box)
4. Double click the same control, to open the properties editor.
5. The properties dialog has three tabs, 'General', 'Data', and 'Event'.
6. The data tab should be the one select now, if not select it.
7. In the first property line 'Data field' it will say "ProductID", blank this out.
8. The second line 'Empty string is NULL' we don't care about.
9. The third line 'Type of list contents', change this to SQL
10. The fourth line, 'List Content...', enter the following statement: SELECT "ProductID" from "products"
11. Change to the 'General' tab.
12. Scroll down till you see the line 'Dropdown...', change this to Yes.
13. Close the properties dialog.
2. Figura 1 – Tabela com os tipos de dados que utilizaremos para os atributos/colunas.
3. Figura 2 – Modelo Conceitual de Exemplo para a Aula Prática.
Figura 3 – Modelo Lógico de Exemplo para a Aula Prática.
4. DICIONÁRIO DE DADOS DO ESQUEMA
001 - Tabela: DEPARTAMENTO
Tabela que mantém os departamentos da empresa
002 - Relacionamento: DEPARTAMENTO_EMPREGADO_1
003 - Tabela: EMPREGADO
Tabela que mantém os empregados da empresa
004 - Campo: cep
Indica o cep da residência do empregado.
005 - Campo: codigo
Atributo identificador do Departamento. Código alfa-numérico atribuído ao Departamento cadastrado.
006 - Campo: codigo
Atributo identificador do Departamento. Código alfa-numérico atribuído ao Departamento cadastrado.
007 - Campo: cpf
Indica o cpf do empregado.
008 - Campo: data admissao
Data em que o empregado foi admitido na empresa.
009 - Campo: data nascimento
Indica a data de nascimento do empregado.
010 - Campo: descricao
Indica uma descrição resumida do que é o departamento. Seus objetivos, sua missão e outras informações relevantes para conhecê-lo.
011 - Campo: endereco
Indica o endereço de residência do empregado (rua, número, complemento, bairro).
012 - Campo: matricula
Atributo identificador de Empregado. É o número de matrícula atribuído a ele por ocasião da sua admissão.
013 - Campo: nome
Indica o nome do departamento.
014 - Campo: nome
Indica o nome do empregado.
015 - Campo: qtde filhos
Indica o número de filhos que o empregado possui.
016 - Campo: salario
Indica o salário atual do empregado.
5. ESQUEMA FÍSICO (SQL)
-- Geração de Modelo físico
-- Sql ANSI 2003 - brModelo.
CREATE TABLE EMPREGADO (
cpf char(11),
nome char(50),
data nascimento date,
endereco char(50),
qtde filhos integer,
salario real,
cep char(8),
matricula integer PRIMARY KEY,
data admissao date,
codigo char(6)
)
CREATE TABLE DEPARTAMENTO (
codigo char(6) PRIMARY KEY,
nome char(50),
descricao varchar(255)
)
ALTER TABLE EMPREGADO ADD FOREIGN KEY(codigo) REFERENCES
DEPARTAMENTO (codigo)