· 8 years ago · Mar 12, 2018, 01:26 PM
1DROP TABLE IF EXISTS Equipamento;
2DROP TABLE IF EXISTS Professor;
3DROP TABLE IF EXISTS Reserva;
4
5CREATE TABLE EQUIPAMENTO
6(
7idequipamento BIGINT NOT NULL,
8categoria tinyint NOT NULL,
9descricao varchar(60) NOT NULL,
10dataaquisicao date,
11preco decimal(8,2),
12estado tinyint NOT NULL,
13ultimaatualizacao timestamp NOT NULL,
14constraint pk_Equipamento PRIMARY KEY(idequipamento)
15);
16
17CREATE TABLE professor
18(
19 idprofessor BIGINT NOT NULL,
20 categoria TINYINT ,
21 nome VARCHAR(45),
22 telefonefixo CHAR(9),
23 telefonecelular CHAR(9),
24 email VARCHAR(45),
25 ultimaatualizacao TIMESTAMP,
26 constraint pk_professor PRIMARY KEY(idprofessor)
27);
28
29CREATE TABLE Reserva
30(
31 IDReserva BIGINT NOT NULL,
32 Data DATE NOT NULL,
33 HorarioInicio TIME NOT NULL,
34 HorarioFiim TIME NOT NULL,
35 Local VARCHAR(40) NOT NULL,
36 Estado SMALLINT NOT NULL,
37 fk_Professor BIGINT,
38 fk_Equipamento BIGINT,
39 constraint pk_Reserva PRIMARY KEY(IDReserva)
40);
41
42ALTER TABLE Reserva
43 ADD CONSTRAINT fk_Reserva_pk_Equipamento
44 FOREIGN KEY(fk_Equipamento)
45 REFERENCES Equipamento(IDEquipamento);
46
47ALTER TABLE Reserva
48 ADD CONSTRAINT fk_Reserva_pk_Professor
49 FOREIGN KEY(fk_Professor)
50 REFERENCES Professor(IDProfessor);