Reservar vários equipamentos simultaneamente MYSQL

Enviada por Weiller Schepis 
Weiller Schepis
Reservar vários equipamentos simultaneamente MYSQL
05 de September de 2014 às 11:36AM
Olá galera,

Estou desenvolvendo um sistema de reserva de equipamentos institucionais ex: Data Show , Caixa de som e etc...

Dessa forma me encontrei em uma situação bem difícil e gostaria de pedir a ajuda de vocês, pois estou á vários dias pensando na solução, mas sem sucesso .

Possuo uma tabela chamada Equipamentos

create table equipamentos(

id_equipamento INT NOT NULL PRIMARY KEY,
nome_equipamento VARCHAR(60)
)

E outra tabela chamado Reserva

create table reserva(
id_reserva INT NOT NULL PRIMARY KEY,
id_equipamento INT NOT NULL,
FOREIGN KEY(id_equipamento)references equipamento(id_equipamento)
);


No momento de reservar o equipamento estou enviando o id do equipamento para a tabela "Reserva" que possui todas as informações da reserva(id da reserva, nome do usuário, id do equipamento, e etc...). Até ai tudo bem, está tudo funcionando corretamente :).

O PROBLEMA

No momento de reservar deve haver a possibilidade do usuário reservar um ou mais equipamentos, ou seja, ele pode reservar um Data Show e uma Caixa de Som simultaneamente.

Com essa demanda eu não estou conseguindo pensar em uma maneira de fazer isso, pois na tabela "Reserva" eu possuo um campo id_equipamento que é foreign key da tabela de equipamentos(id_equipamentos é chave primária da tabela equipamentos).

O que eu devo fazer para registrar vários equipamentos(id_equipamento, nome do equipamento) na mesma reserva?

Exemplo:

Reserva 1 , deve haver o Id do equipamento 1 ,2 e 3
Reserva 2 , deve haver o Id do equipamento 2, 3 e 6
e assim sucessivamente....


Desde já agradeço amigos!!
Douglas Noronha
Re: Reservar vários equipamentos simultaneamente MYSQL
05 de September de 2014 às 02:06PM
você vai precisar de outra tabela para isso.
crie uma tabela que vai conter o id da reservar e o id dos equipamentos.
Weiller Schepis
Re: Reservar vários equipamentos simultaneamente MYSQL
07 de September de 2014 às 10:54AM
Olá galera,
O problema já foi resolvido!! :)
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.