Вы находитесь на странице: 1из 4

CREATE TABLE Cidade( Cid_codigo numeric(7) NOT NULL primary key, Cid_nome varchar(60) NOT NULL, Cid_estado varchar(20)

NOT NULL )

CREATE TABLE Bairro( Bai_codigo numeric(7) NOT NULL primary key, Bai_nome varchar(60) NOT NULL ) CREATE TABLE Endereco( End_codigo numeric(7) NOT NULL primary key, End_descricao varchar (100) NOT NULL ) CREATE TABLE Predio( Pre_codigo numeric(7) NOT NULL primary key, Pre_descricao varchar (100) NOT NULL primary key, Pre_Codendereo numeric(7) references Endereo(End_codigo), Pre_numero numeric(7) NOT NULL, Pre_codbairro numeric(7) references Bairro(Bai_codigo), Pre_codcidade numeric(7) references Cidade(Cid_codigo) ) CREATE TABLE Departamento( Dep_codigo numeric(7) NOT NULL primary key, Dep_descricao varchar(100) ) CREATE TABLE Tipo(

Tip_codigo numeric(7) NOT NULL primary key, Tip_descricao varchar(100) NOT NULL ) CREATE TABLE Marca( Mar_codigo numeric(7)NOT NULL primary key, Mar_desricao varchar(100) NOT NULL ) CREATE TABLE Patrimonio( Pat_codigo numeric(7) NOT NULL primary key, Pat_codtipo numeric(7) references Tipo(Tip_codigo), Pat_descricao varchar(100) NOT NULL, Pat_datafabricacao date, Pat_dataaquisicao date, Pat_dataeliminacao date, Pat_viraaquisicao varchar(100) NOT NULL, Pat_Obs varchar(100) NOT NULL, Pat_localizacao varchar (100) NOT NULL, Pat_codmarca numeric(7) references Marca(Mar_codigo), Pat_CodDepartamento numeric(7) references Departamento(Dep_codigo), Pat_CodPredio numeric(7) references Predio(Pre_codigo) )

ALTER TABLE Cidade ADD Cid_Pais varchar (60)

ALTER TABLE Patrimonio DROP Pat_Obs

Insert into tb.Cidade(Cid_codigo,Cid_nome,Cid_estado,Cid_Pais) Values(1,Curitiba,Parana,Brasil), (2,Londrina,Parana,Brasil), (3,Cascavel,Parana,Brasil), (4,So Paulo,SP,Brasil), (5,Antonina,Parana,Brasil);

Insert into Tb.Bairro(Bai_codigo, Bai_nome) Values(1,Centro),(2,merces), (3,pinevile), (4,sao francisco), (5,Batel);

Insert Into Tb.Endereco(End_codigo,End_descricao) Values(1,Rua Marechal Deodoro ), (2,Rua Bahia ), (3,Rua das Flores ) ,(4,Rua Muricy ), (5,Rua ipe);

Insert into Tb.Pedio(Pre_Codigo,Pre_descricao,Pre_Codendereco,Pre_numero,Pre_codbairro,Pre_codcidade) Values(1,Flor de Lis,1,27,1,1), (2,Live,2,235,2,2), (3,Manaca,3,287,3,3), (4,Butterfly,4,8,4,4),(5,Tiradentes,5,56,5,5);

Insert Into Tb.Departamento(Dep_codigo,Dep_descricao) Values(1,Obras),(2,financeiro),(3,vendas)(4,Recursos Humanos ),(5,Tecnico);

Insert into Tb.Tipo(Tip_codigo,Tip_descricao) Values(1,Mobilia),(2,Eletrodomestico),(3,Eletroportateis),(4,Vestuario),(5,decoracao);

Insert Into Tb.Marca(Mar_codigo,Mar_descricao) Values(1,Marca Tal),(2,Chinguiling),(3,Eletrolux),(4,Consul),(5,LG);

Insert IntoTb.Patrimonio(Pat_codigo, Pat_codtipo, Pat_datafabricacao, Pat_dataaquisicao, Pat_dataeliminacao, Pat_viraquisicao, Pat_Localizacao,Pat_codmarca,Pat_CodDepartamento,Pat_CodPredio) Values(1,1,2003-08-20,2008-05-02,2013-04-25,***,loja,1,1,1), (2,2,2003-07-20,2005-08-28,2012-0125,***,deposito,2,2,2), (3,3,2000-05-25,2009-05-12,2011-06-25,***,Predio,3,3,3), (4,4,2008-02-5,2008-0602,2013-09-25,***,loja,4,4,4), (5,5,2001-08-6,2007-12-23,2010-02-19,***,Deposito,5,5,5;

SELECT Dep_codigo FROM Patrimonio,Predio, Endereco WHERE Patrimonio.Pat_codtipo=1 and Patrimonio.Pat_CodPredio=Predio.Pre_codigo and Predio.Pre_codendereco = Endereco.End_codigo and Endereco.End_codigo=2;

SELECT *Endereco FROM Endereco,Predio,Cidade,Patrimonio,Tipo,Marca WHERE Predio.Pre_codcidade=4 and Patrimonio.Pat_codtipo=1 and Patrimonio.Pat_codmarca=1 and Patrimonio.Pat_CodPredio=Predio.Pre_codigo and Predio.Pre_codendereco=endereco.End_codigo;

Вам также может понравиться