プロジェクト表 (PROJECT)
プロジェクト表には、社内で現在進行中の各プロジェクトが記述されます。 各行に記述されるデータには、プロジェクト番号、名前、担当者、およびスケジュール日付があります。
プロジェクト表は、以下の CREATE TABLE ステートメントおよび ALTER TABLE ステートメントを使用して作成します。
CREATE TABLE PROJECT
(PROJNO CHAR(6) NOT NULL,
PROJNAME VARCHAR(24) NOT NULL DEFAULT,
DEPTNO CHAR(3) NOT NULL,
RESPEMP CHAR(6) NOT NULL,
PRSTAFF DECIMAL(5,2) ,
PRSTDATE DATE ,
PRENDATE DATE ,
MAJPROJ CHAR(6) ,
PRIMARY KEY (PROJNO))
ALTER TABLE PROJECT
ADD FOREIGN KEY (DEPTNO)
REFERENCES DEPARTMENT
ON DELETE RESTRICT
ALTER TABLE PROJECT
ADD FOREIGN KEY (RESPEMP)
REFERENCES EMPLOYEE
ON DELETE RESTRICT
ALTER TABLE PROJECT
ADD FOREIGN KEY RPP (MAJPROJ)
REFERENCES PROJECT
ON DELETE CASCADE
以下の索引が作成されます。
CREATE UNIQUE INDEX XPROJ1
ON PROJECT (PROJNO)
CREATE INDEX XPROJ2
ON PROJECT (RESPEMP)
以下の別名が、表用に作成されます。
CREATE ALIAS PROJ FOR PROJECT
次の表は列の内容を示しています。
列名 | 説明 |
---|---|
PROJNO | プロジェクト番号 |
PROJNAME | プロジェクト名 |
DEPTNO | プロジェクト担当部門の部門番号 |
RESPEMP | プロジェクト担当者の社員番号 |
PRSTAFF | 平均の予定要員数 |
PRSTDATE | プロジェクトの開始予定日 |
PRENDATE | プロジェクトの終了予定日 |
MAJPROJ | サブプロジェクトの管理プロジェクト番号 |