Banco de dados
MODELO RELACIONAL:
Ordem de Servico (nordem, descdefeito, dataretirada, dataprevista, datarecebimento, nfatura, valor, dataemissao, #idcliente, #idtecnico, #nserieapar)
Cliente (idcliente, cnome, endereco, telefone)
Aparelho (nserieapar , marca, tipoaparelho)
Técnico (idtecnico, tnome, endereco, fone1, fone2, conttrabalho, especialidade, #nserierec)
Recursos (nserierec, descricao, quantidade)
SCRIPTS DE CRIAÇÃO DE TABELAS:
create table Cliente (idcliente INTEGER NOT NULL, cnome VARCHAR (30) NOT NULL, endereco VARCHAR (30) NOT NULL, telefone INTEGER NOT NULL, PRIMARY KEY(idcliente));
create table ordem_de_servico
( nordem INTEGER NOT NULL, descdefeito VARCHAR (30) NOT NULL, dataretirada VARCHAR (20), dataprevista VARCHAR (20)L, datarecebimento VARCHAR (20), nfatura INTEGER NOT NULL, valor INTEGER NOT NULL, dataemissao VARCHAR (20), idcliente INTEGER NOT NULL, idtecnico INTEGER NOT NULL, nserieapar INTEGER NOT NULL, PRIMARY KEY(nfatura,nordem), FOREIGN KEY(idcliente) REFERENCES Cliente (idcliente), FOREIGN KEY(nserieapar) REFERENCES Aparelho (nserieapar), FOREIGN KEY(idtecnico) REFERENCES Tecnico (idtecnico)); FOREIGN KEY(nserierec) REFERENCES Recursos(nserierec)); create table Aparelho (nserieapar INTEGER NOT NULL, marca VARCHAR (20) NOT NULL, tipoaparelho VARCHAR (20) NOT NULL, PRIMARY KEY(nserieapar));
create table Tecnico (idtecnico INTEGER NOT NULL, tnome VARCHAR (30) NOT NULL, endereco VARCHAR (30) NOT NULL, fone1 INTEGER NOT NULL, fone2 INTEGER NOT NULL, conttrabalho INTEGER NOT NULL, especialidade VARCHAR (30) NOT NULL, nserierec INTEGER NOT NULL, PRIMARY KEY(idtecnico));
create table Recursos (nserierec INTEGER NOT NULL, descricao VARCHAR (30) NOT NULL, quantidade INTEGER NOT NULL, PRIMARY KEY(nserierec));
INSERÇÃO DE DADOS:
Tabela Cliente:
insert into Cliente values(1,'Joao da Silva','Rua