Esse documento apresenta uma modelagem de dados para a Pousada do Sossego que oferece diversos detalhes sobre as diferentes tabelas que compõem esse banco de dados.
A tabela de quartos é uma das principais, com informações como o número de pessoas que cada quarto pode acomodar, o preço da diária e uma descrição detalhada do quarto, que inclui informações sobre a decoração, as comodidades disponíveis e a vista.
Além disso, há uma tabela para reservas e pagamentos, que armazena informações sobre as datas de entrada e saída, o preço total da reserva e informações sobre o pagamento, como a forma de pagamento e o status do pagamento.
Outras tabelas incluem uma tabela para clientes e funcionários, que armazena informações como nome, endereço, telefone e e-mail. Há também uma tabela para cartões de crédito, que está associada a clientes, e uma tabela para telefones de clientes e funcionários.
O banco de dados também inclui tabelas para tipos e status de quartos, que permitem classificar os quartos de acordo com diferentes critérios, como tamanho, comodidades e preço. Há ainda uma tabela para motivos de negativas de reservas, que permite analisar os motivos pelos quais uma reserva foi negada.
Outra tabela importante é a de ações e permissões de funcionários, que armazena informações sobre as ações que cada funcionário pode realizar dentro do sistema, bem como as permissões associadas a cada ação.
Por fim, há uma visualização que junta informações de clientes e cartões de crédito, permitindo que a pousada possa fazer análises mais detalhadas sobre seus clientes e suas preferências.
Essas tabelas e visualizações tornam possível gerenciar diversos aspectos importantes de uma pousada, como reservas, pagamentos, quartos e funcionários. Com essas informações, é possível tomar decisões mais informadas e melhorar a experiência dos hóspedes, oferecendo uma estadia mais confortável e agradável.
O código apresentado acima contém uma série de inserts que preenchem um banco de dados de uma pousada. O banco de dados em questão tem como objetivo armazenar informações sobre quartos disponíveis para hospedagem, bem como os cargos existentes na empresa.
Os inserts relacionados aos quartos são responsáveis por adicionar informações detalhadas sobre cada acomodação disponível na pousada. Cada quarto possui um identificador único, nome, descrição, preço diário, capacidade de pessoas, status e tipo. O identificador é usado para facilitar a identificação do quarto dentro do banco de dados, enquanto o nome é uma forma mais amigável de identificar o quarto para os hospedes. Já a descrição é uma apresentação mais detalhada do quarto, que inclui informações sobre o tamanho, decoração, equipamentos e comodidades. O preço diário é o valor que deve ser pago pelo hospede por cada dia de hospedagem no quarto. A capacidade de pessoas informa quantas pessoas podem ser acomodadas no quarto, enquanto o status indica se o quarto está disponível ou ocupado. Por fim, o tipo de quarto informa se é uma suíte, um quarto com vista para o jardim, um quarto com beliche, entre outros.
Além dos inserts relacionados aos quartos, há também uma tabela de imagens para cada quarto. Essa tabela permite que múltiplas imagens sejam associadas a cada quarto, sendo armazenadas duas URLs diferentes para cada imagem. As URLs armazenadas são caminhos para os arquivos de imagem em dois formatos diferentes, permitindo que as imagens sejam exibidas em diferentes plataformas e dispositivos.