estudos de casos - :::: spider ti - consultoria...

27
Banco de Dados I - Estudos de Casos - Professor: Maximiliano Damas ([email protected]) 1 Empregado, Departamentos e Atividades Faça um DER com os seguintes relacionamentos. a. Cada EMPREGADO está alocado a um e somente um DEPARTAMENTO. b. Cada DEPARTAMENTO aloca um ou mais EMPREGADOs. c. Cada EMPREGADO exerce uma ou mais ATIVIDADEs. d. Cada ATIVIDADE pode ser exercida por nenhum ou por diversos EMPREGADOs. 2 Companhia de Treinamento Faça o modelo de dados para uma companhia de treinamento, baseado na entrevista com seu gerente. “Eu sou gerente de uma companhia de treinamento que oferece cursos de caráter técnico. Lecionamos vários cursos, cada qual tem um código, um nome, e preço. Introdução ao Unix e Programação C são dois de nossos mais populares cursos. Os cursos variam, em termos de duração, de um a quatro dias. Um professor pode lecionar vários cursos ou pode não lecionar nenhum. Egberto Silva e Maria do Carmo são dois de nossos melhores instrutores. Nós mantemos o nome e o telefone de cada um deles. Cada curso é lecionado por somente um instrutor. Nós criamos um curso e já nomeamos o professor dele, de forma que todo curso tem professor. Os estudantes podem freqüentar vários cursos ao mesmo tempo. João fez todos os cursos que fornecemos. Nós também mantemos nome, fone e endereço dos estudantes. Mantemos o cadastro de estudantes mesmo que eles não estejam matriculados em nenhum curso. Não é necessário armazenar no banco de dados matriculas passadas, basta as atuais.” 3 Novelas Elabore o modelo de dados de um sistema que permita o Cadastramento de Emissoras de TV, as Novelas produzidas por cada Emissora e de Atores. Cada Ator deverá ser cadastrado na Novela onde teve sua mais importante atuação. Assim a atriz Lucélia Santos, apesar de ter participado de Sangue do Meu Sangue, deverá ser cadastrada na Novela Escrava Isaura, que foi seu maior sucesso. Ou seja, cada Ator somente poderá ser cadastrado em uma Novela, que por sua vez somente poderá ser exibida em uma única emissora. Não são mantidos cadastros de atores que não participaram de novelas. Precisa–se saber o nome e cpf de cada ator, o nome e um resumo de cada novela, o nome da emissora e a data de que os atores participaram das novelas.

Upload: ngoduong

Post on 11-Jun-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Estudos de Casos - :::: Spider TI - Consultoria ::::spiderti.tripod.com/apostilas/Estudos_de_Casos.doc · Web viewCom relação às turmas, é necessário armazenar a sala de aula,

Banco de Dados I- Estudos de Casos -

Professor: Maximiliano Damas ([email protected])

1 Empregado, Departamentos e AtividadesFaça um DER com os seguintes relacionamentos.a. Cada EMPREGADO está alocado a um e somente um DEPARTAMENTO.b. Cada DEPARTAMENTO aloca um ou mais EMPREGADOs.c. Cada EMPREGADO exerce uma ou mais ATIVIDADEs.d. Cada ATIVIDADE pode ser exercida por nenhum ou por diversos EMPREGADOs.

2 Companhia de TreinamentoFaça o modelo de dados para uma companhia de treinamento, baseado na entrevista com seu gerente.“Eu sou gerente de uma companhia de treinamento que oferece cursos de caráter técnico. Lecionamos

vários cursos, cada qual tem um código, um nome, e preço. Introdução ao Unix e Programação C são dois de nossos mais populares cursos. Os cursos variam, em termos de duração, de um a quatro dias. Um professor pode lecionar vários cursos ou pode não lecionar nenhum. Egberto Silva e Maria do Carmo são dois de nossos melhores instrutores. Nós mantemos o nome e o telefone de cada um deles. Cada curso é lecionado por somente um instrutor. Nós criamos um curso e já nomeamos o professor dele, de forma que todo curso tem professor. Os estudantes podem freqüentar vários cursos ao mesmo tempo. João fez todos os cursos que fornecemos. Nós também mantemos nome, fone e endereço dos estudantes. Mantemos o cadastro de estudantes mesmo que eles não estejam matriculados em nenhum curso. Não é necessário armazenar no banco de dados matriculas passadas, basta as atuais.”

3 NovelasElabore o modelo de dados de um sistema que permita o Cadastramento de Emissoras de TV, as Novelas

produzidas por cada Emissora e de Atores. Cada Ator deverá ser cadastrado na Novela onde teve sua mais importante atuação. Assim a atriz Lucélia Santos, apesar de ter participado de Sangue do Meu Sangue, deverá ser cadastrada na Novela Escrava Isaura, que foi seu maior sucesso. Ou seja, cada Ator somente poderá ser cadastrado em uma Novela, que por sua vez somente poderá ser exibida em uma única emissora. Não são mantidos cadastros de atores que não participaram de novelas. Precisa–se saber o nome e cpf de cada ator, o nome e um resumo de cada novela, o nome da emissora e a data de que os atores participaram das novelas.

4 Formulário de InscriçãoFaça um modelo de dados para automatização de inscrição em cursos de uma empresa, cujo formulário que

representa as inscrições de um funcionário está mostrado na figura abaixo.

Page 2: Estudos de Casos - :::: Spider TI - Consultoria ::::spiderti.tripod.com/apostilas/Estudos_de_Casos.doc · Web viewCom relação às turmas, é necessário armazenar a sala de aula,

5 Empresa de EngenhariaUma empresa de engenharia possui engenheiros e realiza projetos. Para cada engenheiro é necessário saber

seu nome, endereço, tel, salário e número de registro no CREA. Um engenheiro pode atuar em diversos projetos simultaneamente, inclusive nenhum. Cada projeto tem pelo menos um engenheiro. Para cada atuação é necessário armazenar a quantidade de horas a ser dedicada e a função. Para cada projeto deve-se armazenar a duração em dias, o local de realização, uma descrição e os equipamentos envolvidos. Cada equipamento da empresa possui um código e uma descrição. Um equipamento só pode estar alocado a um único projeto ou pode estar disponível para novos projetos. Há projetos onde não são necessários equipamentos.

6 Clínica MédicaUm médico atende um paciente em uma consulta. Cada consulta tem um código, uma data e uma descrição. Em

uma consulta, o paciente pode receber várias receitas médicas (ou nenhuma). Em cada receita impressa pelo sistema devem aparecer os seguintes dados: número de série da receita, o código da consulta correspondente, a data em que ela foi emitida, o CRM e o nome do médico que fez a receita; o nome, CPF e RG do paciente; uma descrição do problema a que a receita se destina a tratar; uma relação de medicamentos onde aparecem as seguintes colunas: i) número do RF (Registro no Conselho Federal de Farmácia) do medicamento, ii) seu nome, iii) a posologia e o modo de usar (que são informados pelo médico), iv) o custo médio do medicamento, e v) e seu tipo: sem tarja (compra livre em farmácia), tarja vermelha ou tarja preta; o custo total previsto para a receita. Na clínica há médicos que ainda não realizaram consultas (médicos novos). Porém os pacientes só são cadastrados ao se consultarem pela primeira vez. Os preços médios dos medicamentos são atualizados uma vez por mês. O sistema deve poder fornecer informações como as seguintes: Qual foi o nome e CPF dos pacientes que se consultaram com o doutor Pedro Moraes no dia 10/07/97. Quanto a paciente Marta Silva, RG 24689/RJ gastou com medicamentos durante o mês de Abril. Quais foram os medicamentos de tarjeta preta prescritos na receita de número 45123. Qual o fabricante do medicamento ASPIRINA.

7 Locadora de vídeoO VIDEOBOM possui 2.000 fitas de vídeo que ela aluga para seus clientes. Cada filme possui um título e

uma categoria (comédia, drama, etc.). Cada filme tem um número identificador. Um filme tem pelo menos uma fita na locadora, sendo que cada fita contém somente um filme. A fita possui o número de seqüência para o filme. Por exemplo, Titanic – fita 1, Titanic – fita 2, etc. Alguns clientes gostariam de procurar as fitas por atores que estrelam o filme. Nem todo o filme possui estrelas. Para cada ator, os clientes gostariam de saber o nome real (que muitas vezes é diferente do artístico) e a data de nascimento. É importante ressaltar também que somente clientes cadastrados alugam filmes. Cada cliente tem um número de associado e é necessário saber seu telefone e endereço. Por fim, deseja-se saber quais fitas estão com cada cliente. Um cliente pode alugar mais de uma fita ao mesmo tempo. Não é necessário guardar o histórico de locações finalizadas. Uma vez que o cliente devolve a fita, a locação é eliminada do sistema.

8 Emissora de rádioUma emissora de rádio possui um acervo de CDs de vários tipos de música. Cada CD tem um código, um

título e o número da prateleira onde está guardado. Deseja–se construir um BD para que facilite a escolha e a procura de músicas e a sua respectiva localização. A programação desta emissora é por estilo musical: pop, mpb, rock, etc. Por isto deseja–se classificar as músicas nestes estilos. Estilos que não se adequam ao perfil do ouvinte da rádio, apesar de serem cadastrados, não têm nenhuma música associada. Toda música é associada a um único estilo. O banco de dados deve fornecer flexibilidade para cadastrar e remover estilos.

O diretor quer criar um horário onde se tocará várias versões da mesma música, gravadas por bandas diferentes, por isto é necessário saber quais artistas gravaram uma determinada música. Por exemplo, ele quer digitar uma música e quer que apareça o seguinte relatório:

