Trabalhando como técnico em ti no banco de dados de uma locadora você desenhou o seguinte diagrama

O problemaAgora que você já conhece todos os elementos do diagrama entidade relacionamento, faça osdois exercícios abaixo para fixar o conteúdo. O método de apresentações será o seguinte:primeiro apresente a descrição textual do problema; depois, apresente o passo a passo usadopara chegar à solução; e, por último, o modelo completo. O melhor modo de aprender épraticando. Então, pegue a descrição textual e crie seu próprio modelo. Só depois olhe o passoa passo e confira onde errou ou acertou.Esta é a descrição textual do problema:Uma locadora de veículos mantém um cadastro de todos os clientes com as informaçõesbásicas: RG, CPF, nome, endereço, número da CNH e data de nascimento. Todo clientecadastrado deve ter realizado pelo menos uma locação.Cada carro da frota é registrado com vários atributos para sua descrição: número de chassi,número da placa, marca, modelo, ano de fabricação, ano do modelo e cor predominante.Quando um usuário aluga um carro, são registradas a data e a hora de locação. Quando ousuário devolve o veículo, também são registradas a data e a hora da devolução.No banco de dados, os carros da frota são organizados por categorias. Uma categoria é descrita

Trabalhando como técnico em ti no banco de dados de uma locadora você desenhou o seguinte diagrama

