SóProvas


ID
5206234
Banca
CESGRANRIO
Órgão
Banco da Amazônia
Ano
2021
Provas
Disciplina
Banco de Dados
Assuntos

Um site da Web é especializado em aluguel de casas e apartamentos por temporada. Tanto os clientes (locadores) interessados em disponibilizar seus imóveis para aluguel quanto os clientes interessados em alugar (locatários) um imóvel para seu uso devem ser registrados no site. Vale ressaltar que mesmo aqueles que oferecem seus imóveis para aluguel também podem usar os serviços do site para encontrar um imóvel para passar suas férias ou para usar em viagens de negócios.

Os responsáveis pelo site desejam contratar o desenvolvimento de um sistema de informação que lhes permita saber o seguinte:

• Quais imóveis estão disponíveis para alugar?
• Quais se encontram alugados em determinado momento?
• Quais estarão disponíveis nos próximos 15 dias?
• Quem é o locador que ofereceu determinado imóvel para aluguel?
• Quais são os imóveis que determinado locatário reservou para aluguel nos próximos 90 dias?

Vale ressaltar, ainda, que os responsáveis pelo site desejam que o registro de um aluguel seja fisicamente excluído do banco de dados tão logo esse aluguel se encerre. Além disso, querem que o banco de dados não contenha redundâncias de dados desnecessárias.

Qual modelo conceitual de dados atende aos requisitos apresentados?

Alternativas
Comentários
  • "não contenha redundâncias de dados desnecessárias"

    -> Exclui D e A porque se o locador resolver alugar um imóvel, ele se tornará também um locatário e terá seus dados duplicados. O mesmo vale para um locatário que resolva cadastrar um imóvel

    " o registro de um aluguel seja fisicamente excluído do banco de dados tão logo esse aluguel se encerre"

    -> Exclui B porque se eu remover o aluguel, eu perco os dados do imóvel

    Sobre a C, oferecer um imóvel não implica que já será alugado, como está descrito na cardinalidade (1,1) do locatário.

    .

    Gab E

  • Esse item é um pouco complexo. Vamos avaliar cada um dos modelos e encontrar eventuais problemas nas alternativas incorretas:

    a) Esse modelo irá trazer redundâncias desnecessárias de dados. Veja que o enunciado cita a possibilidade de um locador ser também um locatário, ou seja, um mesmo cliente pode alugar um imóvel e oferecer seu próprio imóvel para aluguel. O enunciado também manifesta a necessidade de se eliminar redundâncias desnecessárias. Com isso em mente, se adotarmos o modelo trazido pelo item, um mesmo cliente poderá estar registrado duas vezes (uma como locador e uma como locatário), o que é um exemplo de redundância desnecessária. ERRADA

    b) Esse item não faz muito sentido, porque faz com que as características do imóvel estejam associadas ao relacionamento aluga. Assim, um imóvel só "existe" no banco de dados quando associado a um aluguel, o que vai de encontro ao requisito que diz que o sistema deve listar os imóveis disponíveis para alugar. Se um imóvel está disponível, é porque não está alugado - se não está alugado, ele não existe no sistema. Percebe a contradição? ERRADA

    c) Esse diagrama é uma mistura só. Não há necessidade de se criar uma entidade associativa e veja que a cardinalidade mínima de cliente locador é 1, o que implica dizer que todo imóvel que é oferecido no sistema deve necessariamente ter um locador. Isso não faz sentido, já que o cliente que for listar seu imóvel pela primeira vez não poderá fazê-lo. ERRADA

    d) Mesmo problema da alternativa A! ERRADA

    e) Essa é a nossa resposta. O modelo é o mais adequado para modelar o cenário descrito. CERTA