Banda 1 – CD X (título, prateleira, num. da faixa), CD Y (título, prateleira, num. faixa), CD Z (...)Banda 2 – CD A (título, prateleira, num. da faixa), CD B (título, prateleira, num. faixa), ...

Page 3: Estudos de Casos - :::: Spider TI - Consultoria ::::spiderti.tripod.com/apostilas/Estudos_de_Casos.doc · Web viewCom relação às turmas, é necessário armazenar a sala de aula,

(...)Note que a música gravada por uma banda pode aparecer em mais de um CD e que é necessário saber o

número da faixa correspondente para poder agilizar a localização. Outros relatórios que deseja–se obter são: a lista de músicas que uma banda gravou, o estilo sobre o qual a maioria das músicas de uma banda se enquadra, a lista de músicas (com a banda que gravou) de um determinado CD.

9 Clínica OftalmológicaA clinica oftalmológica “Stevie Wonder & Ray Charles” deseja fazer um sistema para registrar o trabalho dos médicos e para controlar as consultas, exames e pagamentos dos pacientes. Uma consulta envolve um médico da clínica e um paciente numa determinada data (eventualmente o paciente pode se consultar com vários médicos ou com o mesmo médico em diferentes datas). Os pacientes são cadastrados na sua primeira consulta, enquanto os médicos são cadastrados ao serem admitidos. Um paciente pode ser submetido a exames que são classificados em 2 tipos: laboratoriais (sangue ou urina) ou clínicos (pressão olhos ou acuidade visual), estes últimos necessitando a presença de um médico da clínica e deve ficar registrado qual foi este médico. Um cliente pode possuir ou não um plano médico. A tabela a seguir mostra o valor pago pelos planos médicos para consultas e exames:

Tipo AMIL UNIMEDConsulta R$ 30,00 R$ 31,00Urina R$8,00 R$9,00Acuidade visual R$21,00 R$20,00Pressão olhos R$17,00 R$15,00Sangue R$ 9,00 R$ 9,00

Cada exame possui um nome e um código únicos. O médico pode ser identificado pelo seu CRM e o paciente pelo seu CPF. O plano de saúde é identificado pela sua sigla. Construa um modelo para o sistema da clínica Stevie Wonder.

10 Funcionários de uma empresaA empresa possui funcionários. É necessário armazenar a matrícula, o nome, o endereço e a data de

admissão de cada funcionário. A empresa tem seus cargos definidos e cada funcionário tem um cargo (único). Pode haver vários funcionários exercendo o mesmo cargo (ou nenhum). O valor do salário do empregado é em função do cargo. Para facilitar a seleção de novos funcionários, deseja-se armazenar no banco de dados as habilidades necessárias para cada cargo. Desta forma, durante o processo de entrevista, são levantadas as habilidades do funcionário e o sistema faz a seleção de qual cargo atende melhor o funcionário. O sistema também pode verificar qual funcionário está mais apto para um cargo. Para cada habilidade há uma descrição. Deseja-se armazenar os dependentes de cada empregado. É necessário armazenar o nome e a data de nascimento de cada dependente. Cada funcionário pertence a um departamento. Um departamento tem código, nome e localização. Desde a sua criação, o departamento tem pelo menos um funcionário.

11 Estúdio cinematográficoHollywood possui diversos estúdios cinematográficos, cada um caracterizado por um nome único, um

dono, data de fundação, e o faturamento do ano anterior. Estes estúdios produzem filmes que possuem um nome único, o número de meses que levou sendo feito, o ano de lançamento, o número do "copyright", e o custo total do filme. Em cada filme atuam atores, que possuem um nome artístico único, um número de seguro social (também único), uma nacionalidade, idade, sexo, e um conjunto de tipos de papéis para o qual seu tipo físico é aconselhável (ex: avó, mocinha jovem, galã com idade avançada, adolescente). Em cada filme onde atua, um ator ganha um cachê, e desempenha um personagem que possui um nome. Estúdios podem existir mesmo que ainda não tiverem produzido um filme, mas só são considerados atores que já atuaram em pelo menos um filme.

12 Administrador de ImóveisA administradora de Imóveis "Mundo Novo" é uma empresa que cuida, principalmente da compra e venda

de imóveis residenciais e comerciais no Grande Rio, dentre outras atividades. O atendimento atualmente é demorado e, muitas vezes, incompleto devido à demora no manuseio de muitas fichas, acarretando a perda de muitas oportunidades de negócio. A direção da empresa definiu como prioridade automatizar o processo de

Page 4: Estudos de Casos - :::: Spider TI - Consultoria ::::spiderti.tripod.com/apostilas/Estudos_de_Casos.doc · Web viewCom relação às turmas, é necessário armazenar a sala de aula,

comercialização (compra e venda) dos imóveis, envolvendo seus proprietários (novo e antigo). A imobiliária considera “proprietário” toda pessoa que participou de um processo de comercialização (compra ou venda) no papel de dono (atual ou novo). Entre outras informações, o sistema deverá ser capaz de controlar os imóveis comprados e os vendidos, e emitir: a) Relação de todos os imóveis disponíveis para venda, contendo para cada unidade: endereço, bairro, área (m2), descrição, proprietário antigo e o preço para venda; b) Relação de todos os imóveis vendidos por bairro, contendo para cada um: bairro, proprietário atual, preço de venda (ao proprietário novo); c) Relação dos proprietários que compraram mais de um imóvel na imobiliária (nome, cpf, endereço, telefone).

13 Loja de eletrodomésticosUma loja de venda de Eletrodomésticos quer automatizar o seu controle de compra e troca de aparelhos por

parte de seus clientes (pessoa que já efetuou uma compra na loja). Todo aparelho vendido possui garantia de 1 ano, a partir da data de venda. Isto significa que qualquer troca só poderá ser realizada dentro desse período, mesmo que já tenha havido várias trocas em função desta compra.

No termo de garantia é anotada a data da compra, marca, modelo e número de série do aparelho vendido, juntamente com o nome e endereço do cliente que o comprou. A cada troca de aparelho, relativo a primeira compra, é verificado se ainda está no prazo de garantia, e é registrado o cliente que realizou a troca. Somente o próprio comprador é quem pode realizar a troca. Os aparelhos defeituosos são imediatamente devolvidos para a fábrica e não mais retornam para a loja. A loja quer saber: a) Relação de aparelhos disponíveis na loja; b) Relação de aparelhos que apresentaram defeitos contendo a data e o defeito apresentado; c) Relação de clientes cujas compras nunca apresentaram defeito.

14 ConstrutoraA Construtora Barra Bella deseja informatizar o setor de orçamento a fim de agilizar sua participação em

licitações. Toda obra é subdividida em serviços a executar (Ex.: Fundações, alvenaria, cobertura, etc). Cada obra possui um engenheiro responsável pelo orçamento. A Construtora emprega engenheiros de diversas especialidades. Um engenheiro pode ter mais de uma especialidade (ou nenhuma). Os engenheiros trabalham em apenas uma obra por vez, porém as obras passadas devem ficar registradas no banco de dados. Os serviços a realizar são compostos por insumos. Existem insumos compostos por insumos. Os insumo pode ser do tipo material, mão de obra ou equipamento. A mão de obra é terceirizada por meio de firmas de recursos humanos cadastradas. Os fornecedores de materiais e equipamentos também são cadastrados, sendo que um fornecedor de equipamento não fornece material. Na tabela abaixo há um exemplo de relatório de orçamento de um serviço de uma obra. Este orçamento deve ser gerado pelo sistema.

Cod Obra: 001 Serviço: Concreto Eng. Responsável: José da Silva Data: 20/04/2001Orçamento dos insumos a serem utilizadosCód Descrição Un Qte Custo Unitário Custo Parcial0001 Cimento kg 100 0,50 50,000002 Areia m3 0,50 20 10,000050 Pedreiro h 5 8,00 40,000060 Servente h 5 5,00 25,000080 Betoneira h 2 40,00 80,00Total do Serviço: 205,00

15 Distribuidora de ProdutosUma distribuidora recebe pedido de produtos pelo correio. O pedido é aceito se o cliente e o produto

estiverem previamente cadastrados. Caso contrário, o pedido é rejeitado e devolvido ao cliente. Ao final da semana, a distribuidora emite requisições de produtos para os fornecedores com base nos pedidos recebidos. Quando os produtos são fornecidos, a distribuidora confere a nota de entrega do fornecedor com a requisição, devolve as que contiverem erros e atende os pedidos dos clientes, enviando as respectivas faturas aos clientes. O pagamento aos fornecedores é realizado mensalmente, bem como as remessas, aos clientes, dos catálogos de produtos disponíveis.

Page 5: Estudos de Casos - :::: Spider TI - Consultoria ::::spiderti.tripod.com/apostilas/Estudos_de_Casos.doc · Web viewCom relação às turmas, é necessário armazenar a sala de aula,

16 BibliotecaO acervo de uma biblioteca é composto por exemplares de livros. Cada livro é caracterizado por um ou

mais autores, um título, uma editora, local de edição, um código ISBN e um conjunto de palavras-chave. A biblioteca possui pelo menos um exemplar de cada livro, numerados seqüencialmente (exemplares 1, 2, 3, etc). Os associados da biblioteca podem retirar exemplares dos livros. Cada associado pode ter emprestados no máximo três exemplares. Para cada empréstimo, é registrada a data em que este foi realizado. Cada associado possui um código, nome e endereço. A biblioteca deseja manter registro somente dos empréstimos correntes (ou seja, ainda não devolvidos).

