#Cenário
Vanessa possui uma rede de escola de idiomas e precisa distribuir ao materiais didáticos usados
nas aulas para seus alunos.
Ela contratou você para criar uma aplicação para realizar o fornecimento desses materiais.
Os alunos poderão ser estrangeiros ou brasileiros.
Para os estrangeiros precisaremos das informações que os identificam no Brasil.
Para os brasileiros precisaremos das informações CPF, Nome, Endereço, Escolaridade.
Os materiais fornecidos são divididos em grupos: digitais ou impressos.
Para cada material é importante conhecer o código do material, nome, medidas, peso e valor
da venda.
As alunos poderão adquirir os materiais em qualquer unidade, porém para cada unidade
precisaremos ter o código da unidade, nome, dados da localização.
As alunos poderão adquirir os materiais de forma online ou presencial. Quando a entrega for na
residência do aluno deveremos incluir o preço do frete que terá um valor fixo por estado.
Como benefício para os alunos que já frequentaram cursos na escola, eles tem descontos
progressivos nos materiais. O desconto é proporcional a quantidade de anos que o aluno
frequenta a escola. Por exemplo, se um aluno frequenta a escola há 1 ano, terá 10% de desconto.
Se frequenta a escola há 2 anos, terá 20% e assim por diante, limitado em 50% de desconto. Para os alunos que pagarem os materiais a vista, terão 5% de desconto no valor final da venda. Para os alunos que pediram prazo para pagamento, considerar 0,01% de juros ao dia. Considerar dias úteis e quantidade de dias entre data de compra e data do vencimento. Após a aplicação do desconto ou juros deverá ser incorporado ao preço o valor de frete para compor o preço de venda final. Desenvolva um algoritmo para calcular o valor da venda de cada item e o valor total da venda. Para o cenário apresentado:
a) Construa um modelo entidade-relacionamento (MER), nível abstração lógico na terceira forma normal. Pode utilizar qualquer software ou mesmo desenhar a mão.
b) Se você não localizar informações suficientes no enunciado para propor uma solução mais abrangente, utilize sua experiência profissional ou pessoal para resolver o exercício.
c) Construa um algoritmo em português estruturado.