Para as questões 47, 48 e 49, considere o diagrama ER aba...
Para as questões 47, 48 e 49, considere o diagrama ER abaixo, representado na notação "pé-de-galinha", e o script
SQL para criação das tabelas em um banco de dados.

CREATE TABLE Album(
cod_album INT NOT NULL,
nome VARCHAR(30) NOT NULL,
PRIMARY KEY (cod_album)
);
CREATE TABLE AlbumMusica(
cod_album INT NOT NULL,
cod_musica INT NOT NULL,
PRIMARY KEY (cod_album, cod_musica)
);
CREATE TABLE Artista(
cod_artista INT NOT NULL,
nome VARCHAR(50) NOT NULL,
cod_país INT NOT NULL,
PRIMARY KEY (cod_artista)
);
CREATE TABLE Musica(
cod_musica INT NOT NULL,
titulo VARCHAR(30) NOT NULL,
duracao INT NOT NULL,
data_composicao DATETIME NOT NULL,
cod_artista INT NOT NULL,
PRIMARY KEY (cod_musica)
);
CREATE TABLE País(
cod_país INT NOT NULL,
nome VARCHAR(30) NOT NULL,
PRIMARY KEY (cod_país)
);
ALTER TABLE AlbumMusica ADD CONSTRAINT RefAlbum3
FOREIGN KEY (cod_album)
REFERENCES Album(cod_album);
ALTER TABLE AlbumMusica ADD CONSTRAINT
RefMusica6
FOREIGN KEY (cod_musica)
REFERENCES Musica(cod_musica);
ALTER TABLE Artista ADD CONSTRAINT RefPaís1
FOREIGN KEY (cod_país)
REFERENCES País(cod_país);
<PAssinale a consulta que retorna o nome dos países dos criadores de todas as músicas.
Comentários
Faça login para participar da discussão.
Cadastre-se Gratuitamente