4.1) Refaça o modelo para o caso de a biblioteca deseja manter todo o histórico de empréstimos.

17 AeroclubeNum aeroclube, estão inscritos pilotos, instrutores e alunos de pilotagem. Todos sócios (inscritos) são

identificados pelo número de matrícula, e caracterizados por nome, endereço e idade. Os pilotos possuem um número de brevê (único). Os instrutores são pilotos com formação adicional de instrutor, e deve ser registrado o nome do curso, a data de obtenção do diploma, bem como a instituição.

Para os alunos de pilotagem, guarda-se os registros de todas suas saídas para contabilização de horas para obtenção do brevê. Para cada saída registra-se a data, instrutor, hora de saída de chegada, bem como o parecer do instrutor sobre o vôo. A escola só ministra cursos básicos, e portanto não há professores que são alunos de cursos avançados. Para emissão do brevê, é necessário que o aluno comprove ter o número de horas mínimo de vôo, bem como apresente os pareceres dos instrutores sobre as habilidades desenvolvidas a cada aula prática.

18 Funcionários da ONUO secretário geral da ONU, deseja criar um sistema de informações para auxiliá-lo a gerir os funcionários da organização. O sistema deve possuir as seguintes informações: Um funcionário é identificado pelo seu número de matrícula. O funcionário possui um nome, data de nascimento e sobrenome. Um(a) funcionário(a) pode ser casado(a) com um(a) funcionário(a) da ONU. Como se trata da ONU, um funcionário homem pode casar-se com até 4 funcionárias mulheres. Porém uma

mulher só pode estar casada com um homem. Deseja-se saber a data do último exame de câncer de próstata dos funcionários homens. De cada funcionária mulher, deseja-se saber o número de filhos, mesmo que ela não seja casada. Deseja-se saber em qual dos países membros da ONU o funcionário nasceu. Deseja-se saber em qual dos países membros da ONU o funcionário já esteve (data de início, data de fim e

atividades exercidas). Deve-se armazenar em qual das sedes da ONU (Nova Iorque, Genebra, Lagos, etc.) o funcionário está lotado. Deseja-se saber qual é o chefe cada sede, sendo que cada sede possui um e um só funcionário chefe.

19 Agência de ViagensConstrua o Modelo de Entidades e Relacionamentos para auxiliar o controle de reservas da agência de viagens Crash. A reserva possui um código único e é feita numa determinada data. Na reserva é dado um sinal, que deve ser

registrado no sistema. Uma reserva pode referir-se a um ou mais clientes, possibilitando viagens individuais ou em grupo. Uma

reserva pode conter um ou mais produtos, de forma a montar pacotes específicos para cada caso. Para cada produto reservado, deve-se armazenar a data prevista, a quantidade de itens e o valor a ser pago (às vezes não corresponde ao valor do produto, por causa de eventuais descontos).

Os produtos da agência classificam-se em estadias em hotéis e em viagens de avião. Cada produto possui um código único, um valor e um valor mínimo do sinal.

Cada cliente é identificado pelo seu CPF e possui um nome e endereço. Para os hotéis, deseja-se saber o nome, a cidade e o número de estrelas. Para as viagens de avião, deve-se saber a data e hora do vôo, o número de escalas, o tempo previsto, o código

do aeroporto de origem e o código do aeroporto de destino. Pode haver mais de um aeroporto por cidade. Para efeito do cálculo de tarifa, cada aeroporto, identificado pelo seu código IATA, tem uma taxa de

embarque, que deve ser informado pelo sistema.

Page 6: Estudos de Casos - :::: Spider TI - Consultoria ::::spiderti.tripod.com/apostilas/Estudos_de_Casos.doc · Web viewCom relação às turmas, é necessário armazenar a sala de aula,

Deve–se fornecer listagens de todos os hotéis e aeroportos de uma determinada cidade. Deve–se também fornecer uma listagem de todos os vôos entre duas cidades (independente dos aeroportos que elas tenham).

A agência Crash tem uma promoção especial para casais com mais de 90 anos de casados. Para isso, devem ser armazenados no banco de dados quais clientes são casados com quais clientes. Para cada casamento deve ser armazenada a data do mesmo, para que seja possível calcular o tempo.

20 Sistema de comprasDeseja-se automatizar o setor de compras de uma empresa. As compras são feitas através de ordens de

compras. Numa ordem de compra autorizada por um gerente há uma lista de solicitações de compras. Cada solicitação tem o código do produto, a quantidade e a nota fiscal correspondente. O número da nota fiscal só é preenchido ao ser efetivada a compra junto a um fornecedor. Às vezes espera-se acumular uma certa quantidade de pedidos para um fornecedor para poder efetivar a compra. Por isto, as compras relativas a uma ordem de compra podem chegar em tempos diferentes. Deseja-se saber as datas em que a ordem de compra foi emitida, a data em que a nota fiscal foi emitida e a data em que os produtos de uma nota fiscal forem entregues. Cada produto pode ser fornecido por mais de um fornecedor. Deseja-se saber o nome, o endereço, o telefone e quais produtos os fornecedores podem fornecer e o preço que eles vendem cada produto.

21 PolíticaO governador do estado encomendou um sistema para cadastrar os políticos de seus estados. Os políticos

podem ser deputados, prefeitos ou vereadores. Não é necessário manter no sistema ex-políticos, ou seja, os políticos que estão sem mandato. Para cada político é necessário saber o nome, o endereço, o partido político, a quantidade de votos recebidos e a data de início e fim do mandato. Nos casos específicos dos preitos e dos vereadores, é necessário saber a cidade na qual eles exercem o mandato. Para cada cidade, deve-se guardar o nome, a população, a quantidade de zonas eleitorais e o número de eleitores.

22 Locadora IIModifique o modelo do estudo de caso – “Locadora de vídeo” para acomodar a seguinte declaração:“Nós realmente precisamos manter o histórico de nossos aluguéis. Cada vez que um cliente aluga uma fita

queremos manter a data do aluguel e a data do retorno. Mantendo esse histórico de aluguel, seremos capazes de analisar o padrão de nossos aluguéis. Poderemos determinar quantas fitas cada cliente aluga e quantas vezes um cliente devolveu a fita com atraso. Seremos capazes de saber quantas fitas em particular foram usadas e então saberemos quando retirar cada fita. Também seremos capazes de analisar as preferências de filmes de nossos clientes.”

23 Firma de produto de limpezaUma firma vende produtos de limpeza, e deseja

melhor controlar os produtos que vende, seus clientes e os pedidos. Cada produto é caracterizado por um código único, nome do produto, categoria (ex. detergente, sabão em pó, sabonete, etc), e seu preço. A categoria é uma classificação criada pela própria firma. A firma possui informações sobre todos seus clientes. Cada cliente é identificado por um código único (interno à firma), o nome do cliente, endereço (rua, nro, sala, cidade, cep, UF), telefone, o status do cliente ("bom", "médio", "ruim"), e o seu limite de crédito. Guarda-se igualmente a informação dos pedidos feitos pelos clientes. Cada pedido possui um número (único), e guarda-se a data de elaboração do pedido. Cada pedido pode envolver de 1 a vários produtos, e para cada produto, indica-se a quantidade deste pedida. Atualmente, a firma usa o formulário ao lado para controle de pedidos, preenchido a título de exemplo. As demais informações são hoje

Page 7: Estudos de Casos - :::: Spider TI - Consultoria ::::spiderti.tripod.com/apostilas/Estudos_de_Casos.doc · Web viewCom relação às turmas, é necessário armazenar a sala de aula,

mantidas pelos vendedores em listas em papel diversas.

24 Área acadêmica de uma universidadeA universidade é formada por diversos departamentos que são responsáveis pelos diversos cursos. Cada curso

abrange um conjunto de disciplinas e é oferecido por um único departamento. Uma disciplina é oferecida por somente um departamento, mas pode fazer parte de diversos cursos. Existem dois períodos letivos (semestres) por ano. Pode ocorrer que num determinado semestre algumas disciplinas não sejam oferecidas. Uma disciplina pode possuir diversas turmas, sendo que cada uma é lecionada por apenas um professor. Às vezes as turmas são abertas, porém o professor responsável ainda não foi contratado. É necessário armazenar a quantidade de períodos de um curso, quantidade mínima de créditos e quais disciplinas fazem parte dele, bem como em qual período é sugerido que cada uma seja cursada. Cada disciplina pode ter outras disciplinas como pré-requisito. Deseja-se ainda saber a quantidade de créditos, a carga horária e a ementa de cada disciplina. Com relação às turmas, é necessário armazenar a sala de aula, o número de vagas oferecidas. Para cada período é necessário saber a data de início e de término do mesmo.

Um aluno pode estar matriculado em um único curso. É necessário saber a matrícula do aluno, seu nome, o endereço e o ano em que ele prestou vestibular. Para poder gerar os histórico do aluno, é necessário armazenar as disciplinas cursadas e em curso, o semestre e a nota obtida. Se o aluno ficar reprovado, ele deve fazer a disciplina novamente. Cada professor está lotado em um único departamento e pode ministrar diversas disciplinas deste departamento. Cada professor possui número de matrícula, CPF, data de nascimento e endereço.

25 Empresa de ônibusA cia de ônibus Pulgueiro deseja um sistema de informações para controlar seus ônibus e funcionários. A

