Você está na página 1de 11

Lista de Modelagem de Dados

Elaborar o modelo conceitual (MER)


Elaborar o mapeamento para o modelo lgico (Modelo Relacional) Utilizar os 8 passos
Efetuar a normalizao do modelo lgico At a terceira forma normal

Caso 1: GRUPO DE COMUNICAO

Dado o seguinte levantamento de dados, realize o modelo E/R COMPLETO que represente o caso em
questo, identificando entidades, atributos, relacionamentos, cardinalidade dos relacionamentos,
generalizaes / especializaes, etc:

- Um grupo empresarial de comunicaes possui vrias empresas no setor de comunicaes (rdios,
TV, jornais, revistas, etc.).
- Um jornal do grupo, est composto por vrios artigos.
- Um artigo escrito por um redator.
- Os redatores podem escrever artigos em vrios meios do grupo (revistas, jornais, etc.), mas possuem
vnculo com apenas uma empresa.
- Uma matria em particular pode estar composta de vrios artigos, em diferentes meios e um artigo
pode ser vinculado a vrias matrias.
- Vrios redatores podem estar associados a uma matria.
- Existe um chefe de redatores, o qual supervisiona um meio de comunicao em particular.

Caso 2: OFICINA MECNICA

Uma oficina mecnica deseja criar um sistema de informao para controlar os trabalhos realizados
pelos seus mecnicos. Quando um automvel chega a empresa, deve ser anotado o seu modelo, ano,
placa. Todo automvel pertence a um cliente que possui um nome, endereo, mas os clientes podem
ser pessoas fsicas ou jurdicas, se ele pessoa fsica ento deve ser guardado o nmero do seu RG
e seu CIC J se ele pessoa jurdica deve ser guardado o nmero do seu CNPJ, e se for o caso de
uma grande empresa deve ser anotado se a empresa matriz ou filial. O automvel ser ento
consertado por um mecnico que o responsvel por este, os mecnicos na empresa trabalham no
sistema de comisso e para cada mecnico deve ser anotados o seu nmero nome, endereo e sua
especialidade. A comisso paga por cada conserto que este realiza, e para o conserto deve ser
guardados sua data, sua descrio e o valor deste.

Caso 3: LOJA DE CDs

Uma loja de CDs deseja gerenciar melhor sua venda. Para isso o(a) contratou para implementar um
sistemas com este propsito. Todo CD vendido na loja, entre outras informaes, tem um gnero
musical (o qual pode ser rock, romntico, brega, etc.) e um preo. Cada CD univocamente
identificado por um cdigo. Um CD uma coletnea, quando cada uma de suas faixas for de
interpretes diferentes. Um interprete pode ser uma nica pessoa ou um conjunto destas (dupla, grupo,
banda, orquestra, etc). Cada faixa de um nico CD e esta, entre outras informaes, possui um
nmero, um ttulo e um conjunto de autores. Todos os CDs, em uma determinada data, foram
lanados por alguma gravadora. A data da venda e o valor total da mesma devem ser registrados.
Cada cliente da loja, entre outras informaes possui nome, data de nascimento, sexo e RG. Um
cliente pode comprar mais de um CD em uma nica compra (inclusive o mesmo CD). Para compras
acima de $50,00 pode-se financi-la em at 5 parcelas sem juros, as quais s podem ser pagas no
carto de crdito.

Caso 4: VENDA DE PRODUTOS

Uma firma vende produtos de limpeza, e deseja melhor controlar os produtos que vende, seus clientes
e os pedidos. Cada produto caracterizado por um cdigo nico, nome do produto, categoria (ex.
detergente, sabo em p, sabonete, etc), e seu preo. A categoria uma classificao criada pela
prpria firma. A firma possui informaes sobre todos seus clientes. Cada cliente identificado por um
cdigo nico (interno firma), o nome do cliente, endereo (rua, nmero, sala, cidade, cep, UF),
telefone, o status do cliente ("bom", "mdio", "ruim"), e o seu limite de crdito. Guarda-se igualmente a
informao dos pedidos feitos pelos clientes. Cada pedido possui um nmero (nico), e guarda-se a
data de elaborao do pedido. Cada pedido pode envolver de 1 a vrios produtos, e para cada
produto, indica-se a quantidade deste pedida.

Caso 5: HOLLIWUD

Holliwud possui diversos estdios cinematogrficos, cada um caracterizado por um nome nico, um
dono, data de fundao, e o faturamento do ano anterior. Estes estdios produzem filmes que possui
um nome nico, o nmero de meses que levou sendo feito, o ano de lanamento, o nmero do
"copyright", e o custo total do filme. Em cada filme atuam atores, que possuem um nome artstico
nico, um nmero de seguro social (tambm nico), uma nacionalidade, idade, sexo, e um conjunto de
tipos de papis para o qual seu tipo fsico aconselhvel (ex: av, mocinha jovem, gal com idade
avanada, adolescente). Estes tipos de papis no so pr-definidos, constituindo uma lista
preenchida a critrio de cada ator. Em cada filme onde atua, um ator ganha um cach, e desempenha
um personagem que possui um nome. Estdios podem existir mesmo que ainda no tiverem produzido
um filme, mas s so considerados atores que j atuaram em pelo menos um filme.

