· 4 years ago · Jun 02, 2021, 07:42 AM
1CRETATE DATABASE IF NOT EXISTS inquilino-perfecto;
2USE inquilino-perfecto;
3
4CREATE TABLE inmuebles (
5 id_inmueble INT NOT NULL UNSIGNED,
6 usuario_casero BINARY(60) NOT NULL UNSIGNED,
7 resena INT NOT NULL AUTO_INCREMENT,
8 visibilidad BOOLEAN NOT NULL,
9
10 CONSTRAINT PK_imnuebles PRIMARY KEY(id_inmueble, id_casero)
11);
12
13
14
15
16CREATE TABLE usuarios (
17 id_usuario BINARY(60) NOT NULL UNSIGNED, /*INDEX*/
18 usr_password VARCHAR(36) NOT NULL,
19 urs_email VARCHAR(256) NOT NULL REQUIRED /*INDEX*/
20 usr_tipo ENUM('INQUILINO','CASERO', 'INQUILINO_CASERO') NOT NULL
21
22 CONSTRAINT PK_usuarios PRIMARY KEY(id_usuario)
23);
24
25CREATE TABLE alquileres(
26 id_alquiler INT NOT NULL AUTO_INCREMENT, /*INDEX*/
27 usuario_casero BINARY(60) NOT NULL UNSIGNED, /*INDEX*/
28 usuario_inquilino BINARY(60) NOT NULL UNSIGNED, /*INDEX*/
29
30 CONSTRAINT PK_usuarios PRIMARY KEY(id_usuario)
31
32);
33
34CREATE TABLE resenas_ (
35 id_resena INT NOT NULL AUTO_INCREMENT, /*INDEX*/
36 inmueble INT NOT NULL UNSIGNED, /*INDEX*/
37 usuario BINARY(60) NOT NULL UNSIGNED, /*INDEX*/
38
39 CONSTRAINT PK_imnuebles PRIMARY KEY(id_resena, id_casero)
40);
41
42