cia possui 4 ônibus e explora duas linhas de transportes coletivo (linhas A e B), cujos preços da passagem são R$1,00 e R$ 1,20 respectivamente. Cada ônibus é identificado pelo seu número de chassis e tem uma capacidade máxima de passageiros. Um ônibus é alocado a uma e somente uma linha. Uma viagem é identificada pelo ônibus que a realiza, pela data e pela hora de início da mesma. Deseja-se contabilizar o número de passageiros de cada viagem.

A cia possui 6 trocadores, 6 motoristas, 2 despachantes e 2 mecânicos. Cada funcionário é identificado pela sua matrícula e possui nome e endereço. Construa o Modelo de Entidades e Relacionamentos para a cia Pulgueiro, assinalando as cardinalidades, atributos e atributos-chave. No MER deve estar representado o fato que para uma viagem de ônibus são necessários um motorista e um trocador e que os despachantes e mecânicos não participam da viagem. Cada ônibus tem um e somente um mecânico e os despachantes são exclusivos de cada linha.

26 Grande FabricanteUm grande fabricante de produtos alimentícios derivados do leite resolveu desenvolver um banco de dados

para controlar o processo de fabricação. O fabricante possui diversas fábricas. Para cada fábrica é necessário saber a localização, a quantidade de funcionários e os produtos que ela produz. Para cada produto é necessário saber o preço, a descrição, a composição e o número do código de barras. Para cada item do produto é necessário saber o número de série, o lote, a data de fabricação e de validade. Os produtos são fabricados em lotes. Cada lote é fabricado por uma única fábrica. Cada lote tem um número que é único para o produto, mas que pode se repetir para produtos diferentes. Os produtos são vendidos em lotes. É necessário saber a data em que ele foi vendido e quem comprou (cliente). Cada cliente possui um código, um nome e um limite de crédito. Um cliente possui um ou mais endereços. Cada lote de uma mesma compra pode ser entregue a um endereço diferente do cliente. Por isto, é necessário saber a data de entrega do lote e o entregador. Cada entregador tem um código, um nome e um endereço. Para cada venda, é necessário saber o número da nota fiscal e a data de fechamento.

27 Construtora de casasUma empresa possui várias construções acontecendo ao mesmo tempo e algumas construções na fila de

espera. Cada construção tem data de início e uma data de previsão de encerramento. Na construção de uma casa, várias fases são estabelecidas (fundação, cercamento, jardinagem, paredes, reboco, aberturas, acabamento, etc.). E cada fase possui um período de início e de fim, além de possuir vários operários.

Page 8: Estudos de Casos - :::: Spider TI - Consultoria ::::spiderti.tripod.com/apostilas/Estudos_de_Casos.doc · Web viewCom relação às turmas, é necessário armazenar a sala de aula,

Os operários são classificados por categoria (mestre-de-obra, pedreiro, carpinteiro, sevente, auxiliar, pintor,etc.) e cada categoria tem seu custo por hora trabalhada. O supervisor de uma obra deve controlar a freqüência dos operários. A freqüência tem dois objetivos: cobrança do cliente e pagamento do salário do funcionário.

A casa é dividida em peças, as quais possuem metragem, andar, número de janelas, número de portas, tipo de revestimento das paredes e tipo de revestimento do chão. Algumas características de uma peça podem variar de construção para construção, como entrada para ar condicionado, conexão para telefone, conexão para computador, etc.

28 EletrotécnicaUma eletrotécnica tem enfrentado problemas para atender a demanda de serviço de consertos que tem

recebido. Os clientes reclamam de atrasos freqüentes na entrega prevista dos consertos, e estima-se que esta é devida a má previsão dos recursos humanos e materiais para realização de consertos.

Cada vez que um cliente traz um aparelho para consertar é aberta uma ordem de serviço (uma por aparelho). Esta ordem de serviço diz respeito a um cliente, que deixa seu nome, endereço, e um ou mais números de telefone para contato. Um mesmo cliente pode ter outras ordens de serviço suas em andamento, e a empresa mantém um cadastro de todos os seus clientes. Na ordem de serviço constam ainda a data de recebimento do aparelho, a marca e número de série do aparelho, a descrição do defeito, e a data de previsão da entrega do aparelho ao cliente, e a data na qual foi efetivamente retirado.

Para resolver o problema dos atrasos, a firma optou por designar um técnico experiente como gerente. Este gerente, inicia o dia examinando todas as ordens de serviço novas, designando então um conjunto de técnicos, e para cada técnico designado a este conserto, as ferramentas/ aparelhos de teste necessários para que este detecte o defeito e/ou teste (a parte do) o conserto realizado (sempre há pelo menos um aparelho). A previsão dos recursos materiais também é importante pois o número de ferramentas/aparelhos de teste é limitado. Cada técnico pode estar associado a várias ordens de serviço. Cada aparelho de teste possui um número de série único, e é caracterizado por uma descrição. Os técnicos são caracterizados por seu nome, endereço, eventualmente número(s) de telefone para contato, e contrato de trabalho (número único).

29 Estatísticas no futebolUma emissora de TV pretende desenvolver um banco de dados para armazenar os diversos dados sobre

campeonatos de futebol. Estas informações necessitam ser armazenadas de forma organizada e de fácil recuperação para serem recuperadas durante a narração. A seguir, alguns requisitos importantes.

Todo campeonato possui um nome e um ano (que juntos identificam unicamente um campeonato, ex.: Brasileiro 1995, Carioca 1999, etc.). Um campeonato é formado por times e jogos. Deve ser possível recuperar qual eram os jogadores de um time em uma competição (exemplo: no Paulista 1996, o time do Palmeiras era formado por Velloso, Amaral, Flávio Conceição, etc.). Deve–se poder obter em quais times e em quais campeonatos um treinador ou técnico já atuou. Cada jogo é sempre entre dois times, o time da casa e o visitante. Deve–se armazenar quantos gols cada time fez.

Em um jogo, deve-se controlar os principais lances e os seus autores, como por exemplo, cruzamentos da linha de fundo, chutes a gol, faltas, etc. Além disto, deve-se guardar os jogadores que realizaram estes lances. É importante, também, registrar o tempo de jogo em que o lance ocorreu. Outras preocupações importantes: arbitragem, público e renda.

30 Empresa de receitasUma empresa deseja informatizar o acervo de receitas que ela inventa, e comercializa sob a forma de

livros. Estão envolvidos na elaboração das receitas e dos livros os cozinheiros, os degustadores (que controlam a qualidade das receitas), e os editores dos livros. Todas estas pessoas são empregados da empresa, e são caracterizados por um RG, nome, data de ingresso na firma, e salário recebido.

Cada receita tem código único, um nome, foi inventada por um cozinheiro numa dada data, e pertence a uma categoria. Podem existir diferentes receitas com o mesmo nome, mas um mesmo cozinheiro não elabora duas receitas com o mesmo nome. Uma categoria é extraída de uma lista de categorias fixas elaborada pela empresa (ex: carne, ave, bolo, torta, sopa, etc). É norma da empresa não permitir a elaboração de receitas que não pertençam a categorias registradas pela firma, sendo possível não existirem receitas para categorias recém criadas.

Diversos ingredientes (ex: açúcar, farinha, leite) são usados para elaborar uma receita, cada um deles usado numa certa quantidade (ex: 2) e numa certa medida (ex: colher de chá, xícara, ml). A medida pode ser opcional

Page 9: Estudos de Casos - :::: Spider TI - Consultoria ::::spiderti.tripod.com/apostilas/Estudos_de_Casos.doc · Web viewCom relação às turmas, é necessário armazenar a sala de aula,

para certos ingredientes (ex: ovo). Uma receita possui também uma descrição de seu modo de preparação, e o número de porções que rende. Cada ingrediente possui um nome único e uma descrição, particularmente útil para ingredientes exóticos tais como blachan, kiri ou umeboshi.

Todo cozinheiro deve produzir um certo número de receitas por mês, sendo que os cozinheiros recém-contratados têm um prazo de até 45 dias para entregar suas primeiras receitas. Receitas podem ser testadas por degustadores. Cada teste envolve um degustador, é executado numa data, e envolve a atribuição de uma nota. Podem existir receitas sem teste, mas todo degustador contratado pela firma já executou pelo menos um teste.

A empresa edita livros de receitas, nos quais, obviamente, constam diversas receitas. Essas receitas podem ou não ser inéditas, ou seja, já terem sido publicadas em outros livros. Além de suas receitas, cada livro é caracterizado por um título único, um código ISBN (também único), e pelo editor do livro.

31 Empresa de VendasNossa companhia vende produtos em todo Brasil. Assim, dividimos o país em quatro grandes regiões: Sul,

SP-Rio, Central e Norte. Cada região de vendas possui identificador único. Cada região, por sua vez, está dividida em distritos de vendas. Por exemplo, a região Norte engloba os distritos Amazônia, Zona da Mata e Caatinga. Cada distrito também tem um código único. Cada distrito é composto de territórios de vendas. A Zona da Mata por exemplo, engloba os territórios: Costa Norte e Costa Leste. Já o distrito Amazônia engloba os territórios: Solimões-Manaus, Pará-Norte e Pará-Sul.

Cada território está dividido em áreas de vendas: Por exemplo, Costa Norte engloba as áreas: Grande São Luiz, Grande Fortaleza etc. Cada vendedor é responsável por uma ou mais áreas de vendas, para qual ele possui uma cota. Também temos gerentes responsáveis por um ou mais distritos, e diretores responsáveis por uma ou mais regiões de vendas. O gerente responsável por um distrito também é responsável pelos territórios deste distrito. Nós não sobrepomos as responsabilidades dos funcionários: uma área de vendas é sempre da responsabilidade de apenas um vendedor. Além disso, as responsabilidades de nossos diretores e gerentes não se sobrepõem. Às vezes, algum diretor, gerente ou vendedor está para deixar a empresa ou precisou ficar ausente por algum motivo. Nós identificamos todos nossos funcionários pelos seus IDs.

