-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathAVALIACAO.sql
212 lines (99 loc) · 6.21 KB
/
AVALIACAO.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
/*
SQLyog Ultimate v8.55
MySQL - 5.6.25 : Database - avaliacao1
*********************************************************************
*/
/*!40101 SET NAMES utf8 */;
/*!40101 SET SQL_MODE=''*/;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
CREATE DATABASE /*!32312 IF NOT EXISTS*/`avaliacao1` /*!40100 DEFAULT CHARACTER SET latin1 */;
USE `avaliacao1`;
/*Table structure for table `bairro` */
DROP TABLE IF EXISTS `bairro`;
CREATE TABLE `bairro` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 'chave primária',
`nome` varchar(20) NOT NULL COMMENT 'nome do bairro',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=latin1;
/*Data for the table `bairro` */
insert into `bairro`(`id`,`nome`) values (1,'Tijuca'),(2,'Barra da Tijuca'),(3,'Madureira'),(4,'Campo Grande');
/*Table structure for table `filial` */
DROP TABLE IF EXISTS `filial`;
CREATE TABLE `filial` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`nome` varchar(20) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;
/*Data for the table `filial` */
insert into `filial`(`id`,`nome`) values (1,'Tijuca'),(2,'Vargem Grande');
/*Table structure for table `imovel` */
DROP TABLE IF EXISTS `imovel`;
CREATE TABLE `imovel` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Chave primária',
`codigo` varchar(10) NOT NULL COMMENT 'Código UNICO',
`tipo_imovel_id` int(10) unsigned NOT NULL DEFAULT '1' COMMENT 'Chave estrangeira da tabela `tipo_imovel`',
`filial_id` int(11) unsigned NOT NULL DEFAULT '1' COMMENT 'Chave estrangeira da tabela `filial`',
`logradouro_id` int(11) unsigned NOT NULL DEFAULT '1' COMMENT 'Chave estrangeira da tabela de `logradouro`',
`numero` int(11) DEFAULT NULL COMMENT 'Nº da casa naquele logradouro',
`tipo_negocio` enum('V','A') NOT NULL DEFAULT 'V' COMMENT 'Venda ou Aluguel',
`valor_venda` double DEFAULT '0' COMMENT 'Valor de Venda',
`valor_aluguel` double DEFAULT '0' COMMENT 'Valor de Aluguel',
`dormitorios` int(11) DEFAULT NULL COMMENT 'Nº de Quartos',
`area_terreno` double DEFAULT NULL COMMENT 'Área do Terreno',
`banheiros` int(11) DEFAULT NULL COMMENT 'Nº de Banheiros',
`vagas_garagem` int(11) DEFAULT NULL COMMENT 'Nº de Vagas de Garagem',
`titulo_imovel` varchar(255) DEFAULT NULL COMMENT 'Título do imovel. ex: Casa sensacional na Tijuca',
`descricao` text COMMENT 'Descrição do Imóvel',
`publicado` enum('S','N') NOT NULL DEFAULT 'S' COMMENT 'Flag de Publicado do site, Sim ou Não (S/N ainda aparece na listagem)',
`data_expiracao` datetime DEFAULT NULL,
`ativo` enum('S','N') NOT NULL DEFAULT 'S' COMMENT 'Flag de Ativo (muda para N quando deletado, nao aparece mais na listagem)',
PRIMARY KEY (`id`),
KEY `FK_imovel` (`tipo_imovel_id`),
KEY `FK_imovel_filial` (`filial_id`),
KEY `FK_imovel_logradouro` (`logradouro_id`),
CONSTRAINT `FK_imovel` FOREIGN KEY (`tipo_imovel_id`) REFERENCES `tipo_imovel` (`id`),
CONSTRAINT `FK_imovel_filial` FOREIGN KEY (`filial_id`) REFERENCES `filial` (`id`),
CONSTRAINT `FK_imovel_logradouro` FOREIGN KEY (`logradouro_id`) REFERENCES `logradouro` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;
/*Data for the table `imovel` */
insert into `imovel`(`id`,`codigo`,`tipo_imovel_id`,`filial_id`,`logradouro_id`,`numero`,`tipo_negocio`,`valor_venda`,`valor_aluguel`,`dormitorios`,`area_terreno`,`banheiros`,`vagas_garagem`,`titulo_imovel`,`descricao`,`publicado`,`data_expiracao`,`ativo`) values (1,'ABC2',1,1,1,15,'V',150000,0,1,67,1,0,'Casa Supreendente na Tijuca','Casa sensacional, quartos, banheiros','S',NULL,'S'),(2,'CDE3',4,2,3,10,'V',0,2500,3,150,3,0,'',NULL,'S',NULL,'S');
/*Table structure for table `imovel_imagem` */
DROP TABLE IF EXISTS `imovel_imagem`;
CREATE TABLE `imovel_imagem` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 'chave primaria',
`imovel_id` int(10) unsigned NOT NULL COMMENT 'chave estrangeira da tabela imovel',
`caminho` tinytext NOT NULL COMMENT 'caminho físico da foto',
PRIMARY KEY (`id`),
KEY `FK_imovel_imagem` (`imovel_id`),
CONSTRAINT `FK_imovel_imagem` FOREIGN KEY (`imovel_id`) REFERENCES `imovel` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
/*Data for the table `imovel_imagem` */
/*Table structure for table `logradouro` */
DROP TABLE IF EXISTS `logradouro`;
CREATE TABLE `logradouro` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Chave primária',
`bairro_id` int(10) unsigned NOT NULL COMMENT 'Chave estrangeira da tabela bairro',
`tipo` varchar(15) NOT NULL COMMENT 'Tipo do logradouro (ex: Rua, Avenida)',
`nome` varchar(70) NOT NULL COMMENT 'Nome do logradouro (ex: Barão de Mesquita)',
PRIMARY KEY (`id`),
KEY `FK_logradouro_bairro` (`bairro_id`),
CONSTRAINT `FK_logradouro_bairro` FOREIGN KEY (`bairro_id`) REFERENCES `bairro` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=latin1;
/*Data for the table `logradouro` */
insert into `logradouro`(`id`,`bairro_id`,`tipo`,`nome`) values (1,1,'Rua','Mariz e Barros'),(2,2,'Alameda','Dalton Barreto'),(3,3,'Estrada','do Portela'),(4,4,'Avenida','Cesário de Melo'),(5,1,'Rua','Itaperuna'),(6,1,'Avenida','Maracanã'),(7,2,'Rua','Hanibal Porto');
/*Table structure for table `tipo_imovel` */
DROP TABLE IF EXISTS `tipo_imovel`;
CREATE TABLE `tipo_imovel` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'chave primária',
`nome` varchar(50) NOT NULL COMMENT 'Nome do tipo do imóvel',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=latin1;
/*Data for the table `tipo_imovel` */
insert into `tipo_imovel`(`id`,`nome`) values (1,'Casa'),(2,'Apartamento'),(3,'Cobertura'),(4,'Kitnet'),(5,'Loja');
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;