Banco de Dados - DER
Uma oficina mecânica de automóveis pretende informatizar o controle de seus serviços. Ao dar entrada na oficina com um automóvel, o cliente é recebido por um atendente que cadastra o nome, telefone e endereço do cliente, bem como a marca, ano, cor, placa e uma breve descrição do dano do veículo. Os serviços executados são orçados de acordo com o custo das peças utilizadas e o custo de mão - de- obra. A empresa trabalha com uma tabela de mão - de- obra que contém informações sobre cada especialidade (lanterneiro, eletricista, capoteiro, etc) e o respectivo custo Homem/Hora. As peças são identificadas por um código e possuem ainda as informações do nome, preço unitário e quantidade em estoque. Os preços de cada serviço são calculados levando-se em consideração a quantidade de cada peça utilizada no serviço e o número de horas gastas por cada especialista no serviço.
Estudo de caso 2
Precisamos informatizar um pequeno curso de Informática. Para isto, pretende-se ter um cadastro de alunos, contendo sua matrícula, nome, endereço e outros dados pessoais. Ministramos vários tipos de cursos, e, para cada curso, temos várias turmas periódicas, com data de início, horário e local (sala) diversos. Cada turma poderá estar em aberto, quando ainda possui vaga, ou lotada, quando não possuir mais vagas. Os alunos podem se matricular em várias turmas (de cursos distintos) ao mesmo tempo, desde que não haja pré-requisito entre os cursos. Cada curso poderá ter ou ser mais de um pré-requisito. Os alunos poderão selecionar os cursos em que possuem interesse, visando orientar a formação de turmas futuras. Desejamos também ter uma lista de interessados que ainda não estejam matriculados, contendo nome, telefones para contato, e lista de interesse em cursos.
A empresa possui vários instrutores que estão habilitados, cada um, em vários cursos. O instrutor só poderá lecionar em um curso para o qual esteja habilitado, sendo que cada turma poderá ter mais de um