Last active
January 20, 2021 21:39
-
-
Save gledsoncruz/e86e2c462b92731679fff1b3c138b1d3 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| -- Como usuário, quando seleciono "Cidades" quero ver a lista de cidades. | |
| select c.id, c.nome from cidades c | |
| -- Como usuário, quando seleciono uma cidade quero ver a lista de filmes. (Selecionei Volta Redonda) | |
| select f.id, f.nome from cidades c join cidades_filmes cf on c.id = cf.cidade_id join filmes f on f.id = cf.filme_id | |
| where c.nome = 'Volta Redonda' | |
| -- Como usuário, quando seleciono um filme quero ver a lista de cinemas. (Selecionei o filme Os Vingadores) | |
| select c.id, c.nome from filmes f join sessoes cf on f.id = cf.filme_id join cinemas c on c.id = cf.cinema_id | |
| where f.nome = 'Os Vingadores' | |
| -- Como usuário, quando seleciono um cinema quero ver a lista de horários (Selecionei Cine Araujo ParkSul) | |
| select cf.id, h.id, h.horario, h.total_assentos from cinemas c join sessoes cf on c.id = cf.cinema_id join horarios h on h.id = cf.horario_id | |
| where cf.filme_id = 1 and c.nome = 'Cine Araujo ParkSul' | |
| -- Como usuário, quando seleciono o(s) assento(s) quero ver o preço total. (Nesse caso escolhi 2 assentos) | |
| select (2*s.valor) as total from ingresso i join sessoes s on i.sessao_id = s.id | |
| where i.sessao_id = 1 and i.usuario_id = 1 and i.forma_pagamento_id = 1 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment