Permalink
Browse files

Conclusão dos ajustes no sql do banco; Inclusão dos Models das tabelas

  • Loading branch information...
1 parent 4e7d855 commit a96abf5cc01befba93234696c1972f8a22b86c5d @alissonperez committed Nov 15, 2011
View
@@ -1,5 +1,15 @@
#Cria o banco
+drop database hotel_db ;
CREATE DATABASE hotel_db;
+
+# Criação da tabela hotéis
+CREATE TABLE `hotel_db`.`hoteis_tb` (
+ `hotel_id` int not null AUTO_INCREMENT ,
+ `nome` varchar(255) ,
+ primary key ( `hotel_id` )
+)
+DEFAULT CHARACTER SET = utf8 ;
+
#NOME
#TELEFONE
#ENDEREÇO
@@ -12,8 +22,7 @@ CREATE DATABASE hotel_db;
#TIPO DO CARTAO (VISA, MASTER, AMEX)
#No. CARTÃO
#EXPIRA EM:
-
-CREATE TABLE `hotel_db`.`cliente_tb` (
+CREATE TABLE `hotel_db`.`clientes_tb` (
`cliente_id` INT NOT NULL AUTO_INCREMENT ,
`nome` VARCHAR(100) ,
`endereco` VARCHAR(100) ,
@@ -27,46 +36,44 @@ CREATE TABLE `hotel_db`.`cliente_tb` (
`numeroCartao` VARCHAR(45) ,
`validadeCartao` VARCHAR(45) ,
`cliente_tbcol` VARCHAR(45) ,
- PRIMARY KEY (`id`) )
-DEFAULT CHARACTER SET = utf8;
+ PRIMARY KEY (`cliente_id`) )
+DEFAULT CHARACTER SET = utf8 ;
#QUARTO:
#PREÇO
#CAFÉ DA MANHÃ (bool – incluso ou não)
#FRIGOBAR(bool – tem ou não)
#BANHEIRA(bool – tem ou não)
#NÚMERO DE HÓSPEDES
-i#sRESERVADO(bool)
+#sRESERVADO(bool)
-CREATE TABLE `hotel_db`.`quarto_tb` (
- `numero` INT NOT NULL,
+CREATE TABLE `hotel_db`.`quartos_tb` (
+ `quarto_id` INT NOT NULL AUTO_INCREMENT ,
+ `hotel_id` int not null ,
`preco` DOUBLE NOT NULL ,
- `cafe` TINYINT(1) NOT NULL ,
- `frigobar` TINYINT(1) NOT NULL ,
- `banheira` TINYINT(1) NOT NULL ,
- `numeroHospedes` INT NOT NULL ,
- `nome` VARCHAR(45) NOT NULL ,
-PRIMARY KEY (`id`) )
-DEFAULT CHARACTER SET = utf8;
-
-
+ `frigobar` enum('yes', 'no') default 'yes' ,
+ `banheira` enum('yes', 'no') default 'no' ,
+ `numero_hospedes` INT NOT NULL ,
+ `tipo` VARCHAR(45) NOT NULL ,
+ PRIMARY KEY (`quarto_id`) ,
+ FOREIGN KEY (`hotel_id`) references hoteis_tb(hotel_id) )
+DEFAULT CHARACTER SET = utf8 ;
-
-#RESERVA:
-#CHECK-IN
-#CHECK-OUT
+#RESERVAs:
+# CHECK-IN
+# CHECK-OUT
#*QUARTO
# ARRUMAR ESSA TABLE!!!!!!
-
-
-CREATE TABLE `hotel_db`.`reserva_tb` (
- `reserva_id` INT NOT NULL ,
- `reserva` DATE NULL ,
- `periodoDias` INT NULL ,
- PRIMARY KEY (`id`) ,
- INDEX `fk_quarto` (`id` ASC) ,
- CONSTRAINT `fk_quarto`
- FOREIGN KEY (`id` )
- REFERENCES `hotel_db`.`quarto_tb` (`id` ))
-DEFAULT CHARACTER SET = utf8;
-
+CREATE TABLE `hotel_db`.`reservas_tb` (
+ `reserva_id` INT NOT NULL AUTO_INCREMENT ,
+ `hotel_id` int not null ,
+ `cliente_id` int not null ,
+ `quarto_id` int not null ,
+ `data_reserva` DATE NULL ,
+ `cafe` enum('yes', 'no') default 'no' ,
+ `periodo_dias` INT NULL ,
+ PRIMARY KEY (`reserva_id`) ,
+ FOREIGN KEY (`cliente_id`) references clientes_tb(cliente_id) ,
+ FOREIGN KEY (`hotel_id`) references hoteis_tb(hotel_id) ,
+ FOREIGN KEY (`quarto_id`) references quartos_tb(quarto_id))
+DEFAULT CHARACTER SET = utf8 ;
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -9,7 +9,7 @@
import javax.servlet.http.HttpServletResponse;
import br.edu.mackenzie.controller.action.Action;
-import br.edu.mackenzie.model.Usuario;
+import br.edu.mackenzie.model.*;
public class FazerReserva implements Action {
@@ -18,34 +18,15 @@ public void executar(HttpServletRequest request, HttpServletResponse response) t
PrintWriter out = response.getWriter() ;
out.println("OK---2") ;
// Testes do model
- Usuario u;
try {
- u = new Usuario() ;
- u.set("endereco", "Estr. Tenente marques") ;
- //u.set("nome", "João da Silva") ;
- if ( u.is_valid() ){
- out.println("É válido!!!") ;
- }
- else {
- out.println("Não é valido!!") ;
- }
- //u.set( "nome" , "Bianca Rodrigues da Silva" ) ;
- //u.set( "telefone" , "75054139" ) ;
- u.save() ;
-
- if ( u.exists() ){
- out.println(u.get("nome") + " - " + u.get("telefone")) ;
- out.println(u.getPrimaryKey()) ;
- //u.remove() ;
- }
- else {
- out.println("Não existe!") ;
- }
+ Cliente c = new Cliente(2) ;
+ c.remove() ;
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
+
}
}
@@ -1,38 +1,20 @@
package br.edu.mackenzie.model;
+import java.sql.SQLException;
-public class Cliente extends Model{
- /*
- *
-#CLIENTE:
-#NOME
-#TELEFONE
-#ENDERE‚O
-#EMAIL
-#CEP
-#PAêS
-#ESTADO
-#CIDADE
-#TIPO DO CARTAO (VISA, MASTER, AMEX)
-#No. CARTÌO
-#EXPIRA EM:
+public class Cliente extends Model {
-CREATE TABLE `hotel_db`.`cliente_tb` (
- `id` INT NOT NULL AUTO_INCREMENT ,
- `nome` VARCHAR(100) ,
- `endereco` VARCHAR(100) ,
- `telefone` VARCHAR(45) ,
- `cidade` VARCHAR(45) ,
- `cep` VARCHAR(45) ,
- `estado` VARCHAR(45) ,
- `pais` VARCHAR(45) ,
- `email` VARCHAR(45) ,
- `tipoCartao` VARCHAR(45) ,
- `numeroCartao` VARCHAR(45) ,
- `validadeCartao` VARCHAR(45) ,
- `cliente_tbcol` VARCHAR(45) ,
- PRIMARY KEY (`id`) )
-DEFAULT CHARACTER SET = utf8;
+ public Cliente() throws SQLException {
+ super();
+ }
+
+ public Cliente(int id) throws SQLException {
+ super(id);
+ }
+
+ @Override
+ protected String getTableName() {
+ return "clientes_tb" ;
+ }
- */
}
@@ -1,27 +1,18 @@
package br.edu.mackenzie.model;
-public class Quarto {
- /*
- *
-#QUARTO:
-#PRE‚O
-#CAFƒ DA MANHÌ (bool Ð incluso ou n‹o)
-#FRIGOBAR(bool Ð tem ou n‹o)
-#BANHEIRA(bool Ð tem ou n‹o)
-#NòMERO DE HîSPEDES
-i#sRESERVADO(bool)
+import java.sql.SQLException;
-CREATE TABLE `hotel_db`.`quarto_tb` (
- `numero` INT NOT NULL,
- `preco` DOUBLE NOT NULL ,
- `cafe` TINYINT(1) NOT NULL ,
- `frigobar` TINYINT(1) NOT NULL ,
- `banheira` TINYINT(1) NOT NULL ,
- `numeroHospedes` INT NOT NULL ,
- `nome` VARCHAR(45) NOT NULL ,
-PRIMARY KEY (`id`) )
-DEFAULT CHARACTER SET = utf8;
+public class Quarto extends Model {
- */
+ public Quarto() throws SQLException {
+ super();
+ }
+
+ public Quarto(int id) throws SQLException {
+ super(id);
+ }
+
+ @Override
+ protected String getTableName() { return "quartos_tb" ; }
}
@@ -1,22 +1,17 @@
package br.edu.mackenzie.model;
-public class Reserva {
- /*#RESERVA:
- #CHECK-IN
- #CHECK-OUT
- #*QUARTO
- # ARRUMAR ESSA TABLE!!!!!!
+import java.sql.SQLException;
+public class Reserva extends Model {
+
+ public Reserva() throws SQLException {
+ super();
+ }
+
+ public Reserva(int id) throws SQLException {
+ super(id);
+ }
- CREATE TABLE `hotel_db`.`reserva_tb` (
- `id` INT NOT NULL ,
- `reserva` DATE NULL ,
- `periodoDias` INT NULL ,
- PRIMARY KEY (`id`) ,
- INDEX `fk_quarto` (`id` ASC) ,
- CONSTRAINT `fk_quarto`
- FOREIGN KEY (`id` )
- REFERENCES `hotel_db`.`quarto_tb` (`id` ))
- DEFAULT CHARACTER SET = utf8;
-*/
+ @Override
+ protected String getTableName() { return "reservas_tb" ; }
}
@@ -1,21 +0,0 @@
-package br.edu.mackenzie.model;
-
-import java.sql.SQLException;
-
-public class Usuario extends Model {
-
- /**
- * Retorna o nome da tabela do model em uso
- */
- @Override
- protected String getTableName() { return "usuarios_tb" ; }
-
- public Usuario() throws SQLException {
- super();
- }
-
- public Usuario(int id) throws SQLException{
- super(id) ;
- }
-
-}

0 comments on commit a96abf5

Please sign in to comment.