--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');

タグ:

+ タグ編集
  • タグ:

このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー利用規約 が適用されます。

最終更新:2008年04月01日 12:59