32 Fábrica de automóveisDesenvolva um modelo de dados para um sistema que funcionará numa fábrica de automóveis. O principal

objetivo do sistema é controlar a qualidade dos carros que saem da linha de produção. Este controle de qualidade se faz por amostragens. Os carros inspecionados e o resultado da inspeção são registrado em um relatório. Em média, a cada 100 carros, 2 apresentam defeitos. Neste relatório, é apresentado o turno de trabalho no qual ocorreu a inspeção, a data, o nome do funcionário, o número do chassi do automóvel e os itens inspecionados, sendo que para cada item é apresentado o status: perfeito ou defeituoso. Para cada um dos itens, há um espaço para colocar uma observação.

Para que o controle de qualidade seja preciso, deve ser armazenado um registro para cada carro produzido. Neste registro é armazenado o número do chassi, a data de fabricação, o ano do modelo, a cor, o modelo do carro (Palio, Uno, Vectra, etc.) e o sub-modelo (EX, EDX, etc.). Para possibilitar o controle de qualidade, o gerente deseja ver mensalmente as estatísticas de quantos defeitos ocorreram nos carros produzidos numa determinada data, nos carros de determinado modelo (e sub-modelo) e nos carros de determinada cor.

Finalmente, o sistema de permitir ver todas as inspeções feitas num determinado carro e oferecer flexibilidade para continuar sendo usado mesmo que novos modelos, sub-modelos ou cores de carros sejam criadas.

33 Locadora de AutomóveisNossa companhia aluga pequenos caminhões e trailers. Temos 347 pontos de aluguéis (escritórios). Nossa

frota possui um total de 5780 veículos, incluindo vários tipos de caminhões e trailers. Precisamos implementar um sistema para controlar os contratos de locação e alocação de veículos. Cada escritório aluga veículos que estão em estoque para clientes prontos para tomarem posse do veículo. Não fazemos reservas e nem especulamos quando o cliente vai retornar um veículo alugado. A matriz gerencia a distribuição e direciona a transferência de veículos de um escritório a outro.

Cada escritório possui um nome e um número de três dígitos que o identifica. Também mantemos o endereço de cada escritório. Cada escritório funciona como uma base para os veículos e cada veículo está baseado em um único escritório. Cada veículo possui um código, situação de registro e número de licença. Temos diferentes tipos de veículos. Usamos códigos para identificar cada tipo de veículo. Para cada veículo, guardamos a

Page 10: Estudos de Casos - :::: Spider TI - Consultoria ::::spiderti.tripod.com/apostilas/Estudos_de_Casos.doc · Web viewCom relação às turmas, é necessário armazenar a sala de aula,

última data de manutenção e a data do vencimento da licença. Com relação aos caminhões, precisamos guardar quantos quilômetros o odômetro está marcando, a capacidade do tanque e se o veículo possui ou não um rádio. Para grandes viagens, os clientes preferem caminhões equipados com rádio. Assim que alugamos um caminhão, guardamos a quilometragem corrente. Este procedimento é repetido quando o caminhão é devolvido.

A maioria dos contratos de aluguéis são para pessoas físicas, apesar da gente também fazer contratos com empresas. Alugamos uma porcentagem de nossos caminhões e trailers para empresas. Para cada nova companhia cadastrada, fornecemos um código e guardamos seu nome e endereço. Para nós da matriz não nos interessa mais qualquer outra informação sobre elas.

Para cada cliente pessoa física, mantemos seu nome, telefone residencial, endereço, número da carteira de habilitação e a data do vencimento da habilitação. Além disso, se o cliente danificou o veículo ou não pagou a conta nós o taxamos de “inválido” e nunca mais alugaremos veículos para ele outra vez.

Cada contrato de locação é feito para apenas um cliente (físico ou jurídico) e apenas um veículo. Claro que temos clientes que alugam mais de um veículo ao mesmo tempo, mas fazemos um contrato para cada locação. Aliás, cada contrato é identificado por um número de contrato e pelo número de escritório do qual o veículo foi retirado. Também guardamos a data do contrato, a duração (esperada) da locação, o número do escritório em que o veículo é devolvido, o valor do depósito, a taxa de locação diária e a taxa de quilometragem. Para trailers não controlamos a quilometragem. IMPORTANTE: não queremos automatizar o lado financeiro, apenas os contratos de locação.

34 Concessionária de VeículosUma concessionária de veículos deseja um sistema de informações para automatizar seus processos de confecção de faturas dos clientes e pagamento de comissão aos seus funcionários. O Cliente pode comprar veículos ou executar serviços mecânicos. Ele é atendido por um recepcionista, que recebe comissão de 0,5% sobre peças e serviços e 0,2% sobre os veículos novos. O mecânico que executa o serviço recebe uma comissão de 5% sobre o valor do serviço. As faturas de serviços e de venda de veículos são as seguintes:

a) Fatura do ServiçoFatura No. 257.890Cliente: José Silva CPF: 123.456.789-01Veículo: Ford Ka Placa: LBC 0987 Cor: CinzaEndereço: Rua Marquês de São Vicente 225 Data da Fatura: 14/12/99Recepcionista: Romildo da Costa

Descrição do Serviço Tipo do Serviço

No. Horas.

Custo por Hora

Custo Total

Código do Mecânico

Reparo da Lateral Funilaria 2 120,00 240,00 MF 12Troca da porta Funilaria 3 120,00 360,00 MF 13Reparo dos cabos Elétrico 1 100,00 100,00 ME 02Troca da bateria Elétrico 0,3 100,00 30,00 ME 02Regulagem Eletrônica

Mecânico 2 140,00 280,00 MM 10

Peças Custo Unitário peças

Custo Total

01 porta 734,00 734,0004 fusíveis 0,32 1,2801 bateria 150,00 150,00

Total: 1895,28Desconto para o cliente (5%): 94,77Total Final da Fatura: 1800,51

b) Fatura de Compra do Veículo:Fatura No. 132.564Cliente: Marcos Souza CPF: 444.456.789-01Endereço: Rua Visconde de Pirajá 122 Data da Fatura: 01/12/99

Page 11: Estudos de Casos - :::: Spider TI - Consultoria ::::spiderti.tripod.com/apostilas/Estudos_de_Casos.doc · Web viewCom relação às turmas, é necessário armazenar a sala de aula,

Recepcionista: Fernando H. Cardoso

Veículo: Ford Ka 1.0 c/ arPreço Fábrica: 10.000,00Frete: 300,00Preço Cliente: 11.000,00

Observações: a) Um cliente pode possuir mais de um veículo, que podem ser levados ao mesmo tempo à concessionária.b) Um veículo pode ser levado várias vezes à concessionária.

35 Programa de milhagemA companhia aérea WARIGUI deseja oferecer um programa de milhagens a todo passageiro seu que o

solicitar. Com estas milhas, passageiros podem usufruir de várias promoções, como vôos gratuitos, upgrade de classe, descontos em redes de hotéis credenciados, etc. Para boa gestão do programa, ela deseja um sistema de informação que controle o crédito das milhas e a emissão de certificados para usufruto dos benefícios.

Um passageiro é admitido no programa quando encaminha à companhia uma solicitação contendo seus dados cadastrais (nome, endereço, cpf, telefones – quantos forem necessário – ,profissão, renda mensal e os cartões de crédito que possui - VISA, MASTERCARD, etc). Os dados cadastrais devem ser encaminhados juntamente com xerox de um cartão de embarque, comprovante de renda, RG e CPF. A companhia analisa a solicitação, e se positiva, atribui a este cliente um número de cartão SORRISO (único), cadastrando o passageiro como cliente. Ela também fabrica e envia o cartão ao cliente, que deve apresentar o cartão ou informar seu número para obtenção de créditos. Ao cadastrar o cliente, já são atribuídos seu(s) primeiro(s) crédito(s) no programa de milhagens. Um mesmo passageiro não pode ter dois cartões SORRISO, e esta verificação é feita através dos documentos de identificação fornecidos. As solicitações indeferidas são descartadas, isto é, o sistema somente gerencia clientes do programa SORRISO.

Todo crédito tem um número, único entre os créditos de um mesmo cliente (isto é, dois clientes distintos podem ter créditos com o mesmo número). Além do número do crédito, devem ser registrados a data do crédito, o número de milhas creditadas, e opcionalmente as milhas bônus, atribuídas somente em promoções. Estas informações servem para emissão de correspondência para informe de crédito de milhas acumuladas, bem como para emissão de certificados de milhagem. Todo o crédito já utilizado para emissão de certificado deve ser marcado com esta informação.

O programa SORRISO de milhagens atualmente credita créditos por três tipos de serviço: vôos da companhia e das companhias associadas, compra de produtos em estabelecimentos credenciados, e hospedagem em hotéis credenciados.

Para crédito de milhas, a WARIGUI necessita saber o código do vôo (e.g. RG230, TR450), o trecho voado pelo passageiro daquele vôo (origem e destino), a classe utilizada e a data de partida do passageiro. Todos estes dados devem ser registrados. Todos os trechos (combinação de origem e destino) são cadastrados a priori no sistema junto com a milhagem correspondente. Desta forma ao informar os dados do vôo, o crédito é calculado pelo trecho (por exemplo, um vôo de Porto Alegre a São Paulo credita 900 milhas). A WARIGUI não se interessa em , através deste sistema, controlar os vôos por ela oferecidos, nem por suas companhias associadas. Somente interessa os créditos das milhagens correspondentes a trechos, e os vôos realizados por clientes que deram origem aos créditos. Os créditos podem ser atribuídos na recepção do aeroporto por ocasião do embarque, ou posteriormente, quando o cliente envia os comprovantes necessários para se cadastrar no programa.

Para créditos obtidos através de compras ou de hospedagem, o sistema necessita saber dados sobre o estabelecimento conveniado, tais como nome, código do convênio (único), endereço para correspondência e a percentagem de milhas sobre o valor do consumo no estabelecimento. Para o crédito, é necessário, além do código do estabelecimento, a data da compra ou hospedagem, valor comprado (ou valor total das diárias, nos casos de hotéis), e uma descrição do consumo (e.g. compra de jóia, estadia fim de semana, compra de coleção em promoção). Para obtenção deste crédito, o cliente ou o estabelecimento deve enviar para a gestão do programa SORRISO a nota fiscal comprovando o consumo (compra ou estadia) e o número desta. Estes dados são armazenados junto com o crédito.

Todo o mês, a WARIGUI emite avisos de créditos para aqueles clientes com novos créditos no mês. Ela também verifica se a soma dos créditos não usados pode dar origem a um ou mais certificados. Em caso positivo, os créditos são marcados como usados, e os certificados de milhagem são emitidos. Cada certificado tem um

Page 12: Estudos de Casos - :::: Spider TI - Consultoria ::::spiderti.tripod.com/apostilas/Estudos_de_Casos.doc · Web viewCom relação às turmas, é necessário armazenar a sala de aula,

número único, é pessoal de um cliente do programa, e possui uma data de emissão e uma de validade. Quando o cliente usa o certificado para obtenção de benefícios, os certificados são marcados como usados. Deve ser registrado quais créditos deram origem a um certificado.

A WARIGUI deseja guardar todas as informações sobre créditos e certificados já atribuídos/emitidos a seus clientes, pois deseja analisar como o programa de milhagem está funcionando, e fazer modificações conforme necessidade.

36 Congresso científicoO SBBD (Simpósio Brasileiro de Banco de Dados) é o maior evento científico anual no Brasil na área de

banco de dados. A cada ano, sua organização fica a cargo de alguma universidade brasileira, que fica encarregada de controlar todos os aspectos científicos e operacionais do evento. Sabendo da dificuldade desta complexa tarefa, e que o congresso tem atraído um número cada vez maior de interessados, os organizadores do próximo ano resolveram se antecipar e projetar um sistema de informação que os auxilie na melhor organização do evento. O sistema deve dar apoio a todo o processo de seleção de trabalhos científicos, submetidos pelos membros da comunidade. Ele também deve auxiliar a gestão da organização, mantendo informações sobre toda a programação e os participantes do evento.

O evento científico começa com a designação de um comitê de programa (CP), que tem como função avaliar os artigos científicos submetidos, selecionando os melhores. Para cada membro do CP (revisor), registra-se seu nome (único), a instituição (há no máximo um representante por instituição), suas áreas de especialidade para revisão dos trabalhos (e.g. data warehouse, data mining, bancos de dados orientados a objetos), seu endereço eletrônico (único), e coordenadas para contato (endereço regular, telefone, fax). Alguns meses depois, os artigos começam a ser recebidos, e cada artigo deve ser cadastrado. Para cada artigo gerar-se-á um código único, que o identificará ao longo de todo o processo de avaliação. Além disso, devem ser cadastrados o título, seus autores, a instituição de cada um de seus autores, o endereço eletrônico do primeiro autor, e as palavras-chaves. Tanto as palavras-chaves quanto as especialidades dos revisores são itens de uma lista de assunto divulgada junto à chamada de trabalhos.

Encerrado o prazo para submissão de artigos, o presidente atribui a cada artigo 3 revisores, e envia-os para avaliação. Os avaliadores têm um prazo para lê-los, e atribuir uma nota ao artigo. Como os revisores sempre se atrasam, é imperativo saber quem está com que artigo para revisar, para poder cobrar os pareceres na época adequada. Os artigos com melhores notas são selecionados, e devem ser enviados e-mails para o primeiro autor dos artigos selecionados e dos não selecionados para comunicação do resultado. Os autores dos artigos aceitos, com base no parecer, fazem modificações e enviam a versão final de seu artigo, usando um formato eletrônico pré-definido. Deseja-se saber quem já mandou a versão final, e qual o nome do respectivo arquivo.

Começam então os preparativos para a organização do evento. A universidade realizará o evento em suas dependências, e já reservou uma série de salas e auditórios para este fim. Cada local é identificado por seu nome, e descrito pela sua capacidade. O evento contará com sessões técnicas (onde serão apresentados os trabalhos aceitos), bem como palestras convidadas e minicursos, ministrados por cientistas de renome nacional e internacional. Estes 3 tipos de atividades compõem o programa da conferência. Cada atividade ocorre em um local em uma dada data/hora, sendo que algumas atividades podem ocorrer em paralelo. Obviamente, não há duas atividades iniciando no mesmo local ao mesmo tempo. Para montar o programa, os organizadores atribuem as atividades aos locais, determinando horário de início e fim, quais recursos devem estar disponíveis (ex. retroprojetor, canhão, computador), e quem é o responsável pela coordenação da atividade. Os recursos e o responsável podem ser informados posteriormente ã definição da atividade.

Cada sessão técnica tem um nome único (data warehouse I, KDD II), e é descrita pelos artigos que serão nela apresentados, e em que ordem (1, 2, etc). Cada artigo é apresentado uma única vez. As palestras e minicursos possuem um título, um autor, uma instituição, e além destas informações técnicas, devem ser informados, quando sabido, a data/hora de chegada e partida, e as informações dos vôos de ida e volta (companhia, código de cada vôo), já que, por serem pessoas mais importantes, é de bom tom buscá-los e levá-los ao aeroporto. A diferença entre um minicurso e uma palestra convidada é que na primeira os participantes devem se inscrever e pagar uma taxa. A taxa de cada curso deve ser mantida junto à descrição do curso, bem como o número de vagas disponíveis e as pessoas inscritas. As informações sobre a programação são muito importantes, pois é a partir delas que são divulgadas as atividades do evento (e.g. página web, livreto, cartazes, etc).

Por fim, a organização quer poder controlar os inscritos. Cada participante possui um nome, instituição (opcional), endereço, telefone, email, categoria (sócio, não sócio, estudante, estudante não sócio, já que há descontos para sócios da SBC). Pelo menos um autor de cada artigo selecionado deve se inscrever no evento até uma dada ocasião (divulgada aos autores), condição necessária de publicação do artigo nos anais da conferência. O

Page 13: Estudos de Casos - :::: Spider TI - Consultoria ::::spiderti.tripod.com/apostilas/Estudos_de_Casos.doc · Web viewCom relação às turmas, é necessário armazenar a sala de aula,

sistema deve permitir o registro da inscrição de um autor associada ao(s) seu(s) respectivo(s) artigo(s). Também, porque são cobrados e porque são distribuídas apostilas, deseja-se saber em qual(quais) minicursos um participante eventualmente se inscreveu. Com estas informações são gerados os crachás, é definido o número de cópias das apostilas de cada minicurso bem como a quem devem ser distribuídas, além dos certificados de participação no evento e nos minicursos.

37 CinemaUm cinema possui várias salas de cinema, as quais exibem filmes em horários diversos. O cinema tem

interesse em saber quais filmes estão atualmente em cartaz, em que salas e em que horários.Cada sala possui um nome (único) e capacidade (número de lugares). Os filmes são caracterizados por seu

nome em português, nome na língua original (se estrangeiro), diretor, ano de lançamento, tipo, e sinopse. Não existem dois filmes com o mesmo nome (em português) e ano de lançamento. Eventualmente, podem existir para o filme premiações ou indicações para premiação (e.g. Palma de Ouro em 1987, Oscar de melhor atriz em 89, indicado para melhor filme estrangeiro em 1996), e esta informação é usada para divulgação dos filmes. Uma exibição de filme ocorre em uma dada sala e horário. Um mesmo filme pode ser exibido na mesma sala, em vários horários. Para filmes muito procurados, o cinema pode ter exibição simultâneas em várias salas (em horários simultâneos ou não). Filmes diferentes podem passar na mesma sala, desde que obviamente não no mesmo horário.

O cinema só trabalha com horários fixos de filmes, os quais atualmente são: 16:00, 17:00, 18:00, 19:30, 20:00, 22:00, 24:00. A cada um destes horários está vinculado um conjunto de funcionários responsáveis pelo bom andamento das atividades do cinema naquele horário, e que desempenham uma função (ex: caixa, balas, lanterninha, bilheteiro). Cada funcionário é caracterizado pelo número da carteira de trabalho (único), nome, data de admissão e salário. Para maior satisfação dos funcionários, existe um rodízio das funções conforme o horário (ex: um mesmo funcionário pode ser caixa no horário das 16:00, e baleiro no horário das 21:00). Todo horário tem pelo menos três funcionários alocados.

Para aumentar a renda do cinema, em cada sessão são exibidas propagandas. Uma propaganda é identificada por um código, e caracterizada por um nome, agência, e faixa etária apropriada, e pode ser exibida em várias sessões. Cada sessão possui sua própria programação de propagandas (e.g. a sessão do Titanic das 14:00 horas na sala 1 pode ou não ter o mesmo conjunto de propagandas que a sessão do Titanic em outro horário e/ou sala).

