aula14
GO
Create table Estado
(
CodigoEstado bigint not null primary key, Descricao varchar(50), Sigla char(2)
)
Create Table Cidade
(
CodigoCidade bigint not null primary key, Descricao varchar(50), Populacao bigint, CodigoEstado bigint, Constraint FKEstado_Cidade foreign key(CodigoEstado) references Estado
)
Create table NivelEnsino
(
CodigoNivelEnsino int not null primary key, Descricao varchar(50)
)
Create Table Escola
(
CodigoEscola bigint not null primary key, Descricao varchar(50), CodigoCidade bigint, Constraint FKCidade_Escola foreign key (CodigoCidade) references Cidade
)
Create Table Escola_NivelEnsino
(
CodigoEscola bigint, CodigoNivelEnsino int, primary key(CodigoEscola, CodigoNivelEnsino), Constraint FKEscola foreign key(CodigoEscola) references Escola, Constraint FKNivelEnsino foreign key(CodigoNivelEnsino) references NivelEnsino
)
insert into Estado values (1, 'Rio Grande do Sul', 'RS'), (2, 'Santa Catarina', 'SC'), (3, 'Paraná', 'PR') Insert into Cidade values (1, 'Gravataí',150000, 1), (2, 'Cachoeirinha',87000, 1), (3, 'Alvorada',25000, 1), (4, 'Porto Alegre',350000, 1), (5, 'Florianópolis',148000, 2), (6, 'Palhoça',23000, 2), (7, 'Tubarão',70000, 2), (8, 'Cascavel',800000, 3), (9, 'Londrina',35000, 3), (10, 'Curitiba',230000, 3), (11, 'Dois Vizinhos',2, 3) GO
Insert into NivelEnsino values (1,'Ensino fundamental'), (2,'Ensino Médio'), (3,'Ensino Técnico'), (4,'Ensino Superior') Insert into Escola values (1, 'FAQI - 74', 1), (2, 'FAQI - POA', 4), (3, 'QI - Alvorada', 3), (4, 'Escolinha do Professor Raimundo', 10), (5, 'Escola do Rock', 7) insert into Escola_NivelEnsino values (1, 3), (1, 4), (2, 3), (2, 4), (3, 3), (4, 1), (4, 2), (4, 3), (5, 1), (5, 2), (5, 4)
/* 1 - Crie uma visão contendo todos os estados juntamente com a sua quantidade de cidades e população geral.*/ CREATE