Questão de Banco de Dados — SQL — FAURGS 2018
Banco de DadosSQL
- Código
- qq336315
- Banca
- FAURGS
- Órgão
- BANRISUL
- Ano
- 2018
- Nível
- Superior
- Cargo
- Administração de Bancos de Dados
Uma produtora de filmes deseja controlar todos os filmes que produz, incluindo a participação de atores e a direção. Cada filme está associado a um único diretor e a vários atores que participam de filme (diretor/ator são pessoas). As informações relevantes para as necessidades desta produtora estão nas tabelas PESSOAS, FILMES e PARTICIPACOES, para as quais todos atributos e chaves primárias foram definidos por meio de SQL.Considere as tabelas abaixo.CREATE TABLE PESSOAS(ssn char(4) NOT NULL,nomep varchar(20),primary key(ssn));CREATE TABLE FILMES(codf char(5) NOT NULL,titulo char(3) NOT NULL,orcamento numeric(10,2) not null,diretor char(4),primary key(codf),foreign key (diretor) REFERENCES ___________);CREATE TABLE PARTICIPACOES(ssn char(4) NOT NULL,codf char(5) NOT NULL,papel varchar(25) NOT NULL,primary key(ssn,codf),foreign key (ssn) REFERENCES ____________,foreign key(codf) REFERENCES ____________);Para a definição das chaves estrangeiras, devem ser consideradas as seguintes regras de negócio: nenhuma pessoa que atue como ator e/ou diretor de um filme pode ter seu SSN alterado; se o código de um filme mudar, todos os atores continuam associados ao mesmo filme; caso um filme seja removido, as respectivas participações de atores também são removidas; se um ator for removido, todos os registros de sua participação em filmes são eliminados; se um diretor for removido, os filmes por ele dirigido não são excluídos: eles permanecem sem diretor.Com base nessas definições, assinale a alternativa que preenche, correta e respectivamente, as lacunas das definições de chave estrangeira das tabelas FILMES e PARTICIPACOES.
- APESSOAS on delete set null on update set null – PESSOAS on delete cascade – FILMES on delete cascade on update cascade
- BPESSOAS on delete set null – PESSOAS on delete cascade – FILMES on delete cascade
- CPESSOAS – PESSOAS – FILMES on delete cascade on update cascade
- DPESSOAS on delete set null – PESSOAS on delete cascade – FILMES on delete cascade on update cascade
- EPESSOAS – PESSOAS – FILMES on update cascade