社員プロジェクト活動表 (EMPPROJACT)

社員プロジェクト活動表には、各プロジェクト別にリストされた各作業に参加する社員が示されます。各社員がプロジェクトに参加する程度 (専任か兼任か) と活動スケジュールも表に組み込まれます。

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

CREATE TABLE EMPPROJACT
      (EMPNO     CHAR(6)          NOT NULL,
       PROJNO    CHAR(6)          NOT NULL,
       ACTNO     SMALLINT         NOT NULL,
       EMPTIME   DECIMAL(5,2)             ,
       EMSTDATE  DATE                     ,
       EMENDATE  DATE                     )

ALTER TABLE EMPPROJACT 
              ADD FOREIGN KEY REPAPA (PROJNO, ACTNO, EMSTDATE) 
              REFERENCES PROJACT 
              ON DELETE RESTRICT

以下の別名が、表用に作成されます。

CREATE ALIAS EMPACT FOR EMPPROJACT

CREATE ALIAS EMP_ACT FOR EMPPROJACT

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

表 1. 社員プロジェクト活動表の列
列名 説明
EMPNO 社員の ID 番号
PROJNO 社員が担当するプロジェクトのプロジェクト番号
ACTNO プロジェクトにおいて社員が担当する作業の ID
EMPTIME 社員の全作業時間に占める EMSTDATE から EMENDATE までのプロジェクト参加時間の比率 (0.00 から 1.00 まで)
EMSTDATE 作業の開始日付
EMENDATE 作業の完了日付