Pular para o conteúdo principal

Questão de Banco de Dados — Modelo relacional — CESGRANRIO 2021

Banco de DadosModelo relacional
Código
cg016267
Banca
CESGRANRIO
Órgão
Banco do Brasil
Ano
2021
Nível
Médio
Cargo
Agente de Tecnologia
Ao construir um protótipo que calculava o risco sanitário de um terreno, um desenvolvedor principiante começou a desenhar um modelo relacional, o que o levou a propor as seguintes tabelas (onde o sublinhado representa a chave primária):Terreno(rua,numero,tipoTerreno,CNPJ,nomeEmpresa,codigoRisco,nomeRisco,probabilidadeRisco) Empresa(CNPJ,nomeEmpresa,CPFs,nomePessoas)Ao revisar o trabalho, um segundo desenvolvedor, mais experiente, detectou as seguintes propriedades:1. codigoRisco → nomeRisco2. CNPJ → nomeEmpresa3. CPF → nomePessoa4. {rua,numero} → CNPJ5. Uma empresa possui vários donos, cada um com um CPF único, e um dono pode possuir várias empresas6. Um terreno pode possuir vários riscosEsse segundo desenvolvedor decidiu, então, colocar as tabelas na terceira forma normal, usando o número mínimo de tabelas.O esquema que possui as seis propriedades detectadas pelo segundo desenvolvedor e que representa todas as informações desejadas pelo primeiro desenvolvedor é
  1. ATerreno(rua,numero,tipoTerreno,CNPJ)Empresa(CNPJ,nomeEmpresa)Dono(CNPJ,CPF)Risco(rua,nome,codigoRisco,probabilidadeRisco)TipoRisco(codigoRisco,nomeRisco)PessoaFisica(CPF,nome)
  2. BTerreno(rua,numero,tipoTerreno,CNPJ,codigoRisco,probabilidadeRisco)Empresa(CNPJ,nomeEmpresa)Dono(CNPJ,CPF)TipoRisco(codigoRisco,nomeRisco)PessoaFisica(CPF,nome)
  3. CTerreno(rua,numero,tipoTerreno,CNPJ)Empresa(CNPJ,nomeEmpresa)Risco(rua,nome,codigoRisco,probabilidadeRisco)TipoRisco(codigoRisco,nomeRisco)PessoaFisica(CPF,nome,CNPJ)
  4. DTerreno(rua,numero,tipoTerreno,CNPJ,nomeEmpresa,codigoRisco,nomeRisco,probabilidadeRisco) Empresa(CNPJ,CPF,nomeEmpresa,nomePessoa)
  5. ETerreno(rua,numero,tipoTerreno,CNPJ,nomeEmpresa,codigoRisco,probabilidadeRisco)Risco(codigoRisco,nomeRisco)Empresa(CNPJ,CPF,nomeEmpresa,nomePessoa)
Revelar gabarito e comentário

GabaritoA — Terreno(rua,numero,tipoTerreno,CNPJ) Empresa(CNPJ,nomeEmpresa) Dono(CNPJ,CPF) Risco(rua,nome,codigoRisco,probabilidadeRisco) TipoRisco(codigoRisco,nomeRisco) PessoaFisica(CPF,nome)

Link permanente: /questoes/cg016267