Questão de Banco de Dados — SQL — CESGRANRIO 2008
Banco de DadosSQL
- Código
- cg027250
- Banca
- CESGRANRIO
- Órgão
- BNDES
- Ano
- 2008
- Nível
- Superior
- Cargo
- Profissional Básico - Análise de Sistemas - Desenvolvimento
Um analista de sistemas elabora um texto explicando um sistema de uma imobiliária. Todo departamento deve possuir um e somente um gerente.Todo empregado deve estar alocado a um e somente um departamento.O Administrador de Dados elabora os comandos SQL para esse sistema.
Sobre as colunas EMPREGADO.IDDEPTO eDEPARTAMENTO.MATGERENTE e suas restrições de nulidade(NULL ou NOT NULL) e de integridade referencial (chaveestrangeira), é correto afirmar que
Sobre as colunas EMPREGADO.IDDEPTO eDEPARTAMENTO.MATGERENTE e suas restrições de nulidade(NULL ou NOT NULL) e de integridade referencial (chaveestrangeira), é correto afirmar que- Anão é possível ter ambas cadastradas com NOT NULL, pois ao cadastrar o primeiro departamento, um empregado deverá existir, mas não pode existir um empregado sem departamento associado.
- Bnão é possível ter ambas cadastradas com NOT NULL, mesmo com a avaliação postergada das restrições, pois no momento do COMMIT o registro referenciado pela chave estrangeira já precisa estar no banco de dados, para ser validado.
- Cambas podem ser NOT NULL, desde que o nível de isolamento das transações permita leitura suja (read uncommitted).
- Dambas podem ser NOT NULL, desde que o primeiro empregado e o primeiro departamento sejam inseridos na mesma transação e que as chaves estrangeiras sejam avaliadas somente ao final dela (no momento do COMMIT), o que pode ser conseguido declarando-as como sendo de avaliação postergada (DEFERRABLE).
- Eambas podem ser NOT NULL, mas os sistemas não poderão usar transações para cadastrar os dados nessas tabelas.