Mais conteúdo relacionado
Script sql sis gse
- 1. Grupo 05 - Script SQL
CREATE DATABASE SISGSE
USE SISGSE
CREATE TABLE TbAgenda
(
idTbUnidade INT,
dataAgenda DATETIME NOT NULL,
horarioInicio TIME NOT NULL,
horarioTermino TIME NOT NULL,
PRIMARY KEY(idTbUnidade, dataAgenda, horarioInicio, idTbServico,
idTbFuncionario, idTbCliente, idTbCabine),
FOREIGN KEY(idTbUnidade) references TbUnidade (idTbUnidade),
FOREIGN KEY(idTbServico) references TbServico (idTbServico),
FOREIGN KEY(idTbFuncionario) references TbFuncionario (idTbFuncionario),
FOREIGN KEY(idTbCliente) references TbCliente (idTbCliente),
FOREIGN KEY(idTbCabine) references TbCabine (idTbCabine)
)
insert into TbAgenda (dataAgenda, horarioInicio, idTbFuncionardio, idTbServico,
horarioTermino, idTbUnidade, idTbCliente, IdTbCabine) values
('18/05/2010','9:00','10','5','9:30','1','2','07')
insert into TbAgenda (dataAgenda, horarioInicio, idTbFuncionardio, idTbServico,
horarioTermino, idTbUnidade, idTbCliente, IdTbCabine) values
('09/10/2010','8:30','12','1','9:00','3','1','04')
insert into TbAgenda (dataAgenda, horarioInicio, idTbFuncionardio, idTbServico,
horarioTermino, idTbUnidade, idTbCliente, IdTbCabine) values
('19/05/2010','9:30','10','5','10:00','1','3','01')
insert into TbAgenda (dataAgenda, horarioInicio, idTbFuncionardio, idTbServico,
horarioTermino, idTbUnidade, idTbCliente, IdTbCabine) values
('10/04/2009','9:00','07','3','9:30','2','5','10')
insert into TbAgenda (dataAgenda, horarioInicio, idTbFuncionardio, idTbServico,
horarioTermino, idTbUnidade, idTbCliente, IdTbCabine) values
('27/02/2010','14:30','10','7','15:00','2','1','02')
insert into TbAgenda (dataAgenda, horarioInicio, idTbFuncionardio, idTbServico,
horarioTermino, idTbUnidade, idTbCliente, IdTbCabine) values
('03/05/2010','16:30','10','5','17:00','3','4','03')
select * from Tbagenda where idTbUnidade like '%'
select * from Tbagenda where idTbUnidade = '1'
select TbCliente.nome 'Nome Cliente' from Tbagenda, TbCliente
where (TbAgenda.idTbCliente=TbCliente.idTbCliente) and
(idTbCliente='3')
select TbCliente.nome 'Nome Cliente', TbCabine.idCabine 'Cabine' from Tbagenda,
TbCliente, TbCabine
where (TbAgenda.idTbCliente=TbCliente.idTbCliente) and
(TbAgenda.idTbCabine=TbCabine.idTbCabine)
(idTbCabine='5')
select min(dataAgenda) from Tbagenda where idTbUnidade = '2'
CREATE TABLE TbAreaInteresse
(
idTbAreaInteresse INT,
Segmento VARCHAR(20) NOT NULL,
PRIMARY KEY(idTbAreaInteresse)
)
insert into TbAreaINteresse (Segmento) values ('massagem')
insert into TbAreaINteresse (Segmento) values ('limpeza de pele')
insert into TbAreaINteresse (Segmento) values ('cursos')
insert into TbAreaINteresse (Segmento) values ('peelling')
insert into TbAreaINteresse (Segmento) values ('spa dos pes')
Página 1
- 2. Grupo 05 - Script SQL
insert into TbAreaINteresse (Segmento) values ('massagem')
CREATE TABLE TbAtividadeEmpresa
(
idTbAtividadeEmpresa INT,
RamoAtividade VARCHAR(20) NOT NULL,
PRIMARY KEY(idTbAtividadeEmpresa)
)
insert into TbAtividadeEmpresa (RamoAtividade) values ('marketing')
insert into TbAtividadeEmpresa (RamoAtividade) values ('produtos de massagem')
insert into TbAtividadeEmpresa (RamoAtividade) values ('produtos faciais')
insert into TbAtividadeEmpresa (RamoAtividade) values ('produtos corporais')
insert into TbAtividadeEmpresa (RamoAtividade) values ('marketing')
insert into TbAtividadeEmpresa (RamoAtividade) values ('produção de eventos')
CREATE TABLE TbCabine
(
idTbCabine INT,
Cabine VARCHAR(10) NOT NULL,
PRIMARY KEY(idTbCabine)
)
insert into TbCabine (idTbCabine, Cabine) values ('1','1')
insert into TbCabine (idTbCabine, Cabine) values ('2','2')
insert into TbCabine (idTbCabine, Cabine) values ('3','3')
insert into TbCabine (idTbCabine, Cabine) values ('4','4')
insert into TbCabine (idTbCabine, Cabine) values ('5','5')
insert into TbCabine (idTbCabine, Cabine) values ('6','6')
CREATE TABLE TbCliente
(
idTbCliente INT,
Nome VARCHAR(20) NOT NULL,
DataNascimento DATE NOT NULL,
NomeMãe VARCHAR(20) NOT NULL,
NomePai VARCHAR(20) NOT NULL,
Sexo BOOL NOT NULL,
Logradouro VARCHAR(20) NOT NULL,
Bairro VARCHAR(10) NOT NULL,
Cidade VARCHAR(10) NOT NULL,
Estado VARCHAR(2) NOT NULL,
CEP INT NOT NULL,
CPF INT NOT NULL,
RG INT NOT NULL,
DataEmissaoRG DATE NOT NULL,
OrgaoEmissor VARCHAR(10) NOT NULL,
Email VARCHAR(20) NOT NULL,
DataConsultaSPC DATE NOT NULL,
StatusCliente BOOL NOT NULL,
PRIMARY KEY(idTbCliente)
)
insert into TbCliente (idTbCliente, Nome, DataNascimento, NomeMae, NomePai,
Sexo, Logradouro, Bairro, Cidade, Estado, CEP, CPF, RG,
DataEmissao, OrgaoEmissor, Email, DataConsultaSPC, StatusCliente) values
('1', 'Regina','29/06/1977','Luciana','Sidney','Feminino','SQS 202 Bloco E Apto
109','Asa Sul','Brasilia','DF','70899010',
'09812376530','8514332','10/08/2009','IFP','regina@ig.com.br','09/08/2009','A')
insert into TbCliente (idTbCliente, Nome, DataNascimento, NomeMae, NomePai,
Sexo, Logradouro, Bairro, Cidade, Estado, CEP, CPF, RG,
DataEmissao, OrgaoEmissor, Email, DataConsultaSPC, StatusCliente) values
('2','Marcela','10/06/1979','Joana','Regerio','Feminino','SQN 112 Bloco A Apto
302','Asa Norte','Brasilia','DF','70859010',
'08112379830','1046891','05/04/2010','SSP
DF','marcela2009@ig.com.br','03/04/2010','A')
insert into TbCliente (idTbCliente, Nome, DataNascimento, NomeMae, NomePai,
Sexo, Logradouro, Bairro, Cidade, Estado, CEP, CPF, RG,
Página 2
- 3. Grupo 05 - Script SQL
DataEmissao, OrgaoEmissor, Email, DataConsultaSPC, StatusCliente) values
('3','Livia','17/10/1994','Maria','Jose','Feminino','SQN 408 Bloco A Apto
302','Asa Norte','Brasilia','DF','70856710',
'07812379828','1045096','15/04/2010','SSP
DF','livia@bol.com.br','09/06/2010','I')
insert into TbCliente (idTbCliente, Nome, DataNascimento, NomeMae, NomePai,
Sexo, Logradouro, Bairro, Cidade, Estado, CEP, CPF, RG,
DataEmissao, OrgaoEmissor, Email, DataConsultaSPC, StatusCliente) values
('4','Marcia','02/01/1967','Adriana','Willam','Feminino','QLN 02 Casa 5','Lago
Norte','Brasilia','DF','70898723',
'07843567211','23498761','30/11/2009','SSP
DF','marcia@ig.com.br','28/11/2009','A')
CREATE TABLE TbCliente_has_TbAreaInteresse
(
TbCliente_idTbCliente INT,
TbAreaInteresse_idTbAreaInteresse INT,
PRIMARY KEY(idTbCliente, idTbAreaInteresse),
FOREIGN KEY(idTbCliente) references TbCliente (idTbCliente),
FOREIGN KEY(idTbAreaInteresse) references TbAreaInteresse (idTbAreaInteresse)
)
CREATE TABLE TbCurso
(
idTbCurso INT,
Nome VARCHAR(20) NOT NULL,
Valor REAL NOT NULL,
CargaHoraria TIME NOT NULL,
ConteudoProgramatico VARCHAR(255) NOT NULL,
StatusCurso BOOL NOT NULL,
PRIMARY KEY(idTbCurso)
)
insert into TbCurso (idTbCurso, Nome, Valor, CargaHoraria, ConteudoProgramatico,
StatusCurso) values
('1','Massagem','200.00','72h','massagens','A')
insert into TbCurso (idTbCurso, Nome, Valor, CargaHoraria, ConteudoProgramatico,
StatusCurso) values
('2','Limpeza de Pele','120.00','40h','Limpeza e pele','A')
insert into TbCurso (idTbCurso, Nome, Valor, CargaHoraria, ConteudoProgramatico,
StatusCurso) values
('3','Spa dos pes','70.00','8h','tecnicas de aplicação','A')
insert into TbCurso (idTbCurso, Nome, Valor, CargaHoraria, ConteudoProgramatico,
StatusCurso) values
('4','Peeling','235.00','20h','tecnicas de limpeza','A')
CREATE TABLE TbEmpresaParceira
(
idTbEmpresaParceira INT,
TbAtividadeEmpresa_idTbAtividadeEmpresa INT,
Nome VARCHAR(20) NOT NULL,
CNPJ INT NOT NULL,
InscricaoEstadual INT NOT NULL,
InscricaoMunicipal INT NOT NULL,
Logradouro VARCHAR(20) NOT NULL,
Bairro VARCHAR(10) NOT NULL,
Cidade VARCHAR(10) NOT NULL,
Estado VARCHAR(2) NOT NULL,
CEP INTEGER UNSIGNED NOT NULL,
Contato VARCHAR(20) NOT NULL,
Email VARCHAR(20) NOT NULL,
StatusEmpParceira BOOL NOT NULL,
PRIMARY KEY(idTbEmpresaParceira),
FOREIGN KEY idTbAtividadeEmpresa references TbAtividadeEmpresa
(idTbAtividadeEmpresa)
)
insert into TbEmpresaParceira (idTbEmpresaParceira, Nome, CNPJ,
Página 3
- 4. Grupo 05 - Script SQL
InscricaoEstadual, InscricaoMunicipal, Logradouro, Bairro, Cidade, Estado,
CEP, Contato, Email, StatusEmpPareceira) values
('1','Super Mix','398122000137','0028971563','11253890987','SCHN 708 Bloco
E','Asa Norte','Brasilia','DF','70988020','Marcos',
'supermix@ig.com.br','A')
insert into TbEmpresaParceira (idTbEmpresaParceira, Nome, CNPJ,
InscricaoEstadual, InscricaoMunicipal, Logradouro, Bairro, Cidade, Estado,
CEP, Contato, Email, StatusEmpPareceira) values
('2','Buona Marti','408190000132','0016771563','11789690987','SCHS 412 Bloco
B','Asa Sul','Brasilia','DF','70342020','Leo',
'Buonamarti@uol.com.br','A')
insert into TbEmpresaParceira (idTbEmpresaParceira, Nome, CNPJ,
InscricaoEstadual, InscricaoMunicipal, Logradouro, Bairro, Cidade, Estado,
CEP, Contato, Email, StatusEmpPareceira) values
('3','Adcos','286122000101','0028324563','00253890987','SCN 502 Bloco E','Asa
Norte','Brasilia','DF','70873020','Juliana',
'adcos@adcos.com.br','A')
insert into TbEmpresaParceira (idTbEmpresaParceira, Nome, CNPJ,
InscricaoEstadual, InscricaoMunicipal, Logradouro, Bairro, Cidade, Estado,
CEP, Contato, Email, StatusEmpPareceira) values
('4','Three','398897000137','00198371563','11253890987','SCHS 204 Bloco D','Asa
Sul','Brasilia','DF','70988020','Maria',
'Three@ig.com.br','A')
CREATE TABLE TbEmpresaParceira_has_TbUnidade
(
idTbEmpresaParceira INT,
idTbUnidade INT,
PRIMARY KEY(idTbEmpresaParceira, idTbUnidade),
FOREIGN KEY idTbEmpresaParceira references TbEmpresaParceira
(idTbEmpresaParceira),
FOREIGN KEY idTbUnidade references TbUnidade (idTbUnidade)
)
CREATE TABLE TbEscolaridade
(
idTbEscolaridade INT,
GrauEscolaridade VARCHAR(20) NOT NULL,
PRIMARY KEY(idTbEscolaridade)
)
insert into TbEscolaridade (idTbEscolaridade, GrauEscolaridade) values
('1','1ºgrau')
insert into TbEscolaridade (idTbEscolaridade, GrauEscolaridade) values
('2','2ºgrau')
insert into TbEscolaridade (idTbEscolaridade, GrauEscolaridade) values
('3','Superior Completo')
insert into TbEscolaridade (idTbEscolaridade, GrauEscolaridade) values
('4','Superior Incompleto')
insert into TbEscolaridade (idTbEscolaridade, GrauEscolaridade) values
('5','Mestrado')
CREATE TABLE TbEstadoCivil
(
idTbEstadoCivil INT,
TbEstadoCivil VARCHAR(20) NOT NULL,
PRIMARY KEY(idTbEstadoCivil)
)
insert into TbestadoCivil (idTbEstadoCivil,TbEstadoCivil) values
('1','Solteiro')
insert into TbestadoCivil (idTbEstadoCivil,TbEstadoCivil) values ('2','Casado')
insert into TbestadoCivil (idTbEstadoCivil,TbEstadoCivil) values
('3','Separado')
CREATE TABLE TbFornecedor
(
idTbFornecedor INT,
Página 4
- 5. Grupo 05 - Script SQL
NomeFantasia VARCHAR(20) NOT NULL,
RazaoSocial VARCHAR(20) NOT NULL,
CNPJ INTEGER UNSIGNED NOT NULL,
Logradouro VARCHAR(20) NOT NULL,
Bairro VARCHAR(10) NOT NULL,
Cidade VARCHAR(10) NOT NULL,
Estado VARCHAR(2) NOT NULL,
CEP INTEGER UNSIGNED NOT NULL,
Contato VARCHAR(20) NOT NULL,
Email VARCHAR(20) NOT NULL,
NumeroBanco INT NOT NULL,
AgenciaBancaria INT NOT NULL,
NumeroConta INT NOT NULL,
StatusFornecedor BOOL NOT NULL,
PRIMARY KEY(idTbFornecedor)
)
insert into TbFornecedor (idTbFornecedor, NomeFantasia, RazaoSocial, CNPJ,
Logradouro, Bairro, Cidade, Eatado, CEP, Contato, Email,
AgenciaBancaria, NumeroConta, StatusFornecedor) values
('1','Mega Stillus','Instituto de Beleza Stillus','002832000163','SCN 502 Bloco
E','Asa Norte','Brasilia','DF','70873020',
'Joana','megastillus@bol.com.br','001','332081','A')
insert into TbFornecedor (idTbFornecedor, NomeFantasia, RazaoSocial, CNPJ,
Logradouro, Bairro, Cidade, Eatado, CEP, Contato, Email,
AgenciaBancaria, NumeroConta, StatusFornecedor) values
('2','MillaBeaute','Beleza Beaute','006752000163','SCS 110 Bloco A','Asa
Sul','Brasilia','DF','70873020','Marcela',
'millabeaute@millabeautecom.br','356','1012234','A')
insert into TbFornecedor (idTbFornecedor, NomeFantasia, RazaoSocial, CNPJ,
Logradouro, Bairro, Cidade, Eatado, CEP, Contato, Email,
AgenciaBancaria, NumeroConta, StatusFornecedor) values
('3','BongBeleza','Instituto Bong de Beleza','006742000163','SCN 108 Bloco
D','Asa Norte','Brasilia','DF','70855020',
'Roger','bong@bong.com.br','001','1012081','A')
insert into TbFornecedor (idTbFornecedor, NomeFantasia, RazaoSocial, CNPJ,
Logradouro, Bairro, Cidade, Eatado, CEP, Contato, Email,
AgenciaBancaria, NumeroConta, StatusFornecedor) values
('4','Stratos de Terra','Stratos da Terra','002832000163','SCN 510 Bloco A','Asa
Norte','Brasilia','DF','70873020',
'Lucia','stratos@stratos.com.br','220','4539081','A')
CREATE TABLE TbFuncionario
(
idTbFuncionario INT,
idTbEstadoCivil INT,
idTbFunção INT,
idTbEscolaridade INT,
idTbUnidade INT,
Nome VARCHAR(20) NOT NULL,
CPF INT NOT NULL,
NomeMae VARCHAR(20) NOT NULL,
NomePai VARCHAR(20) NOT NULL,
DataAdmissao DATETIME NOT NULL,
DataDemissao DATETIME NOT NULL,
Logradouro VARCHAR(20) NOT NULL,
Bairro VARCHAR(10) NOT NULL,
Cidade VARCHAR(10) NOT NULL,
Estado VARCHAR(2) NOT NULL,
CEP INT NOT NULL,
Email VARCHAR(20) NOT NULL,
PRIMARY KEY(idTbFuncionario),
FOREIGN KEY idTbUnidade references TbUnidade (idTbUnidade),
FOREIGN KEY idTbEscolaridade references TbEscolaridade (idTbEscolaridade),
FOREIGN KEY idTbFuncao references TbFuncao (idTbFuncao),
FOREIGN KEY idTbEstadoCivil references TbEstadoCivil (idTbEstadoCivil)
)
Página 5
- 6. Grupo 05 - Script SQL
insert into TbFuncionario (idTbFuncionario, idTbEstadoCivil, idTbFunção,
idTbEscolaridade, idTbUnidade, Nome, CPF, NomeMae, NomePai,
DataAdmissao, DataDemissao, Logradouro, Bairro, Cidade, Estado, CEP, Email)
values
('1','1','2','1','1','Melissa','Marta','Adao','20/10/2004','15/09/2006','SCN 502
Bloco E','Asa Norte','Brasilia','DF','70873020','melissa@bol.com.br')
insert into TbFuncionario (idTbFuncionario, idTbEstadoCivil, idTbFunção,
idTbEscolaridade, idTbUnidade, Nome, CPF, NomeMae, NomePai,
DataAdmissao, DataDemissao, Logradouro, Bairro, Cidade, Estado, CEP, Email)
values
('2','3','1','2','2','Marta','Judith','Charle','07/03/1999','19/04/2003','SCN
409 Bloco B','Asa Norte','Brasilia','DF','70865000','marta@bol.com.br')
insert into TbFuncionario (idTbFuncionario, idTbEstadoCivil, idTbFunção,
idTbEscolaridade, idTbUnidade, Nome, CPF, NomeMae, NomePai,
DataAdmissao, DataDemissao, Logradouro, Bairro, Cidade, Estado, CEP, Email)
values
('3','1','3','3','3','Marcia','Alessandra','Roberto','01/02/2001','10/06/2003','
SCS 303 Bloco C','Asa Sul','Brasilia','DF','70523020','marcia@bol.com.br')
insert into TbFuncionario (idTbFuncionario, idTbEstadoCivil, idTbFunção,
idTbEscolaridade, idTbUnidade, Nome, CPF, NomeMae, NomePai,
DataAdmissao, DataDemissao, Logradouro, Bairro, Cidade, Estado, CEP, Email)
values
('4','2','1','2','2','Silvia','Claudia','Claudio','12/10/2002','15/09/2010','SCS
915 Bloco E','Asa Sul','Brasilia','DF','70873100','silvia@bol.com.br')
CREATE TABLE TbFuncao
(
idTbFuncao INT,
TbFuncao VARCHAR(20) NOT NULL,
PRIMARY KEY(idTbFuncao)
)
insert into TbFuncao (idTbFuncao,TbFuncao) values ('1','Estoquista')
insert into TbFuncao (idTbFuncao,TbFuncao) values ('2','Massagista')
insert into TbFuncao (idTbFuncao,TbFuncao) values ('3','Vendedor')
insert into TbFuncao (idTbFuncao,TbFuncao) values ('4','Administrador')
insert into TbFuncao (idTbFuncao,TbFuncao) values ('5','Gerente de Loja')
CREATE TABLE TbHorarioDisponivel
(
idTbHorarioDisponivel INT,
HorarioDisponivel TIME NOT NULL,
StatusHorario BOOL NOT NULL,
PRIMARY KEY(idTbHorarioDisponivel)
)
insert into TbHorarioDisponivel
(idTbHorarioDisponivel,HorarioDisponivel,StatusHorario) values ('1','9:00','D')
insert into TbHorarioDisponivel
(idTbHorarioDisponivel,HorarioDisponivel,StatusHorario) values ('2','10:00','D')
insert into TbHorarioDisponivel
(idTbHorarioDisponivel,HorarioDisponivel,StatusHorario) values ('3','11:00','D')
insert into TbHorarioDisponivel
(idTbHorarioDisponivel,HorarioDisponivel,StatusHorario) values ('4','12:00','D')
insert into TbHorarioDisponivel
(idTbHorarioDisponivel,HorarioDisponivel,StatusHorario) values ('5','13:00','D')
CREATE TABLE TbHorarioDisponivel_has_TbServico
(
idTbHorarioDisponivel INT,
idTbServico INT,
PRIMARY KEY(idTbHorarioDisponivel, idTbServico),
FOREIGN KEY idTbHorarioDisponivel references TbHorarioDisponivel
(idTbHorarioDisponivel),
FOREIGN KEY idTbServico references TbServico (idTbServico)
)
Página 6
- 7. Grupo 05 - Script SQL
CREATE TABLE TbItens_Compra
(
idTbProduto INT,
idTbOrdemCompra INT,
QtdProduto VARCHAR(5) NOT NULL,
PrecoUnitario VARCHAR(10) NOT NULL,
PRIMARY KEY(idTbProduto, idTbOrdemCompra),
FOREIGN KEY idTbProduto references TbProduto (idTbProduto),
FOREIGN KEY idTbOrdemCompra references TbOrdemCompra (idTbOrdemCompra)
)
insert into TbItens_Compra (QtdProduto , PrecoUnitario) values ('30','20.00')
insert into TbItens_Compra (QtdProduto , PrecoUnitario) values ('10','7.90')
insert into TbItens_Compra (QtdProduto , PrecoUnitario) values ('100','23.10')
insert into TbItens_Compra (QtdProduto , PrecoUnitario) values ('50','16.00')
insert into TbItens_Compra (QtdProduto , PrecoUnitario) values ('15','40.20')
CREATE TABLE TbItens_Venda
(
idTbProduto INT,
idNotaFiscal INT,
QtdProduto VARCHAR(5) NOT NULL,
PRIMARY KEY(idTbProduto, idNotaFiscal),
FOREIGN KEY idTbProduto references TbProduto (idTbProduto),
FOREIGN KEY idNotaFiscal references TbVenda (idNotaFiscal)
)
insert into TbItens_venda (QtdProduto) values ('30')
insert into TbItens_venda (QtdProduto) values ('190')
insert into TbItens_venda (QtdProduto) values ('75')
insert into TbItens_venda (QtdProduto) values ('10')
insert into TbItens_venda (QtdProduto) values ('60')
CREATE TABLE TbMatricula
(
idTbCliente INT,
idTbTurma INT,
DataMatricula DATETIME NOT NULL,
PRIMARY KEY(idTbCliente, idTbTurma),
FOREIGN KEY idTbCliente references TbCliente (idTbCliente),
FOREIGN KEY idTbTurma references TbTurma (idTbTurma)
)
insert into TbMatricula (DataMatricula) values ('20/12/2009')
insert into TbMatricula (DataMatricula) values ('02/09/2001')
insert into TbMatricula (DataMatricula) values ('30/08/1999')
insert into TbMatricula (DataMatricula) values ('14/03/2005')
insert into TbMatricula (DataMatricula) values ('11/07/1995')
CREATE TABLE TbMinistrante
(
idTbFuncionario INT,
idTbCurso INT,
PRIMARY KEY(idTbFuncionario, idTbCurso),
FOREIGN KEY idTbFuncionario references TbFuncionario (idTbFuncionario),
FOREIGN KEY idTbCurso references TbCurso (idTbCurso)
)
CREATE TABLE TbOrdemCompra
(
idTbOrdemCompra INT,
idTbUnidade INT,
idTbFornecedor INT,
QtdProduto VARCHAR(10) NOT NULL,
DataCompra DATETIME NOT NULL,
ValorProduto VARCHAR(10) NOT NULL,
PRIMARY KEY(idTbOrdemCompra),
FOREIGN KEY idTbFornecedor references TbFornecedor (idTbFornecedor),
Página 7
- 8. Grupo 05 - Script SQL
FOREIGN KEY idTbUnidade references TbUnidade (idTbUnidade)
)
insert into TbOrdemcompra (idTbOrdemCompra, idTbUnidade, idTbFornecedor,
QtdProduto, DataCompra, ValorProduto) values
('1','1','2','10','20/05/2010','1.00')
insert into TbOrdemcompra (idTbOrdemCompra, idTbUnidade, idTbFornecedor,
QtdProduto, DataCompra, ValorProduto) values
('1','2','4','30','04/08/2010','5.00')
insert into TbOrdemcompra (idTbOrdemCompra, idTbUnidade, idTbFornecedor,
QtdProduto, DataCompra, ValorProduto) values
('1','3','3','50','15/10/2010','7.00')
insert into TbOrdemcompra (idTbOrdemCompra, idTbUnidade, idTbFornecedor,
QtdProduto, DataCompra, ValorProduto) values
('1','2','1','100','17/08/2010','3.00')
CREATE TABLE TbProduto
(
idTbProduto INT,
Nome VARCHAR(20) NOT NULL,
CodigoBarra INT NOT NULL,
Fabricante VARCHAR(20) NOT NULL,
Volume VARCHAR(20) NOT NULL,
PRIMARY KEY(idTbProduto)
)
insert into TbProduto (idTbProduto, CodigoBarra, Fabricante, Volume) values
('1','00012222897677623762','Adcos','100ml')
insert into TbProduto (idTbProduto, CodigoBarra, Fabricante, Volume) values
('2','00932837283729871928','Estratos','30ml')
insert into TbProduto (idTbProduto, CodigoBarra, Fabricante, Volume) values
('3','00928728398232763127','Buona Vitta','75g')
insert into TbProduto (idTbProduto, CodigoBarra, Fabricante, Volume) values
('4','72892378238726372678','Adcos','200ml')
insert into TbProduto (idTbProduto, CodigoBarra, Fabricante, Volume) values
('5','65466543433434535467','Mister','150g')
CREATE TABLE TbServico
(
idTbServico INT,
Tratamento VARCHAR(20) NOT NULL,
Valor REAL NOT NULL,
DuracaoSessao TIME NOT NULL,
DuracaoTratamento VARCHAR(3) NOT NULL,
Beneficio VARCHAR(45) NOT NULL,
StatusServico BOOL NOT NULL,
PRIMARY KEY(idTbServico)
)
insert into TbServico (idTbServico, Tratamento, Valor, DuracaoSessao,
DuracaoTratamento, Beneficio, Status) values
('1','Massagem Corporal','120.00','0:30','10','Redução de Medidas','A')
insert into TbServico (idTbServico, Tratamento, Valor, DuracaoSessao,
DuracaoTratamento, Beneficio, Status) values
('2','Limpeza de Pele','70.00','45','2','Pele Saudavel','A')
insert into TbServico (idTbServico, Tratamento, Valor, DuracaoSessao,
DuracaoTratamento, Beneficio, Status) values
('3','Massagem Aduanada','290.00','50','30','Reducao de Medidas','A')
insert into TbServico (idTbServico, Tratamento, Valor, DuracaoSessao,
DuracaoTratamento, Beneficio, Status) values
('Spa dos Pes','65.00','30','1','Pes suavisados','A')
CREATE TABLE TbServico_has_TbFuncionario
(
idTbServico INT,
idTbFuncionario INT,
PRIMARY KEY(idTbServico, idTbFuncionario),
FOREIGN KEY idTbServico references TbServico (idTbServico),
Página 8
- 9. Grupo 05 - Script SQL
FOREIGN KEY idTbFuncionario references TbFuncionario (idTbFuncionario)
)
CREATE TABLE TbTelefoneCliente
(
idTbTelefoneCliente INT,
idTbCliente INT,
idTbTipoTelefone INT,
DDD VARCHAR(2) NOT NULL,
Telefone VARCHAR(8) NOT NULL,
PRIMARY KEY(idTbTelefoneCliente, idTbCliente),
FOREIGN KEY idTbCliente references TbCliente (idTbCliente),
FOREIGN KEY idTbTipoTelefone references TbTipoTelefone (idTbTipoTelefone)
)
insert into TbTelefoneCliente (idTbTelefoneCliente, idTbCliente,
idTbTipoTelefone. DDD, Telefone) values
('1','1','2','61','33098173')
insert into TbTelefoneCliente (idTbTelefoneCliente, idTbCliente,
idTbTipoTelefone. DDD, Telefone) values
('2','2','1','61','87907826')
insert into TbTelefoneCliente (idTbTelefoneCliente, idTbCliente,
idTbTipoTelefone. DDD, Telefone) values
('3','2','3','62','23416956')
CREATE TABLE TbTelefoneEmpresa
(
idTbTelefoneEmpresa INT,
idTbTipoTelefone INT,
idTbEmpresaParceira INT,
DDD VARCHAR(2) NOT NULL,
Telefone VARCHAR(8) NOT NULL,
PRIMARY KEY(idTbTelefoneEmpresa),
FOREIGN KEY idTbEmpresaParceira references TbEmpresaParceira
(idTbEmpresaParceira),
FOREIGN KEY idTbTipoTelefone references TbTipoTelefone (idTbTipoTelefone)
)
insert into TbTelefoneEmpresa (idTbTelefoneEmpresa, idTbTipoTelefone,
idTbEmpresaParceira, DDD, Telefone) values
('1','2','3','21','33328173')
insert into TbTelefoneEmpresa (idTbTelefoneEmpresa, idTbTipoTelefone,
idTbEmpresaParceira, DDD, Telefone) values
('2','3','1','61','87907826')
insert into TbTelefoneEmpresa (idTbTelefoneEmpresa, idTbTipoTelefone,
idTbEmpresaParceira, DDD, Telefone) values
('3','2','2','12','32416956')
CREATE TABLE TbTelefoneFornecedor
(
idTbTelefoneFornecedor INT,
idTbTipoTelefone INT,
idTbFornecedor INT,
DDD VARCHAR(2) NOT NULL,
Telefone VARCHAR(8) NOT NULL,
PRIMARY KEY(idTbTelefoneFornecedor),
FOREIGN KEY idTbFornecedor references TbFornecedor (idTbFornecedor),
FOREIGN KEY idTbTipoTelefone references TbTipoTelefone (idTbTipoTelefone)
)
insert into TbTelefoneFornecedor (idTbTelefoneFornecedor, idTbTipoTelefone,
idTbFornecedor, DDD, Telefone) values
('1','2','1','21','33098173')
insert into TbTelefoneFornecedor (idTbTelefoneFornecedor, idTbTipoTelefone,
idTbFornecedor, DDD, Telefone) values
('2','1','3','27','87245721')
insert into TbTelefoneFornecedor (idTbTelefoneFornecedor, idTbTipoTelefone,
idTbFornecedor, DDD, Telefone) values
Página 9
- 10. Grupo 05 - Script SQL
('3','3','2','62','38537691')
CREATE TABLE TbTelefoneFuncionario
(
idTbTelefoneFuncionario INT,
idTbTipoTelefone INT,
idTbFuncionario INT,
DDD VARCHAR(2) NOT NULL,
Telefone VARCHAR(8) NOT NULL,
PRIMARY KEY(idTbTelefoneFuncionario),
FOREIGN KEY idTbFuncionario references TbFuncionario (idTbFuncionario),
FOREIGN KEY idTbTipoTelefone references TbTipoTelefone (idTbTipoTelefone)
)
insert into TbTelefoneFuncionario (idTbTelefoneFuncionario, idTbTipoTelefone,
idTbFuncionario, DDD, Telefone) values
('1','2','1','21','33098173')
insert into TbTelefoneFuncionario (idTbTelefoneFuncionario, idTbTipoTelefone,
idTbFuncionario, DDD, Telefone) values
('2','1','3','27','87245721')
insert into TbTelefoneFuncionario (idTbTelefoneFuncionario, idTbTipoTelefone,
idTbFuncionario, DDD, Telefone) values
('3','3','2','62','38537691')
CREATE TABLE TbTipoTelefone
(
idTbTipoTelefone INT,
TbTipoTelefone VARCHAR(15) NOT NULL,
PRIMARY KEY(idTbTipoTelefone)
)
insert into TbTipoTelefoneCliente (idTbTipoTelefone, Tipotelefone) values
('1','Residencial')
insert into TbTipoTelefoneCliente (idTbTipoTelefone, Tipotelefone) values
('2','Celular')
insert into TbTipoTelefoneCliente (idTbTipoTelefone, Tipotelefone) values
('3','Comercial')
insert into TbTipoTelefoneCliente (idTbTipoTelefone, Tipotelefone) values
('4','Fax')
CREATE TABLE TbTurma
(
idTbTurma INT,
idTbFuncionario INT,
idTbCurso INT,
DataInicio DATETIME NOT NULL,
DataFim DATETIME NOT NULL,
HoraInicio TIME NOT NULL,
HoraFim TIME NOT NULL,
LimiteAlunos INT NOT NULL,
PRIMARY KEY(idTbTurma),
FOREIGN KEY idTbFuncionario references TbMinistrante (idTbFuncionario),
FOREIGN KEY idTbCurso references TbMinistrante (idTbCurso)
)
insert into TbTurma (idTbTurma, idTbFuncionario, idTbCurso, DataInicio, DataFim,
HoraInicio, HoraFim, LimiteAlunos) values
('1','2','3','19/03/2010','25/03/2010','09:00','12:00','15')
insert into TbTurma (idTbTurma, idTbFuncionario, idTbCurso, DataInicio, DataFim,
HoraInicio, HoraFim, LimiteAlunos) values
('2','4','1','01/10/2010','31/10/2010','14:00','16:00','10')
insert into TbTurma (idTbTurma, idTbFuncionario, idTbCurso, DataInicio, DataFim,
HoraInicio, HoraFim, LimiteAlunos) values
('3','1','2','08/08/2010','20/08/2010','16:00','18:00','12')
CREATE TABLE TbUnidade
(
Página 10
- 11. Grupo 05 - Script SQL
idTbUnidade INT,
Loja VARCHAR(20) NOT NULL,
CNPJ INTEGER UNSIGNED NOT NULL,
InscricaoEstadual INT NOT NULL,
InscricaoMunicipal INT NOT NULL,
Logradouro VARCHAR(20) NOT NULL,
Bairro VARCHAR(10) NOT NULL,
Cidade VARCHAR(10) NOT NULL,
Estado VARCHAR(2) NOT NULL,
CEP INT NOT NULL,
PRIMARY KEY(idTbUnidade)
)
insert into TbUnidade (idTbUnidade, Loja, CNPJ, InscricaoEstadual,
InscricaoMunicipal, Logradouro, Bairro, Cidade, Estado, CEP values
('1','Asa Norte','987122000121','0028965342','43523890987','SCN 508 Bloco
E','Asa Norte','Brasilia','DF','70889086')
insert into TbUnidade (idTbUnidade, Loja, CNPJ, InscricaoEstadual,
InscricaoMunicipal, Logradouro, Bairro, Cidade, Estado, CEP values
('2','Taguatinga','432122000189','0041375342','43096390987','QN 13 Bloco
A','Taguatinga','Brasilia','DF','60987153')
insert into TbUnidade (idTbUnidade, Loja, CNPJ, InscricaoEstadual,
InscricaoMunicipal, Logradouro, Bairro, Cidade, Estado, CEP values
('3','Goiania','564122000143','0064895342','49857890987','Rua Joao Ribeiro
23','Centro','Goiania','GO','58908652')
CREATE TABLE TbVenda
(
idNotaFiscal INT,
idTbUnidade INT,
idTbCliente INT,
DataVenda DATETIME NOT NULL,
PRIMARY KEY(idNotaFiscal),
FOREIGN KEY idTbCliente references TbCliente (idTbCliente),
FOREIGN KEY idTbUnidade references TbUnidade (idTbUnidade)
)
insert into Tbvenda (idNotaFiscal, idTbUnidade, idTbCliente, DataVenda) values
('12','1','3','08/02/2009')
insert into Tbvenda (idNotaFiscal, idTbUnidade, idTbCliente, DataVenda) values
('13','1','2','09/02/2009')
insert into Tbvenda (idNotaFiscal, idTbUnidade, idTbCliente, DataVenda) values
('14','3','1','09/02/2009')
insert into Tbvenda (idNotaFiscal, idTbUnidade, idTbCliente, DataVenda) values
('15','2','4','10/02/2009')
Página 11