MEA - Exercício 0 Transimporta A Transimporta é uma empresa de importação de mercadorias que efectua as suas compras através de contratos. Cada contrato, identificado por um código, é firmado com um dado fornecedor e diz respeito a várias mercadorias, as quais são identificadas através de um código. Do contrato consta também a data de assinatura, o prazo de validade, a moeda e o valor. É fixado no contrato o preço unitário de compra de cada mercadoria, bem como a quantidade comprada que é especificada numa unidade de medida. Esta unidade de medida é sempre a mesma para cada mercadoria, independentemente do contrato. É necessário guardar informação (nome, endereço, telefone e fax) sobre os vários fornecedores que são identificados por um código, bem como sobre as mercadorias que podem fornecer, incluindo o respectivo preço de catálogo. As mercadorias envolvidas num contrato são todas enviadas num único transporte (identificado por um código). Para cada transporte é necessário conhecer o navio, a data prevista de partida e a data prevista de chegada. MEA - Exercício 1 Rendiauto A Rendiauto é uma empresa de aluguer de automóveis que opera em Lisboa. Os veículos que a Rendiauto aluga estão agrupados em diversas categorias: veículos de gama alta (por exemplo, Mercedes, Audi e BMW), veículos ligeiros de gama média (ex: Honda Civic e Lancia Dedra), veículos ligeiros utilitários (ex: Renault Clio) e veículos comerciais (ex: Renault Express). Sobre cada veículo é necessário registar a matrícula, a marca, o modelo, a cilindrada, o ano de fabrico, e o valor de aquisição. Os veículos poderão estar equipados com ar condicionado e ter, ou não, tecto de abrir. Os preços de aluguer são estipulados por dia e dependem directamente da categoria do veículo. Quando um novo cliente contacta a Rendiauto para proceder ao aluguer ou à reserva de uma viatura é preenchida uma ficha com os seus dados pessoais (que inclui o nome, morada, telefone, número do bilhete de identidade, número e data da licença de condução). Para reservar um veículo de determinada categoria para um determinado periodo de tempo, o cliente deverá efectuar um depósito de 20% do valor previsto do aluguer. Quando se procede ao aluguer de um veículo, o funcionário da empresa regista as datas, horas e locais de entrega e de devolução do veículo, assim como o valor a pagar pelo cliente. O cliente deverá efectuar o pagamento integral do aluguer antes de receber o automóvel. Caso exista reserva o montante do depósito deverá ser deduzido do valor a pagar. Aos melhores clientes da empresa são atribuídos cartões de desconto, com a validade de um ano. O cartão Rendiauto Classic oferece um desconto de 15% no aluguer de qualquer veículo e o cartão Rendiauto Gold proporciona um desconto de 25%. Os clientes apenas podem possuir um dos cartões, os quais são pessoais e intransmissíveis. Com base nesta descrição sumária, pretende-se que elabore: 1) 2) O Modelo Entidade-Associação respectivo1; O esquema de tabelas, devidamente normalizadas, com os atributos que entender relevantes; MEA - Exercício 2 Biblioteca Uma biblioteca guarda registo dos livros existentes e dos empréstimos aos seus sócios. Cada sócio é identificado por um número de sócio e cada exemplar de livro por um número de exemplar (pode existir mais do que um exemplar do mesmo livro). Para além do nome, a morada e o contacto telefónico do sócio são registados numa base de dados para ser possível estabelecer comunicação quando necessário, como por exemplo enviar avisos de devolução quando um empréstimo dura mais do que o período estabelecido. As informações registadas sobre os livros são o título, autores, editor, data de publicação, um código internacional – ISBN, o preço de compra e o preço corrente. O preço de compra é o preço que a biblioteca pagou pelo livro, enquanto o preço corrente é o preço actual do livro no mercado. Considere que o ISBN de um livro é um código de dez dígitos com a seguinte estrutura: X XXXX XXXX X digito de controlo número sequencial código de editor código de língua O número de livros emprestados que o sócio pode ter em seu poder é actualmente estabelecido em dois escalões em função da categoria do sócio (pleno ou correspondente). Se o sócio tiver a categoria de "pleno" pode ter em seu poder 5 livros. Para os sócios da categoria de "correspondente" o número máximo de livros emprestados é 3. Quando um sócio requisita para empréstimo um livro do qual não existe de momento nenhuma cópia disponível é feita uma reserva que posteriormente será satisfeita, quando possível. Reservas para o mesmo livro são satisfeitas por ordem de chegada. Com base nesta descrição sumária, pretende-se que elabore: 1. O Modelo Entidade-Associação respectivo2; 1 Não se esqueça que o Modelo Entidade/Associação é composto pelo Diagrama Entidade/Associação e pela descrição das entidades. 2 Não se esqueça que o Modelo Entidade/Associação é composto pelo Diagrama Entidade/Associação e pela descrição das entidades. 2. O esquema de tabelas, devidamente normalizadas, com os atributos que entender relevantes. MEA - Exercício 3 Banco Turismo e Negócios A banca nacional foi recentemente enriquecida com um novo banco comercial, o Banco Turismo e Negócios, orientado para investimentos principalmente no sector do turismo. Para além da sede em Lisboa abriram inicialmente mais 4 agências, respectivamente em Porto, Coimbra, Faro e Portimão . Um ou mais clientes podem abrir conta na sede e/ou em qualquer das agências. Para isso dirigem-se ao balcão respectivo, onde pedem a abertura de uma conta à ordem ou a prazo. Sobre o cliente o banco deve conhecer além do nome, a morada, telefone, nº do B.I. e nº de contribuinte. As contas dos clientes são creditadas mediante a efectuação de depósitos efectuados através de cheques, depósitos em numerário, caixas multibanco ou transferências bancárias (canais através dos quais o depósito é efectuado). Quando um crédito é efectuado fica registado o “canal” utilizado, local onde o depósito foi efectuado, data do depósito e montante. Uma das operações mais vulgares é o levantamento de fundos (débitos) através de um “canal”: cheque, caixas multibanco ou transferências bancárias. O banco guarda os dados relativos a todos os levantamentos: “canal”, data, valor do cheque, e o local onde o levantamento foi efectuado. Uma função fundamental do banco é conceder crédito, de forma a viabilizar a realização de projectos que visam o desenvolvimento do turismo no país. Uma concessão de crédito é efectuada sobre uma determinada conta e materializa-se através de uma autorização, sendo caracterizada pelo montante concedido (que é creditado na conta na data do empréstimo), taxa de juro, periodo de amortização (p.ex. 5 anos), periodicidade das prestações, datas do respectivo vencimento e montante (decomposto nas parcelas juros e amortização). Na data de vencimento de uma prestação podem acontecer duas situações: se a conta tem saldo suficiente o banco efectua o respectivo movimento a débito e a prestação é considerada paga, caso contrário a prestação é considerada em dívida. A decisão de concessão de crédito para valores superiores a quinhentos mil euros centralizase na sede e a valores inferiores nas agências. Com base nesta descrição sumária, pretende-se que elabore: 1. O Modelo Entidade-Associação respectivo3; 2. O esquema de tabelas, devidamente normalizadas, com os atributos que entender relevantes; 3. Crie uma base de dados em Access com o esquema de tabelas elaborado em 2); 3 Não se esqueça que o Modelo Entidade/Associação é composto pelo Diagrama Entidade/Associação e pela descrição das entidades. 4. Carregue alguns dados nas tabelas da base de dados que criou; 5. Elabore as seguintes queries: a) Liste os débitos e os créditos relativos à conta nº 0353009876300 durante o mês de Novembro de 2004, ordenados por dia; b) Liste os titulares da conta nº 0353009876300, incluindo o nível de titularidade; c) Para o empréstimo 20042900, liste o montante em dívida, bem como as prestações por pagar; d) Liste o saldo médio, máximo e mínimo das contas da Agência do Porto no dia de hoje; e) Para a Sede e as quatro Agências liste o montante de empréstimos concedidos durante o ano de 2004. MEA - Exercício 4 AirFlight Pretende-se informatizar o subsistema de gestão de voos da companhia aérea AIRFLIGHT. A companhia dedica-se não só a voos domésticos (voos dentro do país) como também a voos internacionais. O pessoal de voo está organizado em tripulações. A tripulação inclui o comandante do avião, um ou dois outros pilotos, várias hospedeiras e comissários de bordo. Cada funcionário da AIRFLIGHT está afecto apenas a uma tripulação. Uma tripulação está especializada na condução de um determinado tipo de avião. A AIRFLIGHT dispõe de uma frota de aviões, de várias marcas, necessitando de conhecer a designação do aparelho (ex: Madeira), modelo e data de aquisição. Esta companhia dispõe de vários voos-tipo identificados por um código (ex:AFY 121) e descritos por um aeroporto de partida, um aeroporto de chegada, duração da viagem, dia da semana e hora de partida. Por simplicidade pressupõe-se que o avião não efectua paragens intermédias. Designa-se por voo a realização de um determinado voo-tipo (ex: AFY 121) num determinado dia (12-03-2000). No inicio de cada mês é realizado o planeamento de voos, sendo a cada voo afectado uma tripulação e um aparelho de um dos tipos possíveis. A atribuição de um tipo de avião a um voo é efectuada tendo em atenção o percurso de cada voo-tipo e o número previsível de passageiros. São aceites inscrições de passageiros para um determinado voo até uma hora antes da sua realização, e até ao número máximo de passageiros previstos para o avião. As inscrições poderão ser provisórias, confirmadas ou estar em lista de espera. Serão confirmadas se houver pagamento do bilhete de avião; serão provisórias se for efectuada unicamente a reserva por telefone ou pessoalmente; caso não haja vagas na partida pretendida os passageiros ficarão em lista de espera. MEA - Exercício 5 Super Pizzas Pretende-se informatizar o sistema de informação subjacente ao funcionamento da empresa Super Pizzas. A Super Pizzas é uma empresa de confecção e distribuição de pizzas ao domicílio, fabricando uma grande variedade de pizzas, combinado vários tipos de ingredientes. De acordo com a sua dimensão, as pizzas são classificadas em grandes, médias e pequenas e no que respeita ao tipo de confecção como "fofas" ou "estaladiças". A Maria João, empregada da Super Pizzas, tem como função receber, por telefone, as encomendas dos clientes. Alguns clientes encomendam várias pizzas simultaneamente. Quando o cliente efectua uma encomenda é registada a data e hora dessa encomenda, assim como o nome, morada e telefone do cliente. Nesse momento o cliente é também informado do valor total que irá pagar. É normalmente efectuado um desconto de 10% a clientes habituais. Com base no registo de encomendas, o Sr. Costa elabora as facturas e distribui o serviço a efectuar pelos vários estafetas da empresa que levarão a pizza e respectiva factura até ao cliente. Cada estafeta tem uma zona geográfica pré-definida. É também função do Sr. Costa informar a cozinha das pizzas que é necessário fabricar (através do envio da nota de encomenda) e controlar a data e hora de confecção das pizzas confeccionadas, as quais, acompanhadas pela nota de encomenda, são encaminhadas para a lista de espera da distribuição onde os estafetas as irão buscar. O Sr. Sousa, sócio principal da Super Pizzas, analisa as cópias das facturas elaboradas pelo Sr. Costa, verifica se todas as encomendas foram satisfeitas e regista os pagamentos efectuados pelos clientes. Periodicamente, o Sr. Sousa também actualiza a tabela de preços com base na procura assinalada e no custo estimado de fabrico de cada pizza que é registado pela empresa. MEA - Exercício 6 Gestão de estágios Pretende-se implementar um sistema automático de atribuição de estágios remunerados a alunos que frequentam as licenciaturas do ISEG. Os processos a informatizar são os seguintes: - gestão de alunos que podem concorrer a estágio; - afectação de alunos a estágios. Algumas considerações sobre a atribuição de estágios: Os estágios decorrem durante o período de férias escolares e são disponibilizados por organizações públicas e privadas que pretendem ter um jovem licenciado em economia, gestão ou matemática a estagiar nos seus serviços. Cada estágio é identificado por um número de código (definido de acordo com a ordem de chegada do estágio ao ISEG). O sistema recolhe também informação sobre o período em que o estágio decorre, a área onde é efectuado e respectiva função, e a organização que o disponibiliza. Depois de ser publicada a lista de estágios oferecidos pelas organizações interessadas, os alunos candidatos deverão entregar ao responsável pela atribuição dos estágios uma lista de preferências contemplando cinco escolhas. Só podem concorrer a estágio os alunos com um número mínimo de determinados créditos. A cada disciplina da licenciatura está associado um código, um nome e um crédito (algumas disciplinas são consideradas mais importantes para cálculo da posição relativa do aluno no concurso). Consoante a área em que se realiza o estágio poderá ser obrigatório o candidato ter obtido aprovação em algumas disciplinas especificas. Cada aluno é caracterizado por um número de código, o nome, o curso, o ano que frequenta, as disciplinas em que está inscrito e as disciplinas em que obteve aprovação e respectiva classificação. O sistema guarda também informação sobre os cursos existentes e respectivas disciplinas. Cada estágio é atribuído ao candidato com maior média atendendo à sua ordem de preferência. Logo que o estágio esteja atribuído a um aluno, a organização que oferece o estágio é contactada por carta ou telefonicamente. Com base nesta descrição sumária, pretende-se que elabore: 3) 4) O Modelo Entidade-Associação respectivo4; O esquema de tabelas, devidamente normalizadas, com os atributos que entender relevantes. MEA - Exercício 7 Ginásio O Ginalva é um conhecido ginásio da capital lisboeta que tem por objectivo promover a educação física e possibilitar a prática de actividades desportivas aos seus sócios. O Ginalva dispõe de várias classes de ginástica e possibilita a prática de várias actividades desportivas e lúdicas (andebol, basketball, judo, esgrima, dança etc.). As aulas de ginástica são especializadas em ginástica de manutenção, ginástica de musculação, ginástica para deficientes e ginástica de competição. Para a frequência do ginásio é indispensável ser sócio e pagar uma quota anual que é diferente consoante o sócio seja efectivo (maior de 18 anos) ou auxiliar (menor de idade). Existem também aulas destinadas a uma determinada categoria etária (por exemplo, judo para rapazes dos 12 aos 16 anos). Para além da quota anual de sócio é igualmente necessário, para frequentar uma classe, a inscrição nessa classe, o que envolve o pagamento de uma taxa de inscrição que permite a presença do sócio nas aulas a realizar durante o respectivo ano lectivo (1 de Setembro a 15 de Julho). Para a realização das aulas, o ginásio dispõe de 4 salas (ginásios), duas das quais especializadas - uma com aparelhos para musculação e outra apetrechada com as dimensões ideais, marcações e equipamento para a realização de desportos de grupo 4 Não se esqueça que o Modelo Entidade/Associação é composto pelo Diagrama Entidade/Associação e pela descrição das entidades. (como o basketball ou o andebol). As duas salas restantes poderão ser adaptadas a qualquer actividade apesar de apresentarem algumas limitações. O Ginalva dispõe de um lote de professores especializados que poderão estar em parttime ou full-time. Alguns dos professores estão habilitados para leccionar classes de modalidades diferentes (por exemplo, o Prof. Dias Costa para além de especialista em andebol também lecciona ginástica de manutenção). Se, devido a qualquer motivo esporádico, um professor não puder realizar a sua aula ele será substituído por um outro colega devidamente habilitado. Pretendem-se registar todas as “trocas” ocorridas. MEA - Exercício 8 Sistema de Gestão de Assiduidade de Colaboradores A ACID é uma empresa que se dedica ao desenvolvimento de um sistema de gestão de assiduidade dos colaboradores das empresas suas clientes. Para o efeito de gestão da assiduidade, considera-se cada empresa organizada num conjunto de Unidades Orgânicas, cada uma com vários colaboradores, um dos quais é o Director. Cabe ao Director autorizar/não autorizar as justificações de ausência dos restantes colaboradores da sua Unidade Orgânica. O sistema regista as entradas e saídas dos colaboradores que, de acordo com a sua categoria, estão sujeitos a um determinado tipo de horário (ex: programadores das 9:00 às 12:30 e das 14:00 às 17:30, operadores de computador trabalham por turnos de 7 horas, com uma hora para descanso. Qualquer ausência nestes períodos terá de ser objecto da respectiva justificação no sistema e posteriormente autorizada/não autorizada pelo respectivo Director. As ausências estão tipificadas, como por exemplo doença, esquecimento de picagem, deslocação em serviço, etc. O sistema deverá fornecer: - Listagem das entradas e saídas de cada colaborador; - Por colaborador, listagem das respectivas ausências, devidamente tipificadas, com indicação de terem sido autorizadas/não autorizadas ou em estado inicial. - Listagem mensal, por colaborador, do nº de horas efectivamente trabalhadas (correspondente ao tempo registado no sistema de registo de assiduidade ou a ausências devidamente registadas e autorizadas)