Banca: CESGRANRIO Instituição: Petrobras Cargo: Analista de Sistemas - Eng. de Software Ano: 2008 Questão: 24 Um modelo entidade-relacionamento foi reestruturado conforme mostrado na figura acima. Concluiu-se que todos os usuários eram funcionários, embora nem todos os funcionários fos- sem usuários. O modelo relacional derivado desse modelo conceitual possuía originalmente duas variáveis de relação básicas, com os mesmos nomes das entidades correspondentes, tendo ambas EMAIL como chave primária. Considerando que a variável de relação FUN- CIONARIO não será modificada e que a independência de dados lógica será honrada, a variável de relação USUARIO (a). terá que manter todos os seus atributos originais. (b). dispensará o uso de chaves candidatas. (c). será substituída por uma variável de relação básica e uma derivada. (d). será substituída por uma variável de relação básica, apenas. (e). será substituída por uma variável de relação derivada, apenas. Solução: O modelo entidade-relacionamento é um padrão para modelagem conceitual de banco de dados. Na figura da questão, os objetos representados por retângulos são conjuntos de en- tidades e os objetos representados por elipses são atributos. Página 23 de 120 www.handbookdeti.com.br Handbook de Questões de TI Comentadas para Concursos Volume questões de TI Uma entidade é um objeto que pode ser identificado de forma unívoca a todos os outros ob- jetos. A entidade pode representar tanto algo concreto, como uma pessoa, ou algo abstrato, como um empréstimo, por exemplo. Um conjunto de entidades reúne todas as entidades de um mesmo tipo, ou seja, que possuem as mesmas propriedades: atributos. Os atributos são propriedades que descrevem cada entidade de um conjunto de entidades. Dizemos ainda que cada entidade pode ter seu próprio valor para cada atributo. Exemplo: uma determinada entidade que representa uma pessoa pode ter o valor João Assis para o atributo nome e o número 2367727 para o atributo número de inscrição. O modelo entidade-relacionamento pode descrever diversos outros objetos importantes para a modelagem de banco de dados, como os conjuntos de relacionamentos, os atributos mul- tivalorados e a participação de entidades em um conjunto de relacionamentos. Há, ainda, os conceitos de generalização e especialização. Generalização é o resultado da união de dois ou mais conjuntos de entidades, produzindo um conjunto de entidades de nível mais alto. Por outro lado, especialização é o resultado da separação de um subconjunto de entidades, formando conjuntos de entidades de nível mais baixo. A generalização é usada para enfatizar as semelhanças entre entidades de nível mais baixo e ocultar suas diferenças. A especialização é o inverso: ela enfatiza as diferenças entre as entidades. Verifica-se que, no primeiro modelo, existem duas entidades independentes com seus res- pectivos atributos. A transformação realizada para se chegar ao segundo modelo conceitual nada mais é do que um processo de generalização. Já o modelo relacional ao qual a questão se refere é uma maneira de representar o banco de dados logicamente, e não conceitualmente. No modelo relacional, os dados são represen- tados como relações matemáticas, isto é, como um subconjunto do produto cartesiano de n conjuntos. Na etapa de transformação do modelo conceitual para o modelo lógico, será permitido ao projetista criar um modelo consistente da informação a ser armazenada por meio do processo de normalização, por exemplo. No modelo relacional, uma variável relacional, também conhecida como �relvar�, é uma variável que representa uma relação. Para tornarmos a explicação bem simples, podemos dizer que uma variável relacional básica representa uma tabela no SQL e uma variável rela- cional derivada representa uma visão ou o resultado de uma consulta. O modelo relacional derivado do primeiro modelo entidade-relacionamento pode ser des- crito da seguinte maneira: Funcionario(email, nome) Usuario(email, nome, login) Segundo o enunciado, após a generalização, a variável de relação Funcionario será man- tida sem modificações. Já, para a variável de relação Usuario, criaremos uma nova variável de relação básica da seguinte forma: UsuarioTabela(email, login) Página 24 de 120 www.handbookdeti.com.br Handbook de Questões de TI Comentadas para Concursos Volume questões de TI Isso pode ser feito, já que, na generalização, foi criado um relacionamento de muitos-para- um com a variável de relação Funcionario. Sendo assim, o campo e-mail será suficiente para representar o usuário na variável de relação Funcionario. Note que, dessa maneira, a independência lógica ainda não está honrada, já que a variável de relação UsuarioTabela não possui a informação do atributo nome. Para garantirmos a independência lógica, precisamos criar uma variável relacional deri- vada que chamaremos de UsuarioVisao ou simplesmente Usuario. No SQL, essa variável de relação representará uma junção das tabelas geradas pelas variáveis de relação básica Fun- cionario e UsuarioTabela e representará todos os usuários, mas, dessa vez, com o atributo nome advindo da tabela que representa o conjunto de funcionários. Dada as explicações imediatamente acima, a resposta correta é a alternativa C. Página 25 de 120 www.handbookdeti.com.br Handbook de Questões de TI Comentadas para Concursos Volume questões de TI 11. Assuntos relacionados: Banco de Dados, Modelo Entidade-Relacionamento, Banca: FCC Instituição: TRT 2a Região Cargo: Analista Judiciário - Tecnologia da Informação Ano: 2008 Questão: 39 Em um diagrama entidade relacionamento, uma situação de composição tal qual �empregado gerencia empregado�, geralmente é apresentada como (a). entidade fraca. (b). relacionamento associativo. (c). auto relacionamento. (d). relacionamento interativo. (e). relacionamento restritivo. Solução: A resposta da questão é a alternativa C, auto relacionamento. O Modelo de Entidades e Relacionamentos (MER) é um modelo abstrato cuja finalidade é descrever, de maneira conceitual, os dados a serem utilizados no projeto de um sistema de informação. A principal ferramenta do modelo é o diagrama Entidade Relacionamento. O primeiro conceito fundamental do MER é o de entidade. Uma entidade corresponde à representação de todo e qualquer substantivo, concreto ou abstrato, sobre o qual precisa- se armazenar e recuperar informações. Em um sistema de vendas, por exemplo, algumas entidades comuns seriam Vendas, Produtos e Clientes. O segundo conceito fundamental é o de relacionamento. No MER, um relacionamento mostra como as entidades se relacionam entre si. Em um sistema de vendas, a entidade Vendas estaria relacionada com a entidade Produtos, bem como com a entidade Clientes. Os auto relacionamentos (também chamados relacionamentos recursivos) são casos espe- ciais onde uma entidade se relaciona com si própria. Apesar de serem relacionamentos muito raros, a sua utilização é muito importante em alguns casos. Os auto relacionamentos podem ser do tipo 1:1, 1:N ou N:M. Exemplos deste relacionamento podem ser encontrados nas chamadas �explosões de materiais�, nas quais itens compostos são formados por muitos itens componentes. Os itens compostos, por sua vez, podem ser componentes de outros itens maiores. Para exemplificar melhor, vamos utilizar um exemplo concreto. O item automóvel é com- posto pelo chassis, motor, direção, câmbio etc. O motor, por sua vez, é formado pelo carbu- rador, velas, platinado etc. Esta �explosão� de composição dos itens pode ser representada por um auto relacionamento N:M da entidade itens, sendo que o papel de um determinado item ora é de componente, ora é de composto. Um outro exemplo típico de auto relacionamento

Trabalhando como técnico em ti no banco de dados de uma locadora você desenhou o seguinte diagrama
Trabalhando como técnico em ti no banco de dados de uma locadora você desenhou o seguinte diagrama
Trabalhando como técnico em ti no banco de dados de uma locadora você desenhou o seguinte diagrama