Jump to content

Aluguer de Quartos


Gurzi

Recommended Posts

-> Um quarto tem diferentes preços consoante a época em que se encontra.

-> Um quarto está à disposição de receber reservas.

-> Podem existir Promoções sobre o respectivo quadro.

Ora bem..

Pensei nisto,

Tabela : Quarto ligação muitos para muitos com Epocas onde resulta uma terceira tabela que indica que quarto foi reserva, em que epoca e preço para respectiva época.

Tenho que criar um campo na tabela reservas com o IDEpoca também para saber em que época é que o quarto foi reservado ?

Link to comment
Share on other sites

Bom olhando assim para o problema com alguma leviandade, parece-me que a tua solução funciona.

Quanto à tua pergunta, ficaria assim:

Tabela Quarto:

IdQuarto (que poderá ser o nº do quarto) || camas | espaço | etc

Chave primária: IdQuarto

Tabela Época:

IdÉpoca || nome | descrição | etc

Chave primária: IdÉpoca

Tabela QuartoÉpoca:

IdQuarto | IdÉpoca || preço

Chaves primárias (e neste caso também estrangeiras): IdQuarto e IdÉpoca

Penso que serve. Provavelmente não precisavas de uma descrição tão detalhada, mas confesso que me ajudou no raciocínio. 👍

Link to comment
Share on other sites

Eu acrescentaria uma chave primária aqui. É sempre boa ideia e é aceitável porque vamos ligar as reservas a esta tabela:

Tabela QuartoÉpoca:

IdQuartoEpoca | IdQuarto | IdÉpoca || preço

Chave Primária: IdQuartoEpoca

Chaves Estrangeiras: IdQuarto e IdÉpoca

Tabela Reserva:

IdReserva | IdCliente | IdQuartoEpoca

Chave Primária: IdQuartoEpoca

Chaves Estrangeiras: IdCliente

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.