SlideShare uma empresa Scribd logo
1 de 11
Baixar para ler offline
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
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
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
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
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
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
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
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
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
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
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

Mais conteúdo relacionado

Destaque

Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Saba Software
 

Destaque (20)

Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
 

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