38 AcademiaUma academia oferece várias opções de prática de esporte a seus clientes. Para este fim, ela conta com uma

equipe de professores, e com uma infraestrutura de locais adequados para práticas esportivas diversas. Os clientes são caracterizados pelo RG, nome, endereço, e um ou mais telefones de contato. Para aqueles

clientes que freqüentam (já freqüentaram) aulas ou musculação, é mantido o histórico dos contratos já firmados por estes alunos. Para cada contrato (novo ou renovação), são registrados a data de início do contrato (dia/mês/ano), data de fim (dia/mês/ano), valor total do contrato, e forma de pagamento (e.g. pré-datado, à vista, parcelado em 3 vezes, etc). Um mesmo aluno não possui dois contratos que iniciam na mesma data. As formas de pagamento são estabelecidas em função do momento econômico e do aluno, não sendo possível predefini-las. O sistema não é responsável pela manutenção do controle do pagamento das mensalidades do contrato.

Cada professor possui um RG e um número de carteira de trabalho (ambos são únicos), e é caracterizado por um nome, endereço, um ou mais telefones de contato, e salário. Cada professor está apto a orientar pelo menos uma modalidade esportiva (e.g. vôlei, basquete, aeróbica, musculação, etc). Eventualmente o professor tem uma qualificação específica para a orientação de uma dada modalidade (e.g. mestrado em voleibol pela ESEF, especialização em capoeira com Mestre Dadá, etc), podendo possuir mais de uma (e.g. mestrado em voleibol pela ESEF e especialização em voleibol para terceira idade). Ao ser contratado, o professor informa todas as modalidades que pode orientar, e sua qualificação (ou qualificações) para cada uma delas, caso exista(m). Uma mesma modalidade pode ser orientada por um ou mais vários professores, ou mesmo por nenhum (por exemplo, as aulas de aeróbica são orientadas por um professor, mas paddle pode ser praticado por clientes da academia que simplesmente alugam as canchas).

A academia oferece um elenco de modalidades esportivas, de acordo com a infraestrutura existente. A qualquer momento, a academia quer poder saber quais modalidades esportivas oferece, quais professores podem atuar em quais modalidades esportivas, e quais aulas estão previstas para uma mesma modalidade (eventualmente, com seus respectivos professores).

Page 14: Estudos de Casos - :::: Spider TI - Consultoria ::::spiderti.tripod.com/apostilas/Estudos_de_Casos.doc · Web viewCom relação às turmas, é necessário armazenar a sala de aula,

Para a prática de cada modalidade, a academia oferece espaços adequados, na forma de salas ou canchas. Cada espaço é identificado por código, e caracterizado pelo andar no qual se encontra (e.g. térreo, primeiro, subsolo) e eventualmente um número de sala. As canchas podem ser locadas pelos clientes ou pelos professores, numa data e horário. O sistema é responsável apenas por manter as reservas já feitas (e não as disponibilidades futuras). Cada aula é realizada em uma dada sala, é referente a uma modalidade, e orientada por um professor habilitado para aquela modalidade. A freqüentação dos alunos nas aulas é livre (i.e. não necessita de inscrição em determinada aula). Cada aula tem um horário de início e duração.

As canchas podem ser locadas pelos clientes ou pelos professores, numa dada data e horário. As aulas são realizadas em uma dada sala, e orientadas por um professor em uma modalidade na qual ele atua. Cada aula tem um horário de início, duração, e eventualmente limite de alunos.

39 Fábrica de roupasUma fábrica de roupas exclusivas (cada modelo, único, é projetado por estilistas famosos) deseja um

sistema para controlar sua produção. A fábrica conta atualmente com 120 funcionários sendo que a maior parte dos mesmos são costureiras trabalhando na atividade fim. A fábrica possui aproximadamente 600 máquinas de costura de diversos tipos (overlock, zig-zag, costura reta, etc) de diversos fabricantes.

Para ingressar como costureira, a funcionária é avaliada para determinar em que tipo de máquina ela possui habilitação. Cada máquina pode realizar um ou mais tipos de costura. Cada peça de roupa é produzida integralmente por uma costureira em uma máquina, sendo que neste período nem a costureira, nem a máquina podem ser alocados para outra coisa.

A remuneração das costureiras é mensal baseado em uma alíquota fixa (15%) sobre o preço de venda de cada peça. Nenhuma costureira pode receber menos que um determinado valor mínimo que é negociado no momento da contratação de cada uma. As costureiras são divididas em supervisões, cada uma possuindo uma supervisora que é a responsável pela qualidade do que é produzido e pela monitoração das máquinas que estão em conserto. A máquina só vai para conserto após o término da produção da peça. A supervisara da Costureira que estava produzindo nesta máquina se torna a responsável pela monitoração de seu conserto.

A fábrica necessita das seguintes informações: a) Relatório de peças produzidas por uma costureira num determinado período, no seguinte formato:

modelo da peça, descrição do modelo, data e hora de início e término da fabricação, código da máquina de costura, localização da máquina e o fabricante.

b) Relatório das costureiras sem produção no período (matrícula da costureira, nome, valor mínimo negociado).

c) Relação das máquinas disponíveis, informando para cada uma o seu fabricante e o(s) tipo(s) de costura que possui.

d) Quais costureiras estão disponíveis e habilitadas a trabalhar em um tipo de máquina no momento?e) Relação das máquinas que estiveram mais de 10 vezes em conserto, contendo: código da máquina e para

cada conserto, matrícula e nome da supervisora responsável, data início e término do conserto.

40 Cooperativa de AlimentosA Cooperativa de Alimentos Amizade é uma organização que fornece aos seus associados alimentos a

preços reduzidos. Para conseguir isso, a cooperativa adquire alimentos, em grandes quantidades, de fazendeiros e atacadistas da região. A Diretoria da cooperativa está considerando a possibilidade de automatizar alguns processos administrativos, especialmente os que se referem à compra e distribuição de alimentos e ao controle de pagamentos e recebimentos relativos às operações.

A cooperativa funciona em ciclos semanais. Os associados podem enviar, ou entregar pessoalmente, de segunda a quinta, listas de compras, utilizando o formulário pré-impresso distribuído pela cooperativa. Toda sexta-feira, a Diretoria recebe uma relação contendo a demanda total de cada item. De posse dessas demandas, ela negocia, junto aos fornecedores cadastrados, as condições de compra mais econômicas. Selecionados os fornecedores, são feitas as encomendas, inicialmente pelo telefone e posteriormente formalizadas através do envio de um pedido ao fornecedor. Dependendo do volume de itens a ser adquirido, mais de um fornecedor pode fornecer o mesmo item. Esse fato faz com que o item possa ter mais de um preço. A Diretoria nem sempre consegue adquirir todos os itens solicitados.

As encomendas são entregues à cooperativa no domingo pela manhã, quando então os pedidos são conferidos com a nota fiscal de cada fornecedor. Após a conferência, as notas fiscais são certificadas e as duplicatas permanecem arquivadas, aguardando pagamento, nos prazos anteriormente negociados pela Diretoria.

Page 15: Estudos de Casos - :::: Spider TI - Consultoria ::::spiderti.tripod.com/apostilas/Estudos_de_Casos.doc · Web viewCom relação às turmas, é necessário armazenar a sala de aula,

Ainda no domingo, em hora determinada pela diretoria, tem início a montagem das cestas de cada associado, com base nas listas de compras e nas notas fiscais. A prioridade de cada associado é definida pela ordem de chegada de sua lista. As cestas são entregues na própria Cooperativa, acompanhadas das Notas de Entrega.

Os associados podem, desde que estejam com todos os seus pagamentos em dia, inclusive a mensalidade, efetuar pedidos de compra para pagamento no final do mês. Infelizmente, como alguns associados não saldaram seus débitos, a diretoria se viu forçada a estabelecer, como condição básica para aceitação de uma lista de compras, a quitação de todos os débitos anteriores.

41 Transporte aéreoUma empresa de transporte aéreo assim descreveu seu negócio (segue transcrição de entrevista com o

usuário-chave):"Temos um conjunto de 35 linhas aéreas (ou vôos, como são chamados) servidas por diversas aeronaves.

Todo vôo é comandado por pessoal especializado, uma equipe, composta pelo PILOTO, AEROMOÇAS e COMANDANTE DE VÔO. É importante ressaltar que as aeromoças (inclusive o(a) comissário(a) de bordo) reportam-se ao comandante numa linha direta. Toda pessoa deste grupo de bordo é identificada pelo número de matrícula, nome e salário. Além disto, o piloto possui um total de horas de vôo acumuladas; as aeromoças, um indicador de classe de vôo (para não alocar pessoas bi ou trilíngües em vôos nacionais e vice-versa) e, para o comandante de vôo, um indicador de grau hierárquico (1a classe ou especial). Quando uma pessoa quer viajar, ela procura um agente de viagens que faz sua alocação num determinado vôo. A essa alocação damos o nome de reserva, que indiscutivelmente reserva uma poltrona num determinado vôo para aquele cliente. Os agentes têm por identificação um código e a cidade-sede da agência. Do cliente, necessitamos seu nome, CIC/CPF e no do passaporte. Todo vôo possui um número único, seu destino e suas horas de partida e chegada previstas. Cabe lembrar que a reserva é feita pelo passageiro através do agente e só este (agente) pode confirmá-la.”

42 Transporte marítimoUma empresa de transporte marítimo deseja um sistema automatizado que a auxilie a alocar as cargas nos

