社員プロジェクト活動表 (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
次の表は、列の内容を示しています。
列名 | 説明 |
---|---|
EMPNO | 社員の ID 番号 |
PROJNO | 社員が担当するプロジェクトのプロジェクト番号 |
ACTNO | プロジェクトにおいて社員が担当する作業の ID |
EMPTIME | 社員の全作業時間に占める EMSTDATE から EMENDATE までのプロジェクト参加時間の比率 (0.00 から 1.00 まで) |
EMSTDATE | 作業の開始日付 |
EMENDATE | 作業の完了日付 |