CREATE TABLE sede ( id numeric(7,0), nome varchar(50), local varchar(150), mnemonico varchar(10), CONSTRAINT pk_sede PRIMARY KEY (id), CONSTRAINT uq_sede UNIQUE (mnemonico) ); CREATE TABLE salas ( id numeric(7,0) NOT NULL, local varchar(10), descricao varchar(50), area numeric(10,2), CONSTRAINT pk_salas PRIMARY KEY (id), CONSTRAINT fk_sede_sala FOREIGN KEY (local) REFERENCES sede (mnemonico) );
A consulta a seguir permite obter o nome da sede da escola, com a área da sala e sua descrição.
select nome, area, descricao from salas, sede where sede.local=salas.local