navios, de acordo com a sua capacidade e destino. Cada carga deverá ser transportada integralmente por um único navio sem “transbordo”, ou seja, não pode ser dividida por mais de um navio, nem fazer "baldeação" (descer em um porto e ser embarcada em um outro navio).

No momento em que a carga é aceita para ser transportada, é colada uma etiqueta contendo o número desta carga, o porto destino, seu peso em Kg, a data máxima para desembarque no porto destino (caso isto não seja atendido a empresa pagará uma multa diária), o código do agente receptor no porto destino, e a data de validade, no caso de carga perecível, ou a temperatura máxima no caso de carga sensível. Todo porto possui vários agentes receptores (cada agente opera em um único porto) e esta escolha é feita por indicação interna.

No fim do expediente o supervisor, para cada carga não embarcada, consulta uma relação contendo os navios e os portos que pertencem à rota dos navios. Caso encontre um navio que passe pelo porto-destino antes da data máxima para desembarque e possua capacidade disponível, a carga é “embarcada” neste navio (se o navio passar por este porto mais de uma vez, a carga será desembarcada sempre na primeira chegada ao porto).

O sistema deve ser capaz de emitir:a) Relatório dos navios e suas rotas, informando para cada navio: seu nome, sua capacidade máxima de

transporte (em Kg), e a relação de portos (nome do porto) de sua rota, com a data de chegada em cada porto destino.

b) Relatório das cargas embarcadas, informando: número da carga, porto destino, navio, data máxima para desembarque da carga e data na qual o navio vai chegar no porto.

c) Relatório das cargas não embarcadas, informando: número da carga, porto destino, data máxima para desembarque e código do agente receptor.

d) Relatório contendo, para cada porto, todos os navios que passarão por lá.e) Relatório de todas as cargas não embarcadas porque não existe navio que passe pelo porto destino.t) Relação de navios em manutenção (não possuem rota).g) Relação de todos os agentes de um determinado porto, com código e nome de cada agente, que não

estão recepcionando nenhuma carga.

Page 16: Estudos de Casos - :::: Spider TI - Consultoria ::::spiderti.tripod.com/apostilas/Estudos_de_Casos.doc · Web viewCom relação às turmas, é necessário armazenar a sala de aula,

43 Empresa de Distribuição de FilmesProjete um modelo de dados que atenda às necessidades de controle dos cinemas e filmes em uma

determinada empresa de distribuição de filmes. Após várias reuniões com os futuros usuários do sistema, foram relacionados uma série de regras do negócio e que serão a base para o desenvolvimento do diagrama ER. A empresa de distribuição possui vários cinemas em diversas localidades; Cada cinema possui uma identificação única, um nome fantasia, um endereço completo, incluindo

rua, avenida, bairro, município, estado e sua capacidade de lotação; Os filmes podem ser dos mais variados tipos e gêneros; Cada filme é registrado com um título original, e se for filme estrangeiro, possuirá também o título

em português, o gênero, sua duração, sua impropriedade e seu país de origem, informações sobre os atores que compõem seu elenco, e o seu diretor. Existirá um único diretor para cada filme;

Alguns cinemas apresentam mais de um filme em cartaz, sendo, nesses casos, sessões alternadas com um filme e outro;

As sessões possuem horários que variam de acordo com a duração do filme, havendo sempre um intervalo de aproximadamente 15 minutos entre elas;

Os atores de um filme podem, obviamente, atuar em diversos filmes, assim como o diretor de um filme pode também ser ator nesse filme ou, ainda mais, ser ator em outro filme. Um ator possui as seguintes características: um número de identificação, um nome, uma nacionalidade e uma idade;

As sessões de cinema devem ter seu público registrado diariamente, para que se permita a totalização dos assistentes quando o filme sair de cartaz, ou a qualquer instante.

Nas reuniões de levantamento, os usuários nos passaram as seguintes necessidades de informação: Apuração do público por município, por cinema e por sessão de cada cinema; Permitir uma forma de consulta, que dado um determinado ator, sejam localizados os cinemas

onde estão em cartaz os filmes em que esse ator atua - ex: "Quais cinemas (nomes) passam filmes em que atue a atriz "Júlia Roberts"? Queremos obter somente os nomes dos cinemas, independentemente dos filmes."

Em quais cinemas está sendo exibido um determinado gênero de filme; Em quais cinemas estão sendo exibidos filmes nacionais.

44 Empresa de AdvocaciaSou o sócio sênior de uma grande e diversificada empresa de advocacia. Minha empresa, Bailey e

Associados, trata de uma grande variedade de casos, incluindo trafico, violações, disputas domesticas, questões civis, e casos de homicídios. Queremos organizar e mapear vários dados porque a empresa cresceu mais rápido que imaginávamos e agora estamos com muitos casos ao mesmo tempo. Nossa empresa é constituída de departamentos como homicídio, roubo, etc, e cada caso é encaminhado para um departamento particular por razões administrativas. Advogados são também lotados em departamentos específicos, mas isto somente para efeito de apropriação de despesas e pagamento, pois um advogado pode trabalhar em casos de outros departamentos.

Nos necessitamos uma lista de eventos para um dado caso (essencialmente uma historia para o caso) que inclua uma relação de eventos e a data que cada evento tornou-se efetivo. Casos têm que ser identificados por um único número, e possui uma lista de eventos, com data e descrição de cada um deles.

Nós queremos informações importantes associadas com o caso incluindo o departamento relacionado e uma breve descrição. Após um caso ter sido fechado, ele pode ser reaberto numa data futura. Nós atribuímos para casos reabertos novos números, mas nós precisamos associar o novo número com o anterior.

Advogados podem ser envolvidos em vários casos. Pessoas podem ser envolvidas em vários casos de diferentes maneiras. Por exemplo, Jones pode ser um Juiz em um caso e uma testemunha num outro. Nós estamos interessados em guardar as participações e os papéis que eles exerceram no contexto de um particular caso. Os tipos de pessoas que podem ser envolvidas nos casos incluem Juizes (JU), Testemunhas oculares (TO), defensores (DF), e naturalmente Advogados (AD). Por exemplo, nós temos um caso de assassinato, e estamos trabalhando na defesa. Um advogado é designado para o caso, há um juiz presidindo o caso e também uma testemunha ocular. Para registrar os vários papéis que pessoas podem assumir, considere que elas podem participar em diferentes papéis em diferentes casos, mas apenas num único papel em cada caso.

45 Empresa de TáxiUma empresa de táxi está querendo utilizando um sistema de rádio digital para controlar sua frota. A

empresa tem cerca de 500 táxis. O sistema deve poder atender a uma demanda de 10.000 chamadas por dia, e até 1500 despachos por hora durante os períodos de pico.

Page 17: Estudos de Casos - :::: Spider TI - Consultoria ::::spiderti.tripod.com/apostilas/Estudos_de_Casos.doc · Web viewCom relação às turmas, é necessário armazenar a sala de aula,

Quando o motorista começa a trabalhar, ou termina com uma corrida, ele envia uma mensagem para o sistema dizendo qual o código da zona geográfica em que deseja atuar. Sua posição na fila de espera para aquela zona é mostrada na tela LCD do terminal de seu táxi;

Quando um cliente liga para o escritório e faz uma chamada para um táxi, o primeiro táxi na fila da área solicitada é acionado através de um alarme sonoro disparado no terminal remoto. Informações sobre a corrida, como o nome do cliente, o endereço de origem e o de destino, são mostradas na tela. Se o motorista deseja a corrida, ele aceita apertando um botão. Se ele estiver fora do veículo ou ignora o sinal por mais de 30 segundos, o sistema retira a corrida dele e deixa uma mensagem a respeito. O motorista pode também escolher que rejeita a corrida e o sistema o leva para o fim da fila;

Quando o motorista chega num endereço e aciona o taxímetro, um impulso é enviado para o computador dizendo que ele começou a sua corrida. Se nenhum cliente estiver lá, ele pode apertar um botão que o colocará de volta no topo da fila. Quando ele termina uma corrida, ao desacionar o taxímetro, ele pode digitar no sistema o código da zona geográfica onde esteja para que entre novamente na fila de espera.

Operadores no escritório fazem o atendimento aos clientes. Cada operador está sentado à frente de um terminal, no qual um formulário de pedidos está esperando entradas. Um diretório completo de ruas deve estar disponível no disco, e o sistema automaticamente verifica o endereço entrado para verificar se o mesmo é verdadeiro. Assim que o pedido é confirmado, o sistema verifica a qual zona geográfica a rua pertence e aciona o primeiro táxi da fila correspondente. Quando o cliente liga pela primeira vez, é feito um cadastro do mesmo, obtendo nome, endereço, telefone e o tipo de uso que normalmente faz dos táxis (trabalho, passeio, compras, etc.). O sistema deve ser capaz de armazenar também se já houve problemas com o cliente.

Todas as corridas devem ser armazenadas permanentemente para que sejam feitas estatísticas e relatórios de número de chamadas de cada zona, visando uma melhor distribuição da frota. Deve ser possível também listar todas as corridas de um determinado táxi, todas as corridas cujas chamadas foram atendidas por um determinado operador e todas as corridas de um determinado cliente. Para cada chamada deve ser registrado a data e hora de início, a data e hora de fim, a kilometragem percorrida e o valor total.

Os benefícios potenciais do sistema podem ser resumidos assim: Uso mais eficiente do espaço do canal de rádio através de transmissão digital; Eliminação de favoritismos nos despachos; Capacidade de produzir relatórios gerenciais diários, incluindo sumário das atividades de cada carro; E, melhoria geral na gerência da frota.