· 6 years ago · Nov 05, 2019, 04:40 PM
1DROP DATABASE IF EXISTS reservas_bd;
2CREATE DATABASE reservas_bd
3CHARACTER SET utf8
4COLLATE utf8_general_ci;
5
6USE reservas_bd;
7DROP TABLE IF EXISTS cliente;
8CREATE TABLE cliente(
9 id_cliente INT AUTO_INCREMENT,
10 dni INT NOT NULL UNIQUE,
11 nombre VARCHAR(20),
12 PRIMARY KEY(id_cliente)
13
14);
15DROP TABLE IF EXISTS coche;
16CREATE TABLE coche(
17 id_coche INT AUTO_INCREMENT,
18 marca VARCHAR(20),
19 modelo VARCHAR(20),
20 motor VARCHAR(20),
21 PRIMARY KEY (id_coche)
22);
23
24DROP TABLE IF EXISTS reserva;
25CREATE TABLE reserva (
26 id_reserva SERIAL,
27 id_cliente INT NOT NULL,
28 id_coche INT NOT NULL,
29 inicio DATE,
30 fin DATE,
31 PRIMARY KEY (id_reserva)
32);
33CREATE INDEX idx_res_idcli ON reserva(id_cliente);
34CREATE INDEX idx_res_idcoc ON reserva(id_coche);
35
36CREATE INDEX idx_coc_idcoc ON coche(id_coche);
37CREATE INDEX idx_cli_idcli ON cliente(id_cliente);
38
39ALTER TABLE reserva ADD CONSTRAINT fk_id_cliente FOREIGN KEY (id_cliente) REFERENCES cliente(id_cliente);
40ALTER TABLE reserva ADD CONSTRAINT fk_id_coche FOREIGN KEY (id_coche) REFERENCES coche(id_coche);