Caso 6: BIBLIOTECA

O acervo de uma biblioteca composto por exemplares de livros. Cada livro caracterizado por um ou
mais autores, um ttulo, uma editora, local de edio, um cdigo ISBN (nico) e um conjunto de
palavras-chave. A biblioteca possui pelo menos um exemplar de cada livro. Cada exemplar
numerado de maneira unvoca no contexto de um livro. Esta numerao atribuda de forma
seqencial. Por exemplo, o livro "Grandes Sertes Vereda" tem 3 exemplares, numerados 1, 2 e 3. J
o livro "Analista de Bag" tem dois exemplares, numerados como 1 e 2.
Os associados da biblioteca podem retirar exemplares dos livros. Cada associado pode ter
emprestado no mximo trs exemplares. Para cada emprstimo, registrada a data em que este foi
realizado. Cada associado possui um cdigo, nome e endereo.

Variao 1: A biblioteca deseja manter registro somente dos emprstimos correntes (ou seja, ainda
no devolvidos).

Variao 2: A biblioteca deseja manter todo o histrico de emprstimos. Alm da data de retirada,
deseja-se saber a data de devoluo, para aqueles emprstimos j concludos.

Caso 7: B.D. de uma companhia

A companhia gostaria de armazenar informaes sobre seus funcionrios, departamentos e projetos.
Suponha que, aps a coleta de requisitos e a fase de anlise, os desenvolvedores de banco de dados
chegaram seguinte descrio sobre a parte da companhia que deve ser representada em um banco
de dados:
1) A companhia organizada em departamentos. Cada departamento pode ser unicamente
identificado atravs de seu nome e seu nmero. Cada departamento tem tambm um funcionrio em
particular que o gerencia. Nos interessamos pela data na qual o funcionrio iniciou a gerenciar o
departamento. Um departamento pode ter vrias sees.
2) Um departamento controla um determinado nmero de projetos, cada um dos quais tem um nome e
um nmero que o identifica. Cada projeto tem tambm uma nica seo.
3) Armazenamos o nome, cpf, rg, endereo, salrio, sexo, e data de nascimento de cada funcionrio.
Um funcionrio est ligado a um departamento, mas pode trabalhar em vrios projetos, que no sejam
necessariamente controlados pelo mesmo departamento. Gostaramos de armazenar o nmero de
horas por semana que um empregado trabalha em cada projeto. Tambm queremos monitorar
supervisor direto de cada funcionrio.
4) Queremos saber sobre os dependentes de cada funcionrio, por segurana. Armazenamos o nome
do dependente, sexo, data de nascimento e relacionamento com o funcionrio.

Caso 8:

Considere o seguinte conjunto de requerimentos para o banco de dados de uma universidade que
utilizado para manter relatrios sobre os alunos.
a) A universidade se interessa pelo nome do estudante, nmero, RG, endereo, telefone, data de
nascimento, sexo, ano corrente do curso e departamento do curso. Algumas aplicaes de usurios
iro fazer referncia rua, nmero, cidade, estado, e cep do endereo do estudante e tambm ao
primeiro e ltimo nomes do estudante. Repare que o RG e o nmero do estudante so atributos nicos
para cada estudante.
b) Cada departamento descrito por um nome (nico), cdigo (nico), nmero da sala, nmero do
telefone.
c) Cada curso tem um nome, descrio, nmero (nico), nmero de horas semestrais e departamento
que o oferece.
d) Cada seo tem um nmero, professor, semestre, ano e curso a que se refere. O nmero da seo
distingue sees diferentes do mesmo curso que so oferecidas no mesmo semestre/ano; Seus
valores so 1,2,3,...., at o nmero de sees ensinadas durante cada semestre.
e) Um relatrio de nota tem um estudante associado, uma seo e uma nota. Construa o diagrama E-
R para essa aplicao. Anote qualquer requerimento que seria necessrio, mas no foi especificado, e
faa suposies apropriadas para fazer com que a especificao fique completa.

Caso 9: Controle de Estoque de uma Rede de Supermercados

O sistema de controle de estoque de uma rede de supermercados mantm na base de dados a
descrio de todas as informaes que permitem a manuteno de seu estoque de mercadorias. O
controle efetuado para cada ponto de venda da rede, mas centralizado em uma nica base de
dados, que efetua os pedidos de compra para todos os pontos de venda ao mesmo tempo. Quando
um novo produto deve ser comprado, emitida uma ordem de compra com a quantidade total
comprada, indicando tambm a quantidade do produto que deve ser entregue em cada ponto de
venda. Um pedido de compra pode incluir tambm mais do que um produto, comprado do mesmo
fornecedor.
Para que esse sistema possa funcionar, o sistema de controle de estoque mantm trs informaes
fundamentais: o estoque de cada produto existente em cada ponto de venda da rede, as informaes
sobre os fornecedores e as informaes sobre os pedidos em andamento. O estoque consiste na
descrio de cada produto, incluindo a maneira como ele medido (por volume, unidade, peso, etc),
como embalado, e nmero de embalagens disponveis em cada armazm. Mantm-se tambm os
dados sobre os preos de compra e venda, e taxa esperada e medida de venda por ms. Como essas
informaes so tratadas de maneira centralizada, elas so atualizadas em lotes atravs da
comunicao de cada ponto de venda com a central, e no para cada produto vendido em caixa. Os
fornecedores tm registrado seus dados gerais como identificadores, endereos, pontos de
distribuio, etc., e tambm a relao de produtos disponveis e prazos de entrega. Todos os pedidos
so mantidos num histrico, onde as vrias atividades correspondentes, so registradas, incluindo-se
a as datas, valores e produtos envolvidos. As atividades correspondem emisso do pedido de
compra, entregas em cada ponto de venda, e pagamentos efetuados, as quais podem, ser parciais ou
totais, confirmao ou no do aceite do pedido, e o respectivo encerramento do pedido. Note-se que
em pedido pode constar de mais de um produto, e nesse caso, cada produto dever ser tratado
separadamente.

Caso 10: F-CLUBE

Um f-clube do Roberto Carlos deseja informatizar os dados de seus associados. Para cada
associado deseja-se manter as informaes pessoais, como CPF, RG, endereo e nome.
Deseja-se armazenar informaes sobre os shows realizados pelo rei, tais como nome, cidade, local,
organizadores, preo do ingresso. Deseja-se saber quais shows determinado associado assistiu,
assim possvel dar prmios aos mais assduos. Os associados so divididos em permanentes e
espordicos. Os scios permanentes colaboram com as atividades do f-clube e pagam mensalidades.
Os scios espordicos so cadastrados para receberem informaes relativas aos shows que sero
realizados e s promoes do f-clube.

Caso 11: HOSPITAL 1

Um hospital deseja informatizar suas atividades. As pessoas envolvidas so os mdicos e pacientes.
Para os mdicos deseja-se guardar seu nome e especialidade. Para os pacientes deseja-se
armazenar seu nome, data de nascimento e telefone. Deseja-se saber quais mdicos consultaram
determinado paciente e quantos pacientes um mdico atendeu em um determinado ms. Outra
informao a ser obtida quais os diagnsticos gerados em cada consulta. Uma determinada consulta
pode gerar o pedido de internao do paciente. Se um paciente for internado necessrio saber em
qual hospital ocorreu a internao

Caso 12: HOSPITAL 2

Um mdico deseja informatizar sua clnica, para isso deseja armazenar as informaes de seus
pacientes e convnios utilizados pelos pacientes. Cada paciente pode realizar vrios exames na
clnica, sendo que cada exame pode ser feito atravs de um convnio diferente.
necessrio armazenar o nome, telefone e endereo de cada paciente. Para os exames deseja-se
saber seu nmero, nome e diagnstico principal. Sobre o convnio deseja-se guardar seu CNPJ,
Nome e pessoa de contato. Deseja-se obter um relatrio mensal de todos os exames de determinado
convnio.

Caso 13: UNIVERSIDADE 1

Uma universidade deseja armazenar informaes sobre seus alunos, professores, projetos e
atividades acadmicas. Para isso, deseja guardar as informaes pessoais de cada um (nmero
matrcula, nome, curso, perodo, endereo, etc). Outra informao a ser armazenada sobre as
atividades realizadas pelos alunos que influenciam na nota final das disciplinas cursadas pelos alunos.
Assim, deseja-se armazenar o nome da atividade, a data em que ela ocorreu e o peso na nota final.
Sabe-se que uma atividade pode ser realizada somente uma vez por cada aluno. As atividades podem
ser trabalhos, provas. Para prova deseja-se armazenar o nmero de questes e se foi teste ou
dissertativa. Deseja-se obter relatrios sobre as provas e trabalhos realizados pelos alunos em cada
ms. Outras atividades acadmicas incluem as extracurriculares que envolvem a
orientao dos alunos (pelos professores) em trabalhos de Iniciao Cientfica. Sobre cada trabalho
deseja-se saber qual seu ttulo, rea, data de incio e tempo de durao.

Caso 14: UNIVERSIDADE 2

Um professor deseja armazenar informaes sobre seus alunos. Para isso, deseja guardar as
informaes pessoais de cada um (nmero matrcula, nome, curso, perodo, endereo, etc). Outra
informao a ser armazenada sobre as atividades realizadas pelos alunos e que influenciam na nota
final na disciplina. Assim, deseja-se armazenar o nome da atividade, a data em que ela ocorreu e o
peso na nota final. Sabe-se que uma atividade pode ser realizada somente uma vez por cada aluno.
As atividades podem ser trabalhos, provas. Para prova deseja-se armazenar o nmero de questes e
se foi teste ou dissertativa. O distinto professor deseja obter relatrios sobre as provas e trabalhos
realizados pelos alunos em cada ms.

Caso 15: MANICURE

Uma manicure deseja guardar informaes sobre sua produo e suas atividades. Os servios
prestados so: cabelo, unha e depilao. Os servios relacionados com o cabelo podem ser corte,
reflexo e permanente. Para todas os servios deseja-se armazenar seus materiais de consumo e
tempo de execuo. Deseja-se saber quem o funcionrio que atendeu determinado cliente. Dos
clientes deseja-se armazenar somente nome e telefone, e dos funcionrios deseja-se armazenar nome
e salrio.

Caso 16: PICOL

Uma empresa fabricante de picols deseja armazenar informaes acerca de seus negcios. Os
picols fabricados so divididos em frutas e ao leite. Os picols de frutas podem ser de tomate e
jenipapo e os ao leite podem ser de chocolate e groselha. As informaes armazenadas dos picols
so: sabor, ingredientes, preo e tipo da embalagem. Todo picol vendido em um lote para um
determinado fornecedor. Todo fornecedor possui uma pessoa de contato para eventuais resolues de
problemas. Alm disso, armazena-se do fornecedor, dados como CNPJ, razo social, nome fantasia,
etc.
Deseja-se obter relatrios sobre as vendas mensais dos picols e quais fornecedores compraram mais
picols nos ltimos meses.

Caso 17: Banco de Dados de Endereos Pessoais

Projete (e implemente, se possvel) um banco de dados para armazenar os nomes, endereos, datas
de aniversrio e telefones da sua agenda pessoal, utilizando os conhecimentos de computao dos
quais voc dispe at o momento. O seu banco de dados deve possibilitar busca, insero, remoo e
alterao de registros, referentes s pessoas cujos dados voc deseja armazenar. Deve permitir busca
eficiente por nome ou por cidade.
Aps o desenvolvimento do banco de dados, responda s questes a seguir.
1. fcil emitir um relatrio com os aniversariantes do ms, por ordem de data de aniversrio?
2. O que necessrio fazer para adicionar os campos e-mail e pas em cada registro?
3. Suponha que voc empreste dinheiro, objetos ou o que quer que seja para as pessoas cadastradas
na sua agenda pessoal. Como armazenar os dados referentes a esses emprstimos (pessoa, data do
emprstimo, data de devoluo e o que foi emprestado)?
4. possvel a vrios usurios acessar simultaneamente o seu banco de dados sem ocasionar danos
ou resultados indesejveis?
5. O que acontece com o seu banco de dados se houver falta de energia eltrica durante a execuo
de uma insero, remoo ou alterao de registro?
6. Qual mecanismo de backup voc utiliza?
7. Suponha que o seu banco de dados esteja em um microcomputador com acesso compartilhado por
vrias pessoas. H algum mecanismo para impedir acessos indesejveis aos dados?

Caso 18: OFICINA AUTORIZADA

Deseja-se construir uma base de dados que armazene informaes sobre automveis e revises em
uma oficina autorizada.
A oficina trabalha somente com automveis de determinados modelos. Para cada modelo, a oficina
cria um cdigo do modelo, na forma de uma sigla de at 8 caracteres, e uma denominao. Por
exemplo, Civic EX 1.6 pode ser a sigla para o modelo denominado Honda Civic EX com motor 1.6l.
Quando a oficina trabalha a primeira vez sobre um automvel, seus dados so armazenados na base
de dados, caso ainda no o tenham sido. Para o automvel, necessrio saber o nmero do chassi
(identificador do automvel), o nmero de seu motor e o modelo a que pertence.
Para cada automvel cadastrado tambm o seu proprietrio e a data em que este adquiriu o
automvel.
Um proprietrio identificado por seu CIC e a base de dados deve manter seu nome e telefone. Cabe
observar que um mesmo proprietrio pode possuir diversos automveis.
Muitas vezes, alm de conhecer o proprietrio de um automvel, os atendentes da oficina necessitam
conhecer seu cnjuge. Um cnjuge, obviamente pode ser tambm proprietrio de automveis
revisados na oficina.
Caso um automvel troque de proprietrio, a base de dados deve manter o histrico dos proprietrios
anteriores.
Finalmente, a base de dados deve manter o histrico das revises feitas nos automveis.
Cada reviso ocorre em uma data. Cada reviso refere-se a uma quilometragem prevista
(quilometragem na qual deve acontecer a reviso). Entretanto, o cliente pode realizar a reviso em
uma quilometragem diferente (quilometragem realizada), a qual igualmente deve ser mantida na base
de dados.

Caso 19: EMPRESA DE FLORES.

A X.P.T.O LTDA. criou a FLOWERNET, uma rede que tem como objetivo atender todo o mercado
nacional no que diz respeito venda e entrega de flores. Atravs desta rede, um cliente pode fazer
uma compra de flores em Belo Horizonte e pedir para a entrega ser feita em Fortaleza. Para isso a
X.P.T.O firmou convnio com vrias floriculturas em vrias cidades do Brasil. Uma floricultura pode
atender vrias cidades da regio. O pedido do cliente, que pode possuir vrios tipos de flores,
cadastrado e repassado para uma das floriculturas conveniadas que atendem a cidade, na qual ser
entregue o pedido.

Caso 20: CONCURSO PBLICO.

Uma organizao deseja implementar o procedimento de concurso pblico para tornar transparente o
seu processo de seleo de pessoal. Esta organizao possui vrios departamentos, que por sua vez,
possui vrios cargos. O mesmo cargo pode estar vinculado a vrios departamentos. Um concurso
pblico realizado para vrios cargos, e um cargo pode ser oferecido em vrios concursos. O
candidato faz inscrio em somente um cargo oferecido em um concurso pblico. O concurso tem
vrias etapas, que tem a participao de vrios candidatos. O candidato obtm a nota em cada etapa
que participa.
A etapa pode ser classificatria ou eliminatria.

Caso 21: CONTRATOS.

Uma empresa multinacional de grande porte deseja gerenciar os contratos firmados com seus
fornecedores. O Setor de Patrimnio o responsvel pelo gerenciamento e cadastramento de
contratos, e de seus respectivos fornecedores. Esses contratos de fornecimento de produtos e de
prestao de servios so realizados com vrios fornecedores dos mais variados ramos de atividade.
Um determinado contrato pode ser feito com vrios fornecedores, como por exemplo, um contrato de
fornecimento de suprimentos de informtica onde cada fornecedor entrega determinado tipo de
produto (um entrega papel, outro cartucho de impressora jato de tinta, etc.). Os contratos so
classificados em vrios tipos, tais como: consultoria, aluguel de equipamento, fornecimento de
material/servio, etc. Cada contrato possui uma forma de pagamento especfica estabelecida na sua
incluso. Entretanto, todos os fornecedores enviam boletas de cobrana que so registradas, e na sua
respectiva data de vencimento so atualizadas para o status de paga, e uma autorizao para crdito
ao fornecedor enviada para o Sistema Bancrio. O Setor de Patrimnio tambm responsvel pelo
cadastramento dos materiais/servios consumidos pela empresa, e tambm pelo cadastramento de
seus respectivos fornecedores. Esses materiais/servios podem ser contratados em vrios contratos.

Caso 22: CONTROLE DE HOSPEDAGEM E UTILIZAO DE SERVIOS DE UMA REDE DE
HOTIS.

Uma rede de hotis necessita mapear/modelar os dados necessrios ao seu controle de hospedagem
e a utilizao de servios pelos hspedes. Sabe-se que, ao solicitar uma reserva, os dados do cliente
so devidamente cadastrados, inclusive o tipo de convnio que est sendo utilizado. Ao dar entrada no
balco de atendimento, o cliente passa assumir a condio de hspede. Vrios quartos podem estar
relacionados com o mesmo hspede, como, por exemplo, no caso de viagem em famlia. Mesmo
assim a empresa deseja guardar informaes de quais pessoas encontram-se em cada acomodao.
Os quartos so classificados como de luxo e standard, e podem ser ocupados por vrios hspedes em
perodos distintos. O servio de copa do hotel registra os pedidos de itens do cardpio em funo do
relacionamento entre hspede e quarto. O mesmo ocorre para os demais servios do hotel, como
eventos/passeios, lavanderia, sauna, etc.

Caso 23: DIRIO DE CLASSE.

Uma universidade deseja informatizar o controle de freqncia de seus alunos. Este controle
realizado atravs dos dirios de classe de cada turma. Os principais dados do dirio de classe so:
sigla e nome do curso, matrcula e nome do professor, cdigo e nome da turma de uma disciplina,
perodo e turno da turma, um espao reservado para os alunos da turma (um aluno pode fazer parte
de vrias turmas), o ms e o ano de referncia do dirio de classe. Alm disto, cada aluno/turma est
relacionado com os dias de cada ms de referncia do dirio de classe, ou seja, com os dias que
acontece as aulas da turma e para os quais sero registrados as freqncias dos alunos (P presente
e F - falta).

Caso 24: ESTACIONAMENTO UNIVERSITRIO.

Uma Universidade deseja construir um sistema para facilitar e agilizar o controle de acesso de veculos
aos seus cinco estacionamentos para prover mais segurana e comodidade para os seus usurios. O
sistema dever permitir que se cadastre todos os tipos de usurios (alunos, professores e
funcionrios), que recebero um carto com um cdigo de barra para sua identificao. Cada usurio
poder solicitar o cadastramento de vrios veculos com os quais utiliza os estacionamentos da
universidade. Ao chegar a qualquer porto de acesso universidade, o vigilante ir informar a placa do
veculo e o usurio dever passar o carto magntico em um leitor de cdigo de barras, e com isso, o
sistema ir identificar se o veculo est relacionado com a identificao do usurio. Ao sair, o usurio
simplesmente passar o seu carto em outra leitora de cdigo de barras. O visitante (usurio no
cadastrado) dever pegar um carto especial com os vigilantes. Atravs desses procedimentos, o
sistema poder fornecer dados de ocupao de cada estacionamento, alm de permitir a consulta de
quais os veculos esto, ou estiveram, dentro da universidade em um determinado dia e horrio.

Caso 25: AGNCIA DE TURISMO.

Uma empresa de turismo necessita de uma aplicao que favorea o cadastramento de seus clientes
e o controle dos servios utilizados por eles. Esta empresa trabalha com diversos fornecedores que
oferecem produtos distintos, como hotis, passagens areas, aluguel de veculo, etc.. Um mesmo
fornecedor pode oferecer mais de um tipo de servio. Quando um cliente compra um servio desta
empresa, emitida uma nota de pedido relacionando todos os produtos que envolveram a transao.
Cada servio possui uma modalidade de pagamento, e na negociao, o atendente da agncia de
turismo poder ou no unificar a modalidade de pagamento para todo o pedido. A aplicao
encomendada ir controlar as ordens de pagamento para os fornecedores destes servios, assim
como, a cobrana aos clientes. Esta ultima feita via banco para o qual a agncia de turismo dever
repassar as informaes do cliente, da data de vencimento e do valor a ser cobrado. Este banco ir
retornar a agncia a informao dos pagamentos efetuados, quando, ento, ser dado baixa no
arquivo de contas-a-receber.

Caso 26: IMOBILIRIA.

Uma imobiliria com especialidade em aluguis deseja desenvolver uma aplicao para controle do
recebimento e repasse dos aluguis a seus clientes. Esta empresa cadastra todos os seus clientes e
os inquilinos destes. Ela necessita guardar informaes dos imveis sob sua responsabilidade e dos
contratos de aluguel por ela efetuados. Para facilidade de controle nos pagamentos dos aluguis,
estes sero feitos via sistema de cobrana bancria. O banco credenciado, aps a cobrana, ir
depositar automaticamente na conta da imobiliria o valor de 5% relativo comisso de seus servios
e o restante, na conta do proprietrio do imvel, em conta/banco/agncia indicada por ele. O sistema
mensalmente repassar ao banco de cobrana informaes para tal. Os contratos podem ser
cancelados a qualquer instante, dentro da legislao vigente. Quinzenalmente o sistema dever emitir
uma relao dos inquilinos em atraso.

Caso 27: Biblioteca:

O sistema de biblioteca deve conter um cadastro de associados. Cada associado deve conter uma
identificao nica, alm do nome, endereo, telefone, e o tipo do associado e uma senha. Existem
trs tipos de associados: estudante, professor e funcionrio. O acervo de uma biblioteca composto
por exemplares de livros. Cada livro caracterizado por um ou mais autores, um ttulo, uma editora,
local de edio, um cdigo ISBN (nico) e um conjunto de palavras-chave. A biblioteca possui pelo
menos um exemplar de cada livro. Cada exemplar numerado de maneira unvoca no contexto de um
livro. Esta numerao atribuda de forma seqencial. Por exemplo, o livro "Grandes Sertes Vereda"
tem 3 exemplares, numerados 1, 2 e 3. J o livro "Analista de Bag" tem dois exemplares, numerados
como 1 e 2.
Os associados da biblioteca podem retirar exemplares dos livros. O nmero mximo de exemplares
que um associado pode tirar depende de seu tipo. Os alunos podem retirar, no mximo, 3 exemplares;
os funcionrios podem retirar 4 e os professores podem retirar no mximo 6. Outra informao que
depende do tipo de associado a quantidade de dias que o mesmo pode ficar com o livro para
emprstimo, sendo 7 dias para alunos, 10 dias para funcionrios e 15 dias para professores.
Para cada emprstimo, registrada a data em que este foi realizado e a data prevista de devoluo. A
biblioteca deve manter histrico de todos os emprstimos. Caso o associado devolva um exemplar
aps a sua respectiva data prevista de devoluo, ser cobrada uma multa de R$ 0,50 (cinqenta
centavos) por dia de atraso (para cada exemplar atrasado). O sistema deve efetuar controle sobre os
usurios em dbito com a biblioteca, para que no seja permitido o emprstimo de livros at que a
multa seja paga.
O sistema dever ser capaz de fornecer relatrios sobre o histrico de emprstimos de um
determinado associado, assim como os emprstimos pendentes. (para isso, necessria a
autenticao do usurio atravs de senha). Alm disso, dever ser possvel consultar informaes
sobre o acervo da biblioteca, como, por exemplo: a quantidade de exemplares disponveis de um
determinado livro, data prevista de devoluo de um determinado livro, livros de um determinado autor,
livros sobre um determinado assunto, etc..

Caso 28: Supermercado

Cada produto possui uma identificao nica, descrio, preo, tipo, fornecedor, quantidade disponvel
em estoque. O tipo dever ser escolhido de uma tabela, previamente estabelecida (limpeza, vesturio,
perfumaria, carnes, etc). Cada um dos fornecedores tambm possui uma identificao nica, razo
social, CNPJ, endereo, telefone, e pessoa para contato. Para as vendas a prazo, o supermercado
deve manter um cadastro de clientes, contendo nome, endereo, telefone, RG, CPF, limite para
compra e duas pessoas de referncia, com seus respectivos telefones.
O sistema deve registrar todos os itens comprados pelos clientes. Para cada compra devem ser
armazenados todos os itens, data da compra, quantidade de cada produto, o preo total de cada
produto, alm de uma identificao nica.
Alm disso, o sistema deve controlar as compras realizadas pelo supermercado.
Cada compra possui um cdigo, lista de produtos, quantidade de cada produto comprado, fornecedor,
preo de compra de cada produto, e data da compra.
O sistema deve permitir que os preos dos produtos possam ser alterados. Devero ser fornecidos
para os usurios, todos os produtos disponveis para compra, separados por tipo, juntamente com
seus respectivos preos.
Alm disso, os funcionrios do supermercado podero fazer consultas sobre as operaes financeiras
realizadas (isso s pode ser feito atravs de senha) no ms. Por exemplo: quantidade de cada produto
vendida, valor lquido arrecado no ms, etc.

Caso 29: Cinema

Um cinema possui vrias salas de cinema, as quais exibem filmes em horrios diversos. O cinema tem
interesse em saber quais filmes esto atualmente em cartaz, em que salas e em que horrios.
Cada sala possui um nome (nico) e capacidade (nmero de lugares). Os filmes so caracterizados
por seu nome em portugus, nome na lngua original (se estrangeiro), diretor, ano de lanamento, tipo,
e sinopse. No existem dois filmes com o mesmo nome (em portugus) e ano de lanamento.
Eventualmente, podem existir para o filme premiaes ou indicaes para premiao (e.g. Palma de
Ouro em 1987, Oscar de melhor atriz em 89, indicado para melhor filme estrangeiro em 1996), e esta
informao usada para divulgao dos filmes. Uma exibio de filme ocorre em uma dada sala e
horrio. Um mesmo filme pode ser exibido na mesma sala, em vrios horrios. Para filmes muito
procurados, o cinema pode ter exibies simultneas em vrias salas (em horrios simultneos ou
no). Filmes diferentes podem passar na mesma sala, desde que obviamente no no mesmo horrio.
O cinema s trabalha com horrios fixos de filmes, os quais atualmente so: 16:00, 17:00, 18:00,
19:30, 20:00, 22:00, 24:00. A cada um destes horrios est vinculado um conjunto de funcionrios
responsveis pelo bom andamento das atividades do cinema naquele horrio, e que desempenham
uma funo (ex: caixa, balas, lanterninha, bilheteiro). Cada funcionrio caracterizado pelo nmero da
carteira de trabalho (nico), nome, data de admisso e salrio. Para maior satisfao dos funcionrios,
existe um rodzio das funes conforme o horrio (ex: um mesmo funcionrio pode ser caixa no horrio
das 16:00, e baleiro no horrio das 21:00). Todo horrio tem pelo menos trs funcionrios alocados.
Para aumentar a renda do cinema, em cada sesso so exibidas propagandas. Uma propaganda
identificada por um cdigo, e caracterizada por um nome, agncia, e faixa etria apropriada, e pode
ser exibida em vrias sesses. Cada sesso possui sua prpria programao de propagandas (e.g. a
sesso do Titanic das 14:00 horas na sala 1 pode ou no ter o mesmo conjunto de propagandas que a
sesso do Titanic em outro horrio e/ou sala).
O sistema deve permitir tambm que qualquer pessoa busque informaes a respeito dos filmes e
horrios.

Caso 30: Escola

Um Banco de Dados para um pequeno sistema escolar da Escola X armazena dados sobre seus
alunos tais como um cdigo de aluno criado pela Escola, o nome completo do aluno, o nome do pai, o
nome da me, a data de nascimento do aluno e a cidade e o estado onde ele nasceu.
Para os atuais alunos da Escola anotam-se o seu endereo, telefone e o nome do responsvel se o
aluno menor de idade. Para os atuais alunos indica-se qual a turma que ele est freqentando. A
turma definida por um cdigo. Alm deste cdigo, a turma armazena a identificao da sala de aula
onde a turma ter as aulas e a lista de professores que do aula para a turma. Cada professor
identificado por um cdigo, tem armazenado seu nome, endereo e telefones.
Cada turma associada a uma grade das disciplinas que a turma deve cursar.
Cada item desta grade possui o cdigo da disciplina, o nome da disciplina e a carga horria. Uma
disciplina de mesmo nome pode ser oferecida a vrias sries.
Para as pessoas que foram alunos da Escola ou ainda o so armazena-se quais as observaes de
histrico, a data da ltima atualizao no histrico e o nome da pessoa que fez a atualizao. So
armazenadas informaes sobre as sries cursadas por esses alunos tais como: identificao da srie
cursada, o ano em que a srie foi cursada, a carga horria da srie, o resultado final e a escola onde
foi cursada aquela srie. Para cada srie cursada so listadas as disciplinas cumpridas e, para cada
disciplina anota-se o nome da disciplina, carga horria anual da disciplina e a mdia final.

Caso 31: Locadora

Uma locadora de filmes para video-cassete e dvd loca filmes para seus clientes e recebe uma
remunerao por este servio. Disponibiliza s pessoas que freqentam a locadora informaes sobre
o acervo de filmes postos para locao. Mantm ao alcance de seus freqentadores tabelas de preos
relativas aos servios prestados.
No cadastro de filmes registra-se o cdigo do filme (nico e para uso interno), o nome do filme, a que
gnero pertence o filme, qual a sua durao em minutos, se o filme lanamento, se no mais
lanamento mas um filme recente, em que ano foi produzido, qual a empresa produtora do filme,
quais seus atores e atrizes principais, qual a sua censura, se dublado ou legendado, qual o pas que
o produziu e se est gravado em dvd ou fita de vdeo. Armazena-se a quantidade de cpias existentes
do filme e qual o preo mdio de custo do mesmo.
O principal cliente de uma locadora denominado de responsvel, por que o mesmo torna-se
responsvel pelos seus atos perante a locadora e pelos atos das pessoas s quais ele autoriza a
retirada de filmes na locadora. Para os clientes do tipo responsvel registra-se o nome de seu cnjuge
ou parceiro, quando for o caso. Todo cliente responsvel possui um endereo residencial e pode
possuir um endereo comercial. O atendimento s feito a pessoas com endereos nesta cidade. O
banco de dados armazena quanto mais dispor de telefones que ajudem a localizao de uma pessoa
do cadastro: telefone residencial, telefone comercial, telefone de recados, celular, fax, etc.
Uma pessoa autorizada por um responsvel adquire o direito de retirar filmes na locadora e deve
devolv-lo na data combinada de devoluo, podendo estar sujeito ao dbito de uma multa por atraso
de devoluo. A maioria dos clientes faz o pagamento de sua locao por ocasio da devoluo do
filme que locou; alguns, no momento da retirada dos filmes, enquanto que outros tm a liberdade de
fazer o pagamento uma vez por ms, numa data a ser combinada.
O preo da locao de um filme depende de sua classificao (lanamento, recente, comum ou
promoo) e do perodo de locao, sendo que essas tabelas so alimentadas pelo gerente da
locadora. Em princpio, todo filme classificado como comum. Filmes que esto classificados como
lanamento podem ter sua categoria mudada a qualquer momento, assim como um filme recente pode
ser transformado em comum e promoo a qualquer momento.
As promoes de filmes so organizadas a qualquer momento e por qualquer perodo (um fim de
semana, um ms, etc.).
s locaes associa-se um sistema de contagem de pontos, para efeitos de locao gratuita. Todo
cliente responsvel que adquire um certo nmero de pontos num dado perodo, considerando as
operaes feitas por todos os seus autorizados, adquire o direito de locar gratuitamente filmes
segundo uma tabela mantida pela locadora.
Quanto ao pagamento das locaes nem sempre o valor pago o valor combinado.
Precisa-se ter a informao sobre o nmero de vezes que um filme foi locado num dado perodo e qual
o faturamento da locao do filme no perodo.
O sistema da locadora tem um controle financeiro simples onde registra as despesas da locadora que
compreendem aquisio de filmes, baixa de filmes, pagamentos de taxas, despesas de pessoal e
despesas com manuteno. A receita da locadora composta dos valores obtidos atravs da locao
de filmes e de uma eventual baixa de filme com venda.
O sistema deve permitir que qualquer pessoa tenha informaes sobre os filmes da locadora, como
por exemplo, quais esto disponveis para locao e quais esto locados e at quando esto locados.
Os clientes devem poder ver a lista de filmes separados por gnero, quais esto disponveis em dvd
ou em fita, entre outras.

Caso 32: Academia

Uma academia oferece vrias opes de prtica de esporte a seus clientes. Para este fim, ela conta
com uma equipe de professores, e com uma infra-estrutura de locais adequados para prticas
esportivas diversas.
Os clientes so caracterizados pelo CPF, RG, nome, endereo, e um ou mais telefones de contato.
Cada professor possui um CPF, RG e um nmero de carteira de trabalho, e caracterizado por um
nome, endereo, um ou mais telefones de contato, e salrio. Cada
professor est apto a orientar pelo menos uma modalidade esportiva (vlei, basquete, aerbica,
musculao, etc). Eventualmente o professor tem uma qualificao especfica para a orientao de
uma dada modalidade (mestrado em voleibol pela ESEF, especializao em capoeira com Mestre
Dad, etc), podendo possuir mais de uma (mestrado em voleibol pela ESEF e especializao em
voleibol para terceira idade). Ao ser contratado, o professor informa todas as modalidades que pode
orientar, e sua qualificao (ou qualificaes) para cada uma delas, caso exista(m). Uma mesma
modalidade pode ser orientada por um ou mais vrios professores, ou mesmo por nenhum (por
exemplo, as aulas de aerbica so orientadas por um professor, mas squash pode ser praticado por
clientes da academia que simplesmente alugam as quadras).
A academia oferece um elenco de modalidades esportivas, de acordo com a infra-estrutura existente.
A qualquer momento, a academia quer poder saber quais modalidades esportivas oferece, quais
professores podem atuar em quais modalidade esportivas, e quais aulas esto previstas para uma
mesma modalidade (eventualmente, com seus respectivos professores).
Para a prtica de cada modalidade, a academia oferece espaos adequados, na forma de salas ou
quadras. Cada espao identificado por cdigo, e caracterizado pelo andar no qual se encontra
(trreo, primeiro, subsolo) e eventualmente um nmero de sala. As quadras podem ser locadas pelos
clientes ou pelos professores, numa data e horrio. O sistema responsvel apenas por manter as
reservas j feitas. Cada aula realizada em uma dada sala, referente a uma modalidade, e orientada
por um professor habilitado para aquela modalidade. A freqncia dos alunos nas aulas livre (i.e. no
necessita de inscrio em determinada aula). Cada aula tem um horrio de incio e durao.