Académique Documents
Professionnel Documents
Culture Documents
As pessoas trabalham ou não em organizações as quais podem conter um ou mais Os mapas são designados por um número que unicamente determina o mapa no caso
locais de trabalho (correspondentes a diversos edifícios e/ou locais diversos no de ser mapa-base.
mesmo edifício).
Os mapas não base são identificados pelo número do mapa-base respectivo e pelo
Cada pessoa pode trabalhar em mais do que um desses locais de trabalho. Para cada número da decomposição. Pode haver mapas-base não decomponíveis.
organização pretende-se guardar a sua designação, as moradas, um número de
telefone por morada, telefax e mnemónica (da organização e da morada).
Nas organizações as pessoas podem possuir uma extensão própria e/ou telefone
directo e trabalham em determinado sector.
Assume-se que numa dada especificação não existem programas com o mesmo As requisições são assinadas por quatro entidades: a entidade que autoriza, o
nome. Em cada programa podem existir identificadores com o mesmo nome, os quais requisitante, a pessoa que fornece material (pessoa esta que pertence aos serviços
podem ser nomes de variáveis e constantes (em ambos os casos, de um determinado administrativos da empresa) e a que recebe.
tipo).
A autorização é dada pela direcção no caso de se tratar de uma requisição de
É ainda possível definir procedimentos também com nomes distintos dentro de uma investimento ou de livros, ou pelo chefe de projecto ou responsável pela obra ou curso
dada especificação. Os programas podem chamar procedimentos e estes podem nos restantes casos. Os chefes de projecto, obra ou curso podem ainda delegar a
chamar-se uns aos outros dentro dos programas. competência de autorizar requisições de um determinado tipo até um determinado
montante a outros membros do seu projecto, obra ou curso. As diversas assinaturas
Os procedimentos são compostos de duas zonas: a declaração dos parâmetros no final do impresso levarão igualmente a data em que foram postas.
formais e o corpo do procedimento. Os parâmetros formais são zero ou mais sem
número máximo e são denotados também por um identificador. Na chamada dos
procedimentos interessa manter informação sobre quais os parâmetros actuais que
1.1.15 Artigos
substituem cada um dos parâmetros formais. Pretende-se conceber um sistema de informação para a gestão de artigos
técnico/científicos. Enunciam-se de seguida alguns dos requisitos de informação:
1.1.13 Concertos Cada artigo é identificado por um código e por uma data (mês e ano). Assim tem-se,
Estão agendados vários concertos para a temporada de música deste ano no por exemplo, o artigo 031/87. Os artigos podem ou não ser publicados. No caso se
Auditório Nacional. serem publicados sê-lo-ão apenas num local de publicação. As publicações têm
também um código, que as identifica univocamente, um nome e uma data.
Cada concerto, identificado por uma data, vai constar da apresentação de várias
obras de compositores diversos. Existem diversos tipos de publicações: livros, revistas e actas de conferências.
Num só concerto podem ser interpretadas mais do que uma obra do mesmo Entende-se neste contexto apenas os livros que são colectâneas de artigos. As actas
compositor. dizem respeito a uma conferência que tem um nome, um ano e um local de realização
e poderão ou não terem uma editora. Têm ainda um número de ISBN. Os livros têm
Cada compositor é classificado por dado número de entrada no arquivo, conhecendo- forçosamente uma editora, nome, data de publicação e ISBN. As revistas têm título,
se ainda o seu nome e nacionalidade, e as respectivas obras são numeradas por volume e número e poderão ou não ter uma editora.
ordem de aparecimento, tendo uma designação.
Pretende-se que sejam facilmente conhecidos os programas dos concertos Todos os tipos de publicações podem ter um ou mais editores (pessoas) que tal como
agendados. os autores são identificados por um código e possuem ainda um nome.
d) O sistema tem ainda de guardar informação acerca das instituições para onde são
enviados os descontos. Estas são identificadas por códigos que são independentes 1.1.25 Companhia de Aviação
dos códigos das empresas dos funcionários sem exclusividade. Quer sobre estas Tem-se por objectivo criar um protótipo dum sistema de informação, que permita a
últimas empresas, quer sobre as instituições dos descontos interessa registar o uma dada companhia de aviação a gestão automática de algumas das suas
nome, morada e telefone. A tabela de descontos, já referida acima, tem ainda para actividades correntes. A informação considerada relevante sintetiza-se nos seguintes
cada tipo de desconto qual o código da instituição a que diz respeito. Refira-se que pontos:
um desconto só pode ser entregue a uma instituição.
a) Aos passageiros que utilizam os serviços oferecidos pela companhia é atribuído um
dado código interno que os identifica sendo ainda registado sobre estes o nome,
1.1.24 Seguros morada e telefone.
Seguros Viva Descansado é uma companhia de seguros especializada em diversas b) Na companhia a cada voo é atribuído um número. Os voos realizam-se entre um
áreas do negócio dos seguros, como por exemplo: Vida, Automóvel e Navegação. aeroporto origem e um aeroporto destino sempre com a mesma hora de partida e
Descrevem-se de seguida alguns dos requisitos de informação do sistema, que a hora prevista de chegada. Admite-se como simplificação que os voos não têm
companhia pretende desenvolver, para automatização das suas actividades. escalas.
c) Uma partida corresponde à realização de um voo num dado dia do ano (data).
a) Um cliente pode ser possuidor de várias apólices. Cada apólice é identificada por Note-se que os voos são realizados normalmente com uma dada periodicidade
um número de ordem que é atribuído no ano em que é realizada. Os clientes são (diária, semanal, etc.).
identificados por um código, interno à companhia, sendo ainda registado para cada d) A cada reserva é atribuído um código que é único na companhia. A reserva é
cliente o nome, morada e profissão. Cada apólice diz respeito a um só cliente. realizada por um dado passageiro para uma dada partida, podendo cada
b) Os produtos oferecidos pela companhia são agrupados por áreas de negócios, isto passageiro efectuar várias reservas para outras tantas partidas. Sobre cada
é, por Vida, Automóvel, Navegação, etc. Cada área de negócios tem uma sigla, reserva é ainda registado se está ou não confirmada.
que a identifica, e um texto descritivo. Cada produto tem um código, que o e) A cada avião é atribuído um número de série, que o identifica na companhia, e um
identifica de um modo independente das áreas de negócios, e a taxa anual nome. Os aviões são referenciados como pertencentes a um dado tipo de avião.
praticada pela companhia. Um produto só pode pertencer a uma das áreas de Sobre cada tipo de avião interessa conhecer o fabricante e o modelo.
negócios. Sobre os produtos da área de negócios Vida interessa registar a idade f) Um voo é sempre realizado num dado avião podendo, por outro lado, cada um
máxima com que um cliente pode realizar um seguro deste tipo. destes servir diversos voos. A organização do avião em classes é dependente do
c) Numa apólice podem ser incluídos vários produtos de uma dada área de negócios. voo, isto é, a configuração das classes de um dado avião pode variar de voo para
Assim, para cada apólice tem de guardar-se os produtos que inclui. voo. A cada classe é atribuída uma dada lotação e preço por lugar.
d) As participações de acidentes são realizadas por apólice. Estas são identificadas g) Pretende-se igualmente guardar informação sobre os empregados da companhia.
por um código que inclui a identificação da apólice e um número de ordem que é Sobre cada um interessa conhecer o número, que o identifica na companhia, o
atribuído sequencialmente nessa apólice. Sobre cada participação é registado o nome, a morada, o telefone e o vencimento mensal. Sobre cada partida tem de se
local, data, e descrição do acidente. registar os empregados que nela participam (pessoal de terra e de voo). Quando
e) As apólices são vendidas por correctores, recebendo estes uma comissão por cada um empregado é designado para participar numa dada partida interessa saber qual
apólice vendida. Sobre cada corrector tem de registar-se, para além do código, que a função que vai desempenhar.
o identifica, e dos valores das comissões, o respectivo vencimento base. Saliente- h) Para os pilotos interessa ter registado, para além da informação comum a todos os
se que um corrector só recebe uma comissão por apólice. empregados, o número de horas de voo e o seu número de licença de voo (número
f) Um cliente pode ser simultaneamente um corrector da empresa, interessando da carta de piloto). Pretende-se igualmente conhecer quais os tipos de avião que
nesse caso ter registado esse facto. cada um pode pilotar.
g) A companhia tem interesse em guardar informação sobre clubes e associações de
modo a enviar para estas, pelo correio, publicidade acerca dos seus produtos.
Cada associação é identificada pelo número de pessoa colectiva, e cada clube por
uma sigla. Sobre as associações interessa ainda registar o número total de
associados, e sobre os clubes o número de modalidades que possui. Em ambos os
tipos de instituições regista-se igualmente o nome, a morada, telefone e fax.
h) Caso um cliente pertença a um dos tipos de instituições referidos, tem de registar-
se a data admissão nessa instituição. Refira-se ainda que um cliente pode
pertencer a diferentes clubes e/ou associações.
Identificam-se seguidamente, de forma sucinta, as principais classes de objectos e Para se constituir como cliente da livraria, é necessário preencher um formulário na
seus relacionamentos respectivos, a representar no sistema. A imobiliária tem um Internet do qual consta: nome, apelido, nacionalidade, e-mail, login, password, número
registo de todos os clientes com os quais tem algum relacionamento. Sobre cada de cartão de crédito que servirá para efectuar o pagamento, profissão, número de Bi
cliente a imobiliária pretende saber o nome, morada, telefone, número de contribuinte ou Passaporte, morada e telefone. Aquando do registo como cliente, este deverá
e número de bilhete de identidade. Para além dos clientes a imobiliária mantém o seleccionar as diferentes áreas científicas do seu interesse, e para cada uma delas o
registo de todos os imóveis que está a negociar. Sobre cada imóvel é necessário motivo associado à preferência (profissional, área de estudo, hobbie, ...). As
2
saber a morada, a área (em m ) e o valor. Os imóveis podem ser apartamentos, preferências servirão de objecto para o envio automático de e-mails com a informação
moradias ou escritórios. Sobre os apartamentos é necessário saber também a vista dos novos livros publicados. As áreas cientificas têm uma determinada designação e
que têm (por exemplo mar, serra, etc.) e o número de quartos (T0, T1, T2, etc.). Sobre podem ser de diferentes domínios entre os quais: matemática, informática, gestão
as moradias é necessário saber se tem ou não piscina e o número de quartos. Sobre geral, gestão financeira,...
os escritórios é necessário saber qual o número de estacionamentos de que dispõe
assim como o número de linhas telefónicas instaladas. Para poder acompanhar a O processo de compra através da Internet é distinto relativamente ao sistema
evolução da negociação de cada imóvel é necessário saber em qual das seguintes tradicional. Assim, um cliente poderá adicionar um livro ao carrinho de compras e
situações se encontra: por negociar, reservado ou negociado. Os clientes da efectuar a compra numa data posterior, i.e., no momento de decisão de compra ele
imobiliária podem comprar ou vender imóveis. Sobre os clientes que fazem uma ou opta pelos itens a comprar nessa ocasião.
várias compras é apenas necessário saber qual ou quais os imóveis que compraram e
a data em que o fizeram. Quanto às vendas é necessário saber qual o imóvel ou Para adicionar um livro ao carrinho de compras ou aceder ao seu conteúdo é
imóveis que estão a vender e saber também qual a comissão que a imobiliária irá obrigatório que o cliente valide o seu acesso.
realizar sobre o valor do imóvel.
Cada cliente possui um único carrinho de compras. Os vários itens adicionados pelo
Para estabelecer contacto com os clientes a imobiliária tem um conjunto de cliente devem mencionar a quantidade, preço e livro a que se referem. O cliente pode
vendedores. Sobre cada vendedor sabe-se o nome, morada, telefone e data de optar por comprar ou reservar cada um dos itens, sobre os primeiros importa saber a
admissão. Estes vendedores podem estar autorizados a negociar um conjunto de data de compra e a morada de entrega que poderá ser distinta da morada do cliente.
imóveis, e cada imóvel tem um conjunto determinado de vendedores autorizados a No momento da efectivação da compra o cliente necessitará de validar o seu acesso.
negocia-lo. Por vezes alguns vendedores são colocados nos locais dos imóveis, sendo
que apenas um vendedor é enviado para cada local. O imóvel poderá ou não ter um Para que o cliente possa pesquisar mais eficazmente o portfólio da livraria, é-lhe
vendedor no local. permitida a consulta de livros em função do título ou do ISBN.
Outro aspecto que a imobiliária quer gerir são os contactos. Os contactos não são
mais do que visitas que eventuais compradores fazem a um dos imóveis, podendo no 1.2.4 Hotéis Praia Mar
entanto vir a ser futuros clientes. Sempre que termina uma dessas visitas, o vendedor Considere um sistema de informação que tem como finalidade facilitar a gestão de
regista a informação do contacto efectuado, isto é, a identificação do vendedor e do reservas e do serviço de limpezas do grupo de hotéis Praia Mar, situados no Algarve.
imóvel, o nome da pessoa, um telefone para contacto, a data da visita e observações Identificam-se seguidamente, de forma sucinta, os principais requisitos recolhidos
(por exemplo, ‘interessado em apartamento T5 com garagem’). Com base neste numa reunião com a gerência e grupo de trabalho interessado do Hotel.
registo dos contactos a imobiliária poderá vir a telefonar para estas pessoas quando
eventualmente vier a ter na sua carteira um imóvel que esteja de acordo com o A cadeia de hotéis tem sede em Vilamoura, onde possui os escritórios. Contudo, cada
interesse dessa pessoa. hotel sendo uma entidade autónoma caracteriza-se por: nome, morada, número de
contribuinte e telefone.
1.2.3 Livraria Virtual O serviço de reservas tem como finalidade optimizar a ocupação dos quartos da
Considere um Sistema de Informação que tem como finalidade a gestão de uma cadeia. Assim cada quarto é identificado pelo número e hotel a que pertence, e
livraria virtual. Identificam-se seguidamente os principais requisitos do sistema caracteriza-se por um estado (limpo, sujo, em limpeza, pronto para verificação,
resultantes de um levantamento de requisitos efectuado junto da gerência da livraria. avariado), tipo (single, duplo, suite) e o número máximo de camas que comporta.
A livraria Camões, pretende criar um sistema para a venda de livros através da Sobre cada quarto é importante verificar se possui ou não ar condicionado e televisão.
Internet. Sendo caracterizada por: morada, número de contribuinte, designação do As reservas do quarto podem ser feitas por telefone ou através da Internet, sendo que
objecto social e nome. neste caso é necessário que o acesso do cliente seja validado pelo sistema. Para
fazer uma reserva o cliente precisa de indicar o número de pessoas, a data de Check-
A livraria tem como objecto social a comercialização de livros. Cada livro é In, o número de noites da estadia e os quartos pretendidos. Saliente-se que uma
caracterizado por um título, ISBN, autores, editora e ano de publicação. É importante reserva pode estar associada a vários quartos, e como pode haver oscilações no
registar a nacionalidade, nome e apelido do autor e a ordem pela qual participou na número de camas é importante registar o número de camas correspondente bem
escrita do livro. como a respectiva diária (preço por noite).
O quarto só poderá ser reservado se ainda não tiver nenhuma reserva efectuada para Sobre os telemóveis importa registar o número de telemóvel (por exemplo:
as datas pretendidas. Por motivos de gestão interna deve-se registar a data em que a 932121210), os números PIN e PUK, o número de série do equipamento (i.e., do
reserva foi realizada, o respectivo número e estado (marcada, check-in, check-out). aparelho de telefone), o saldo do cartão do telemóvel e o estado de bloqueio do
Na marcação de reservas pelo telefone o funcionário de atendimento deverá consultar mesmo cartão (bloqueado à rede, ao cartão ou a ambos).
a disponibilidade dos quartos do hotel para melhor informar o cliente. A entidade telemóvel, tal como entendida pela empresa, é composta por uma caixa
postal, ou Voice Mail, caracterizada por um número máximo de mensagens que pode
A reserva é efectuada por um cliente. Este caracteriza-se por um número interno, armazenar.
nome, número de cartão de crédito, número do BI ou Passaporte, telefone, morada e
nacionalidade. Os clientes Web têm ainda um login e palavra-chave para validação de Os clientes poderão consultar as várias mensagens guardadas na sua caixa postal
acesso e um endereço e-mail para contacto. Estes devem registar-se no sistema efectuando uma chamada para o número de Voice Mail, necessitando para tal de
como membros para terem possibilidade de efectuar reservas pela Internet. inserir o PIN para validação de acesso. As mensagens podem ser de dois tipos: voz
ou texto, e têm um conteúdo.
A estadia do cliente no hotel dá origem a movimentos, cada movimento deve estar
associado a uma reserva e tem um número e valor. Existem dois tipos distintos de A empresa de Telecomunicações decidiu implementar no mercado um mecanismo
movimentos: as despesas que correspondem a consumos do cliente enquanto no inovador para os clientes efectuarem o carregamento do cartão de telemóvel para
hotel e os pagamentos, referentes a pagamentos que o cliente realiza para abatimento além do tradicional carregamento através do Multibanco. Este novo mecanismo
da sua dívida. As despesas devem indicar a sua natureza (bar, restaurante, diária, ...), consiste na utilização de cartões de carregamento pré-comprados, semelhantes aos
os pagamentos devem indicar a forma em que foram realizados (cartão de crédito, cartões Telecom utilizados na rede fixa. Cada cartão é identificado por um número de
cheque, dinheiro, transferência,...). Todos os movimentos são realizados pelos série e um estado. A empresa decidiu disponibilizar apenas três tipos de cartões, com
funcionários do atendimento do hotel à excepção do lançamento de diárias. Este os seguintes montantes: 5 euros, 25 euros e 50 euros.
movimento é realizado automaticamente pelo sistema todas as madrugadas para as
reservas em estado de check-in pelo valor estipulado para a respectiva Estes cartões necessitam de ser activados para poderem ser considerados como um
reserva/quarto. carregamento válido para o sistema. Para um cliente efectuar um carregamento por
O responsável pelo serviço de limpezas pretende um relatório da performance das cartão deverá ligar para o Call Center mencionando ao operador o número de série do
limpezas por empregado. Assim cada empregado de limpeza é identificado por um cartão de carregamento que pretende activar. O operador registará o carregamento,
número e é responsável pela limpeza que realiza aos quartos do hotel. Para cada isto é, a data e o valor em euros, e o estado do cartão passará de ‘por activar’ para
limpeza efectuada deverá registar a data, hora, e estado da limpeza (impecável, com ‘activo’.
deficiências). Estas informações serão inseridas no sistema pelo responsável das
limpezas. O carregamento Multibanco é caracterizado pelo NIB da conta que lhe deu origem,
pelo valor e data em que foi realizado. Um cliente poderá efectuar vários
carregamentos para cada telemóvel, numa data e de um determinado montante. O
1.2.5 Call Center telemóvel recebe então uma mensagem a confirmar o carregamento.
Considere um Sistema de Informação que tem como finalidade a gestão de um Call
Center de uma empresa de Telecomunicações Móveis. O Call Center é o Os telemóveis efectuam chamadas. Sobre cada chamada realizada é necessário
departamento responsável pela área de apoio a clientes (i.e., atendimento) e guardar o registo do número de destino, data, hora e duração. O custo de chamada é
carregamento de saldo dos telemóveis. Identificam-se seguidamente os principais calculado atendendo ao plano tarifário escolhido pelo cliente no momento da adesão à
requisitos do sistema resultantes de um levantamento de requisitos efectuado junto da empresa. Cada plano tarifário estabelece o preço por segundo a facturar aos clientes
empresa de Telecomunicações Móveis. de acordo com certos parâmetros: rede de destino, horário e duração das chamadas.
A qualquer momento o cliente poderá alterar o seu plano tarifário ligando para o Call
Os funcionários responsáveis pelo atendimento de clientes são denominados por Center.
operadores e caracterizam-se por um código e nome. O cliente poderá ligar para o
serviço de apoio a clientes com o objectivo de efectuar carregamentos do saldo do Para facilitar a gestão de saldos a empresa decidiu disponibilizar um serviço de envio
seu telemóvel ou para manifestar uma reclamação. A chamada é atendida no Call automático de uma mensagem escrita para o telemóvel, alertando o cliente que o
Center por um operador. Por cada atendimento o operador deverá registar a data, saldo atingiu o valor mínimo e que é necessário proceder a um carregamento. Este
hora e alguma observação relevante, no caso de se tratar de uma reclamação do serviço é activado todos os dias às 9h.
cliente.
Uma entidade pode ser “Amiga” de vários animais. Apesar de na prática não ser O laboratório possui dois médicos que partilham a responsabilidade pelas prescrições.
possível conseguir financeiramente a exclusividade da “amizade”, uma entidade pode Cada prescrição pode ser da responsabilidade de um ou dos dois médicos. À
ser “Amiga Exclusiva” ou simplesmente “Amiga” relativamente ao animal que semelhança dos médicos também os pacientes e analistas possuem um nome,
apadrinha. Os Amigos dos Animais são caracterizados por um número de morada e telefone.
identificação fiscal (NIF) e nome, devendo ser registado o montante de contribuição.
(f) De cada vez que o utilizador usa um computador fica registado quanto tempo foi
utilizado, a data, e se essa utilização já foi paga ou não. De cada vez que um (e) Todos os dias, ao fim do dia, o sistema verifica todos os pagamentos de sessão
utilizador faz um impressão fica registado qual a impressão efectuada, a pendentes. Para os utilizadores com valores em dívida que tenham ultrapassado
respectiva quantidade, a data, e se já foi paga ou não. as 24 horas, mas que no entanto não tenham ultrapassado uma semana, o seu
estado deverá passar a suspenso e o seu login deverá ser cancelado. Para os
(g) Um utilizador pode também antecipadamente reservar um determinado utilizadores suspensos, após efectuarem o respectivo pagamento, a sua situação
computador, de forma a não estar dependente das disponibilidades do centro num voltará ao normal. Se o prazo ultrapassar uma semana o seu estado deverá ser
determinado momento. Para isso deverá indicar qual o computador que pretende colocado a desactivado, e a partir desse momento não poderão voltar a usar os
utilizar, a data em que o pretende fazer e indicar a que horas pretende começar. serviços da empresa.
REQUISITOS DE FUNCIONAMENTO (f) Sempre que um utilizador pretender pode reservar um computador para uma
determinada data. Para isso deverá fornecer a informação necessária ao
Podendo ocorrer as mais diversas situações em termos de funcionamento do sistema,
funcionário que está no atendimento. No dia da reserva, quando o utilizador
considerou-se, para o presente caso, que o trabalho de processamento de informação
efectuar o registo da sessão, caso o utilizador se atrase relativamente à hora da
mais relevante, consiste fundamentalmente em (não deve ignorar no entanto a
reserva, deverá ser registada a hora da reserva e não a hora a que realmente
informação fornecida anteriormente):
chegou.
(a) Para poder utilizar o serviço o utilizador terá de se registar no sistema. Deverá
(g) O gestor da empresa deverá poder obter do sistema (no qual teve acesso após
para isso dirigir-se ao computador disponibilizado para o efeito e preencher os
validação) a seu pedido uma lista que lhe permita ter uma noção dos
dados necessários. Com base nesses dados o sistema fornece um login que
computadores mais usados. O objectivo é ajudá-lo na compra de novos
deverá ser registado na base de dados. De seguida deverá introduzir duas vezes a
equipamentos, para que sejam o mais possível de acordo com as necessidades
mesma password, que deverá ser também registada na base de dados. Quando
dos utilizadores. Essa listagem deverá conter a descrição do computador e o
concluir este procedimento passará a ser um utilizador do serviço. No registo
número de horas de utilização de cada computador entre duas datas. Esta lista
inicial do utilizador o seu estado será activo, ou seja, pode utilizar o serviço de self-
deverá ser apresentada por ordem decrescente do número de horas de utilização.
service. Sempre que o utilizador usa o sistema é efectuada a validação do seu
acesso.
1.2.10 Trailer Movies
(b) Normalmente quando um utilizador pretende utilizar o serviço da empresa começa
por pedir uma lista com os computadores disponíveis. Nessa lista o utilizador Considere um sistema de informação através do qual uma cadeia de cinemas, a
deverá não só saber quais os computadores que pode usar naquele momento Trailer Movies, pretende gerir o funcionamento das salas de cinema e disponibilizar a
como também deverá obter os seguintes dados: sala onde está o computador, informação cinematográfica na Internet.
número de série do computador, o respectivo processador, placa gráfica e
velocidade do CD-ROM e ainda quantos botões tem o respectivo rato. REQUISITOS DO SISTEMA
(c) O registo da sessão ocorre em duas fases. No início da sessão o funcionário que INFRA-ESTRUTURAS
está no atendimento regista no sistema (no qual teve acesso após validação) qual
o computador a ser usado, a data e o utilizador. Não esquecer que a partir deste A cadeia de cinema é composta por vários cinemas. Cada cinema tem uma
momento o utilizador irá ficar em dívida para com a empresa pela utilização do designação, localidade, morada e telefone. Um cinema dispõe de uma bilheteira e
computador, pelo que o seu estado deverá ser alterado. Não esquecer de verificar diversas salas de espectáculo, sendo que cada uma possui um tipo (anfiteatro, sala
se o utilizador fornecido ao sistema existe ou não ou se está em condições de magna,...), lotação e sistema de som (THX, Dolby Surround, ...).
utilizar o serviço. No fim da sessão será registada a respectiva duração e deverá
ficar também registado que a sessão não se encontra paga. O pagamento deverá As salas são identificadas por um número associado ao cinema em que se inserem
ser efectuado normalmente no prazo máximo de 24 horas. (exemplo: Colombo sala 8, Amoreiras sala 2).
(d) Quando o utilizador se dirige ao funcionário para efectuar o pagamento deverá O lugar é identificado por um número e letra correspondente à fila. Deverá ser
fornecer ao sistema a sua identificação como utilizador. A partir daí o sistema irá possível consultar os lugares disponíveis para cada sala, em cada exibição.
procurar todas as sessões assim como todas as impressões que ainda não foram
pagas. Com base nessa consulta deverá ser calculado o valor a pagar que será
comunicado ao utilizador. Ao efectuar o pagamento deverá ficar registado que os
valores das sessões e/ou impressões foram liquidados. O pagamento dos valores
em dívida implica também uma alteração do estado do utilizador.
Os filmes existentes poderão estar em cartaz, por exibir ou arquivados, porque já A compra de bilhetes envolve a deslocação à bilheteira e a efectivação do respectivo
foram exibidos. Sobre os filmes é interessante saber qual o titulo, o título original, a pagamento. Alternativamente, o membro da comunidade Web poderá efectuar
duração, o realizador, os produtores, os actores – principais ou secundários -, o tipo reservas pela Internet, sendo que neste caso a compra e a emissão de bilhete só
(drama, acção, comédia, thriller, ...), um resumo sobre o enredo, um trailer, e o Link serão efectivados após a deslocação à bilheteira. É possível desistir da reserva de um
1
(URL ) para o site oficial do filme bilhete com pelo menos uma hora de antecedência da sessão.
Sobre cada filme é possível também saber a opinião da crítica de forma resumida. A venda de um bilhete pode ser realizada em qualquer bilheteira de qualquer cinema.
Sobre os críticos de cinema é importante conhecer o seu nome, nacionalidade e As bilheteiras caracterizam-se pelo nome do cinema e número de postos de venda.
entidade que representam. Uma crítica é sempre apresentada por um só crítico, no Um bilhete deve conter a seguinte informação: a bilheteira onde foi vendido, a sala e
entanto este poderá escrever várias críticas a filmes. cinema a que corresponde, o lugar, a sessão, a data, o filme e o preço. Considera-se
que existem os seguintes tipos de bilhete: normal, de imprensa e convite.
Existem fóruns discussão sobre os filmes em exibição nesse momento, onde os
clientes podem confrontar opiniões e pedir sugestões. Cada fórum é subordinado a A informação constante da reserva é semelhante à do bilhete, à excepção do tipo de
um tema. Os utilizadores que inserirem comentários no sistema necessitam de se bilhete, acrescentando ainda o número da reserva.
registar previamente como membros da comunidade. Para tal necessitam de
introduzir o seu nome, apelido, e-mail, login, password de acesso, e tipo(s) de filme(s) O gestor de cada cinema da Trailer Movies necessita de consultar os rácios de
preferido(s). Esta última informação servirá para que o sistema envie actividade das bilheteiras, construindo relatórios das receitas para as várias exibições
automaticamente, via e-mail, os anúncios das estreias da semana de acordo com a de cada filme.
preferência do utilizador. A introdução de comentários num fórum está sujeita à
validação de acesso prévia do membro. Os comentários são descritos por um tipo ACTORES E REALIZADORES
(opinião, pedido de sugestão) e uma descrição.
Os actores, produtores e realizadores são caracterizados pelo nome e apelido.
Numa sala realizam-se várias sessões por dia. Uma sessão é identificada por um
horário, onde se refere a hora de início e a hora de fim, ex. das 12.00h às 14.00h. Os actores têm um URL para uma página da Web que poderá ser a página oficial, ou
Cada sala de cinema tem um determinado número de sessões diárias. Os filmes são no caso de esta não existir o URL da respectiva página da IMDB (Internet Movie
exibidos segundo um calendário de sessões de diversas salas. Note-se que um filme Database).
pode ser exibido em mais que uma sala, e que numa sala podem ser exibidos
diferentes filmes em diferentes sessões. SITES A VISITAR
1
URL: Uniform Resource Locator
© ISCTE – DCTI, 2005 27 © ISCTE – DCTI, 2005 28
Caderno Exercícios de Informática II Caderno Exercícios de Informática II
A cada conta está associada uma carteira de títulos. Em relação à carteira é possível
1.2.11 Corretora On-line E-Broker consultar quais os títulos possuídos pelo cliente e sua quantidade total; quantidade de
Considere um sistema de informação que tem como objectivo disponibilizar um títulos por liquidar; preço de aquisição; cotação.
sistema de corretagem on-line, a E-Broker. Este sistema irá prestar serviços de A conta é ainda caracterizada pelo nome do titular principal da conta, o número de
investimentos em valores mobiliários. conta, saldo contabilístico e ainda o saldo disponível para transaccionar.
No enunciado que se apresenta a seguir não foram explorados todos os aspectos O cliente poderá solicitar o cálculo do rácio de alocação de activos financeiros (% de
que seriam necessários para um desenvolvimento pormenorizado. O detalhe e a Acções e % de Liquidez).
complexidade apresentada têm apenas a ver com os objectivos que estão por
detrás do trabalho a desenvolver. O cliente pode ainda consultar informação sobre:
• as ordens pendentes, ou seja, verificar quais as ordens de compra ou venda que
ainda se encontram por efectuar, podendo ainda cancelar qualquer uma delas.
REQUISITOS DO SISTEMA • as ordens executadas, ou seja, obter informação sobre todas as suas ordens de
compra e venda já efectuadas, com preços e quantidades transaccionadas.
Ao público em geral, a E-Broker disponibiliza as cotações dos títulos comercializados
na Bolsa de Valores de Lisboa e Porto – BVLP - (cotações actualizadas de 30 em 30 A consulta de movimentos financeiros dá oportunidade ao cliente consultar o histórico
minutos). financeiro da sua conta, ordenados por data. Terá, então, a possibilidade de visualizar
as liquidações financeiras de todas as suas transacções efectuadas tais como:
Os títulos são representados em bolsa por um nome, uma mnemónica, um código transferência de valores (TRANS), depósitos (CRED), levantamentos (DEB), bem
ISIN, e ainda uma descrição (da empresa associado ao título). As cotações dos títulos como de dividendos que entretanto tenham sido distribuídos e creditados na sua conta
variam consoante o mercado onde são transaccionadas, e indicam o valor de mercado (DIV).
de um título num dado instante de tempo.
Exemplo a seguir:
Os utilizadores do público em geral para se tornarem membros da E-Broker têm de Conta
fornecer o seu nome e email. Posteriormente, o gestor da corretora envia uma Nome: Joana Exemplo da Silva
mensagem de email com o username e password desse novo membro. Número: 1325
Saldo Contabilístico: 379 Euros
Os membros da corretora têm acesso à informação, sempre actualizada, sobre Saldo Disponível p/ Transaccionar: 379 Euros
mercados e ainda às cotações dos títulos comercializados nos mercados da Bolsa de
Valores de Lisboa e Porto. Esta informação poderá também ser consultada apenas Movimentos
para os dez títulos que registaram as maiores subidas e descidas (TOP-10).
Descrição Tipo Data Montant
No caso de um membro querer passar a cliente da corretora será necessário e
preencher um formulário e enviá-lo através da Internet ou pelo correio. Neste 00-11-18 Saldo Inicial: 0.00
formulário, o cliente terá de indicar que tipo de contas deseja constituir: singular ou Euros
solidária. No caso de decidir constituir uma conta solidária deverá indicar qual o Transferência TRANS 00-11-20 1000.00
número de titulares da conta e a sua ordenação dentro da mesma. Na constituição Interbancária
desta conta é também necessário indicar a forma de aprovisionamento inicial (valor Compra Cimpor (25) DEB 00-11-20 653.5
mínimo de 1000 euros): por envio de cheque; através de transferência bancária ou Dividendos DIV 00-11-21 32.5
transferência de títulos. Para cada titular terão de ser introduzidos os dados pessoais: PTMultimédia
nome, morada, nº de telemóvel, profissão, nº de bilhete de identidade, nº de 00-11-23 Saldo Final: 379.00
contribuinte e email. Um cliente poderá ser titular de várias contas e todos os titulares Euros
têm de ser clientes. Cada cliente deverá indicar ainda uma password de validação de
transacção, que será utilizada sempre que o cliente efectue uma negociação de O cliente poderá ainda negociar os seus títulos, e para isso terá de indicar a natureza
títulos. da ordem que deseja efectuar (compra ou venda), o título desejado, a quantidade, o
modo de venda (melhor preço ou com limite). De modo a efectivar esta ordem de
Aos clientes é disponibilizado um leque mais vasto de operações. Para além da negócio, o cliente terá ainda de fornecer a sua password de transacção.
consulta da informação sobre mercados, pode ainda consultar a informação das suas
contas, sobre as ordens pendentes e executadas e ainda sobre os movimentos
financeiros.
2
Retirado de Tecnologia de Bases de Dados, J. Pereira. FCA Ed.
© ISCTE – DCTI, 2005 31 © ISCTE – DCTI, 2005 32
Caderno Exercícios de Informática II Caderno Exercícios de Informática II
!
Considere o seguinte esquema relacional e resolva em SQL as questões propostas: Considere o seguinte esquema relacional:
Pessoa ( Código Interno , Nome , Morada , Tipo )
Cliente ( Código Interno , Actividade ) Empresa (n_contrib, nome, mnemónica)
Empregado ( Código Interno , Número Sequencial , Vencimento Mensal, Local (n_contrib, n_filial, morada, telefone)
Responsável , Sigla , Data de Admissão ) Empregado (n_emp, nome, morada, data_nasc, n_contr_empresa, n_filial,
Departamento ( Sigla , Designação , Localização , Chefe, Data de Posse ) extensão)
Secção ( Sigla , Número )
Modelo ( Código , Cor ) que resultou da seguinte descrição:
Produz ( Sigla , Número , Código , Preço ) “Existem empresas identificadas univocamente pelo respectivo número de
contribuinte. Adicionalmente, são caracterizadas por um nome e uma mnemónica.
1. Quais os vencimentos dos funcionários que trabalham no Departamento Cada empresa possui uma sede e zero, uma ou mais filiais. Tanto a sede como as
Comercial (Sigla: DC) ? filiais possuem uma morada e um só número de telefone, cada uma. Os empregados
2. Quais as secções que a empresa possui? das empresas são identificados univocamente por um número de empregado. São
3. Quais as secções (Número e Sigla) do Departamento Contabilidade (DC)? ainda caracterizados pelo respectivo nome, morada e data de nascimento. Cada
4. Quais os empregados que entraram ao serviço da empresa há menos de 10 empregado trabalha apenas num local (sede ou filial); no seu local de trabalho, possui
anos? uma extensão telefónica privativa.”
5. Seleccione os empregados do DOE e do DC cujo salário é superior a
180.000$00? Traduza em SQL as seguintes interrogações:
6. Seleccione os Departamentos que estão localizados fora de Porto? 1. Quantas empresas existem?
7. Quais os empregados que entraram ao serviço nos meses de Maio, Junho e 2. Qual o nome da empresa em que trabalha o empregado nº 100?
Setembro? 3. Quais os empregados cuja data de nascimento é desconhecida?
8. Quais os modelos (código) produzidos pelo Departamento de Operações 4. Listar o número de filiais das várias empresas.
Externas (DOE)?
9. Quais os modelos (código/cor) produzidos pelo Departamento de Operações
Externas (DOE)?
10. Quais os modelos produzidos por um departamento e por uma secção? ( Nota:
A indicação do departamento e secção será feita aquando da resolução da
query (Run) )
11. Quais os modelos produzidos pelo departamento onde trabalha o empregado
cujo código interno é 12?
12. Seleccione os dados dos empregados que são chefes de departamento?
(Nota: é importante referir para cada um o Departamento (Sigla e Designação)
que chefiam)
" $
Considere o seguinte esquema relacional e responda às questões a seguir As tabelas seguintes foram extraídas do Esquema Relacional de uma empresa de
apresentando o SQL. telecomunicações a operar no ramo das comunicações móveis. Pretende-se que
responda às questões, apresentando o respectivo SQL.
Editora (editoraID, denominação, morada, telefone)
Interprete (interpreteID, nome artístico, país, contacto, editoraID) Cliente( numContribuinte, nome, morada)
Disco (referência, titulo, duração, ano edição, editoraID, interpreteID) Telemovel ( numero, tipo, numContribuinte)
Chamada( chamadaID, data, hora, duracao, numDestino, numero)
1. Quais os interpretes portugueses da editora ‘Pimba Records’?
2. Quantos interpretes há por país. Obs: duracao está expressa em minutos.
3. Quais as denominações, moradas e telefones das editoras com discos
anteriores a 1960. 1. Quais os clientes (numContribuinte e nome) que possuem mais do que 3
4. Com base nos valores apresentados para as tabelas Interprete e Disco, telemóveis?
apresente o SQL para obter o resultado que se apresenta a seguir: 2. Quais os clientes mais rentáveis para a empresa no mês de Maio do ano
corrente? Considere que a empresa considera como rentável os clientes cuja
Editora média de duração das chamadas é inferior a 2 minutos e o número de
EditoraI denominação morada telefone chamadas superior a 200. Nota: um cliente pode possuir mais que um
1 Editora Estrelas Rua do Astrolábio 2155666 telemóvel atribuído.
2 Pimba Records Rua dos 2122233 3. Qual a facturação por cliente e por número de telemóvel até ao momento?
Assuma que o preço médio por minuto é de 3$80.
Interprete 4. Quais as chamadas cuja duração foi superior a 30 segundos e inferior a 2
InterpreteID nome artístico país contacto editoraI minutos?
1 Juanita Espanha 35399343488 1
2 Martim Espanha 3527788777 2
3 Grega Portugal 213377999 1
4 Joaquim Barros Portugal 21445566 2 %
5 Manuel Portugal 229988777 2
Considere o esquema relacional seguinte e responda às questões, apresentando o
Resultado respectivo SQL.
denominação Países
Pimba Records 3 Despesa ( despesaID, valor, natureza, reservaID)
Editora Estrelas 2 Pagamento( pagamentoID, montante, reservaID)
Reserva( reservaID, num_noites, clienteID)
Cliente( clienteID, nome, morada, telefone, dataNascimento)
#
1. O Hotel pretende saber o montante das vendas em função da sua natureza.
Considere o seguinte esquema relacional, relativo à parte estática de um Sistema de 2. Qual o valor da conta corrente (pagamentos - despesas) do cliente, que deverá
Gestão de uma pequena Biblioteca: ser identificado pelo clienteID. Atenda ao facto de que o cliente pode ter várias
reservas em simultâneo?
Livro ( número, título, ano, primeiro autor, referência ) 3. Qual o ano em que nasceu o cliente mais idoso da cadeia de hoteis?
Assunto ( referência, designação ) 4. Liste os clientes (clienteID) ordenados por ordem ascendente de clienteID, cuja
Leitor ( código, nome, telefone ) média de noites por reserva é superior a 2.
Lido ( número, código )
&
Considere o seguinte esquema relacional, referente a um excerto da representação de '
um Sistema de Gestão de uma Livraria Virtual. Considere o seguinte esquema relacional, referente a um excerto da representação de
um Sistema de Gestão de uma empresa de Telecomunicações Móveis.
Obra ( ISBN, titulo, editora, areaCientifica, tipo )
ObraEncomendada ( numeroSequencial, preço, data, ISBN, codigo ) Cliente ( numContribuinte, nome, morada )
Cliente ( codigo, nome,data_nascimento) Telemovel ( numero, PIN, PUK, valorTotalChamadas, numContribuinte)
Preferência ( areaCientifica, codigo ) Carregamento ( carregamentoID, valor, data, tipo, numero)
onde: onde:
• Obra – representa os produtos comercializados pela livraria, onde o tipo indica • Cliente – representa o cliente da empresa de telecomunicações móveis
a natureza ( livro, encilopédia, dicionário ) • Telemovel – representa o registo de cada número de acesso à rede móvel de
• ObraEncomendada – produto adquirido por um cliente um cliente, guardando o valor total em euros das chamadas efectuadas
• Cliente – registo do cliente da livraria • Carregamento – traduz os pagamentos efectuados pelo cliente para um
• Preferência – relaciona cada cliente com as áreas científicas do seu interesse determinado telemóvel. Existem dois tipos de carregamento: através de “MB”
ou então por “Cartão Carregamento”
Pretende-se que responda às questões seguintes, apresentando o respectivo SQL.
1. Liste as obras encomendadas (ISBN, titulo, data) da área científica de Bases Pretende-se que responda às questões seguintes, apresentando o respectivo SQL.
de Dados. 1. Liste o valor total de carregamentos efectuados por cada cliente (Número de
2. Quais os livros (ordenados por ordem alfabética ascendente) ajustados às Contribuinte) e por tipo de carregamento.
áreas de interesse de um cliente? A indicação do cliente deverá ser solicitada 2. Calcule o saldo (diferença entre carregamentos e chamadas) disponível em
sempre que a consulta for realizada. cada telemóvel de cada cliente, ordenados por ordem decrescente de número
3. Seleccione os clientes (codigo) cujas encomendas de obras referentes ao ano de forma a obter o seguinte resultado.
2000 ascenderam a 100.000$00 ou cujo o número de items adquiridos supera
os 10. NumContribuinte Numero Saldo
4. Por área cientifica, qual a média de idades dos clientes com a preferência 123456789 973636363 1.000
respectiva. Para efeitos do cálculo das idades considere apenas o ano de 123456789 973636361 3.000
nascimento. 987654321 973636360 50.000
(
As tabelas seguintes foram extraídas do Esquema Relacional de uma Base de Dados Considere o seguinte esquema relacional, referente a um excerto de um hipotético
que gere as despesas de fotocópias de uma empresa com uma organização Sistema de Gestão do Zoo de Lisboa.
departamental. Cada departamento é responsável por vários projectos, que no
decorrer do período de actividade requisitam serviços de fotocópias. Os tipos de Animal (numero, nome, origem, dataNascimento, dataEntrada, dataSaida, especie)
serviços disponibilizados são fotocópias a cores e a preto e branco. Pretende-se que Tratador (tratadorID, nome, morada, telefone)
responda às questões, apresentando o respectivo SQL.
FichaTratamento (fichaID, data, estadoAnimal, observacao, numero, tratadorID)