INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DA BAHIA - IFBA
CURSO INTEGRADO EM TÉCNICO EM INFORMÁTICA
BANCO DE DADOS
PRÁTICA 02
1. Construa um diagrama E-R para o seguinte sistema bancário, coloque os atributos
para cada entidade, determine o atributo chave para cada entidade e as cardinalidades mínima e máxima. Para cada agência do sistema deseja-se armazenar seu número, cidade e dados sobre funcionários que ali trabalham, tais como nome, endereço, código e salário. Cada cliente cadastrado em uma agência específica pode possuir várias contas bancárias. Para os clientes deseja-se armazenar: nome, RG, cidade, além de suas contas bancárias. Dados importantes para as contas dos clientes da agência são número da conta, saldo e informações sobre o conjunto de transações (número_transação, data, valor) associadas à conta.
2. A partir da seguinte situação, desenhe o DER, coloque os atributos para cada
entidade, determine o atributo chave para cada entidade e as cardinalidades mínima e máxima. Os alunos do curso de Matemática do IFBA resolveram formar um clube do livro para controlar o empréstimo de livros. O clube funcionará da seguinte forma: cada aluno selecionará alguns livros que tenha em casa para doar ao clube. Esses livros serão classificados por gênero (por exemplo, didático, romance, ficção, policial, etc.). Sobre o livro, é necessário saber: nome do livro, nome do autor, editora, ano de publicação, código do gênero, nome do gênero e ISBN. Não pode haver livros repetidos. Sobre os alunos, é necessário saber a matrícula do aluno, nome, telefone e turma a que ele pertence. Os livros podem ser emprestados para os alunos cadastrados, e quando isso acontece, é necessário saber a data do empréstimo e a data da devolução. Se um aluno atrasar a devolução mais de uma vez, ele será banido do grupo.
3. A partir da seguinte situação, desenhe o DER, coloque os atributos para cada
entidade, determine o atributo chave para cada entidade e as cardinalidades mínima e máxima. Uma concessionária que trabalha com venda de veículos deseja criar uma base de dados para seu negócio. Para qualquer veículo, sabemos o número do chassi, número da placa, cor, ano de fabricação, quilometragem, código da marca, nome da marca, código do modelo e nome do modelo. Todo carro pertence a um modelo, e este modelo pertence a uma marca. Como a concessionária vende veículos usados de diferentes marcas, é interessante haver um cadastro para as marcas e um cadastro para os modelos. Uma pessoa pode assumir um dos seguintes papéis em relação à concessionária: corretor ou comprador. Sobre o comprador do veículo, tem-se CPF, nome, estado civil e, se for casado, os dados do cônjuge (como nome e CPF). Sobre os corretores, tem-se número da matrícula, nome e data de admissão. Um corretor negocia com um comprador a venda de um veículo. Sobre a venda, são necessárias as seguintes informações: data da venda, valor da venda e valor da comissão do corretor. 4. Quer-se construir um BD sobre alunos de uma universidade. O BD deve possuir condições de responder às seguintes questões:
Dado o número do aluno, deseja-se saber:
− em quais disciplinas está atualmente matriculado
− qual o curso deste aluno − dados pessoais sobre o aluno
Dado o código de um departamento, deseja-se saber:
− cursos que estão sob a responsabilidade do departamento
− detalhes sobre o departamento
Dado um curso, deseja-se saber:
− disciplinas obrigatórias do curso
− disciplinas optativas do curso − alunos desse curso
Dado uma disciplina, deseja-se saber:
− alunos matriculados na disciplina
− pré-requisitos da disciplina
Fazer um esquema conceitual para representar o BD.