Curso de Programação C#

William Ivanski

Lista de Exercícios Módulo III Capítulo 2 (Respostas)


1) Baixe o banco de dados lugares.db e o descreva na forma algébrica. Em seguida, desenhe o seu DER.

Forma algébrica:

DER:

DER

2) Baixe o arquivo compras.xlsx. Desenhe o DER, descreva na forma algébrica e crie o banco de dados em SQLite usando o OmniDB.

Baixar banco de dados. Forma algébrica:

DER:

DER

3) Baixe o arquivo escola.xlsx. Desenhe o DER, descreva na forma algébrica e crie o banco de dados em SQLite usando o OmniDB.

Baixar banco de dados. Forma algébrica:

DER:

DER

4) Baixe o banco de dados northwind.db e o descreva na forma algébrica. Em seguida, desenhe o seu DER.


5) Construa um DER e crie em SQLite o banco de dados para uma companhia de seguros de automóveis com um conjunto de clientes, onde cada um possui um certo número de automóveis. Os dados do cliente são código, nome, RG, CPF, endereço e telefone. Do carro deve-se armazenar a placa, código RENAVAN, fabricante, modelo e ano. Associado a cada automóvel há um histórico de ocorrências. Cada ocorrência deve ter um número (único), data, local e descrição.

Baixar banco de dados. DER:

DER

6) Construa um DER e crie em SQLite o banco de dados de uma clínica, conforme abaixo:


7) Você foi convidado a elaborar um banco de dados para uma empresa de consultoria que deseja registrar informações sobre seus projetos e consultores. De acordo com o solicitado pelo seu cliente, para cada projeto você deverá armazenar o código, nome e endereço da empresa que solicitou o projeto, o número do projeto, a data de início e término do projeto, o valor do projeto, o número, nome, número do documento de identidade e especialização dos consultores que participaram do projeto, as horas que trabalharam em cada projeto e a função que exerceu (líder ou membro). Note que uma mesma empresa pode solicitar diversos projetos e um mesmo consultor pode trabalhar em diversos projetos. Elabore o DER deste banco de dados e crie-o em SQLite utilizando o OmniDB. Elabore o nome dos campos de maneira a deixar claro que informação está sendo armazenada no mesmo.


8) Você foi convidado a elaborar um banco de dados para uma pequena companhia aérea que deseja registrar informações sobre seus vôos e clientes. De acordo com o solicitado pelo seu cliente, para cada vôo você deverá armazenar o nome, o número do registro e a data de validade do registro do piloto que realizou o vôo, o número do vôo, a hora de partida e de chegada do vôo, o local de partida e de destino do vôo, o nome, número do documento de identidade, número do documento de identidade, telefone e endereço dos clientes que estavam presentes, o número da cadeira em que estavam sentados e a quantidade de bagagens que cada cliente despachou. Note que um mesmo piloto pode fazer diferentes vôos e um mesmo cliente pode voar diversas vezes. Elabore o DER deste banco de dados e crie-o em SQLite utilizando o OmniDB. Elabore o nome dos campos de maneira a deixar claro que informação está sendo armazenada no mesmo.

Baixar banco de dados. DER:

DER

9) Você foi convidado a elaborar um banco de dados para uma loja de material de escritório que deseja registrar informações sobre vendas de materiais. De acordo com o solicitado pela loja, para cada venda você deverá armazenar o código, CNPJ, nome e endereço do cliente para o qual fez a venda, o número da nota fiscal, a data da venda, o valor do desconto concedido, o endereço de entrega e o código, nome, descrição e preço de tabela dos materiais que foram vendidos, as quantidades vendidas com os preços praticados para cada tipo de material. Note que para um mesmo cliente a loja pode realizar várias vendas, e um mesmo tipo de material pode ser vendido várias vezes. Elabore o DER deste banco de dados e crie-o em SQLite utilizando o OmniDB. Elabore o nome dos campos de maneira a deixar claro que informação está sendo armazenada no mesmo.

Baixar banco de dados. DER:

DER

10) Desenhe o DER e crie em SQLite um banco de dados para atender à seguinte situação:

Baixar banco de dados. DER:

DER

11) Desenhe o DER e crie em SQLite um banco de dados para atender à seguinte situação:


12) Desenhe o DER e crie em SQLite um banco de dados para atender à seguinte situação:


13) Construa um DER e crie em SQLite o banco de dados para uma empresa contendo tipo de produto, fornecedor, cliente, venda e loja. Suponha que:


14) Desenhe o DER e crie o banco de dados em SQLite utilizando OmniDB de um modelo de votação eleitoral. Indique as chaves primárias, chaves estrangeiras e cardinalidades entre as entidades. Segue abaixo o modelo na forma algébrica:


15) Desenhe um DER e crie o banco de dados em SQLite que represente as informações sobre uma gravadora e seus músicos descrita abaixo:


16) Construa um DER e crie o banco de dados em SQLite que modele a rede de farmácias descrita abaixo:


17) Construa um DER e crie o banco de dados em SQLite que modele a aplicação bancária descrita abaixo: