The project activity table describes each project that the business is currently undertaking. Data contained in each row include the project number, activity number, and schedule dates.
The project activity table is created with the following CREATE TABLE and ALTER TABLE statements:
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
The following foreign key is added later:
ALTER TABLE PROJACT ADD FOREIGN KEY RPAA (ACTNO) REFERENCES ACT ON DELETE RESTRICT
The following index is created:
CREATE UNIQUE INDEX XPROJAC1 ON PROJACT (PROJNO, ACTNO, ACSTDATE)
The table below shows the contents of the columns:
Column name | Description |
---|---|
PROJNO | Project number |
ACTNO | Activity number |
ACSTAFF | Estimated mean staffing |
ACSTDATE | Activity start date |
ACENDATE | Activity end date |