--Tenants
CREATE TABLE Tenants
(tenant_id INTEGER,
unit_nbr INTEGER,
vacated_date DATE,
PRIMARY KEY (tenant_id, unit_nbr));
--Units
CREATE TABLE Units
(complex_id INTEGER,
unit_nbr INTEGER,
PRIMARY KEY (complex_id, unit_nbr));
--RentPayments
CREATE TABLE RentPayments
(tenant_id INTEGER,
unit_nbr INTEGER,
payment_date DATE,
PRIMARY KEY (tenant_id, unit_nbr));
--サンプルデータ
INSERT INTO Tenants VALUES(1, 1, NULL);
INSERT INTO Tenants VALUES(1, 2, NULL);
INSERT INTO Tenants VALUES(1, 3, '2007-01-01');
INSERT INTO Tenants VALUES(1, 4, NULL);
INSERT INTO Units VALUES(32, 1);
INSERT INTO Units VALUES(32, 2);
INSERT INTO Units VALUES(32, 3);
INSERT INTO Units VALUES(32, 4);
--ユニット1は家賃を払っている。2は一度も払ったことがない
INSERT INTO RentPayments VALUES(1, 1, '2007-03-01');
--ユニット4は家賃を払ったが期間外である
INSERT INTO RentPayments VALUES(1,4,'2007-02-01');
最終更新:2008年04月01日 12:59