プロジェクト活動表 (PROJACT)

プロジェクト活動表には、社内で現在進行中の各プロジェクト活動が記述されます。各行のデータには、プロジェクト番号、活動番号、およびスケジュール日付が含まれます。

プロジェクト活動表は、以下の CREATE TABLE ステートメントおよび ALTER TABLE ステートメントを使用して作成します。

CREATE TABLE PROJACT 
             (PROJNO CHAR(6) NOT NULL, 
              ACTNO SMALLINT NOT NULL, 
              ACSTAFF DECIMAL(5,2), 
              ACSTDATE DATE NOT NULL, 
              ACENDATE DATE , 
              PRIMARY KEY (PROJNO, ACTNO, ACSTDATE))

ALTER TABLE PROJACT 
              ADD FOREIGN KEY RPAP (PROJNO) 
              REFERENCES PROJECT 
              ON DELETE RESTRICT

以下の外部キーが、後で追加されます。

ALTER TABLE PROJACT
            ADD FOREIGN KEY RPAA (ACTNO)
                REFERENCES ACT
                ON DELETE RESTRICT

以下の索引が作成されます。

CREATE UNIQUE INDEX XPROJAC1 
              ON PROJACT (PROJNO, ACTNO, ACSTDATE)

次の表は列の内容を示しています。

列名 説明
PROJNO プロジェクト番号
ACTNO 活動番号
ACSTAFF 平均の予定要員数
ACSTDATE 活動開始日
ACENDATE 活動終了日