You are on page 1of 4

DDL

Create the following tables for each entity identified using DDL commands. 

CREATE TABLE User_A


(IdUser NUMBER(11,0)
NOT NULL,
Name VARCHAR(25) NOT NULL,
LastName VARCHAR(25) NOT NULL,
Email VARCHAR(25)
Username VARCHAR(25) NOT NULL,
Password VARCHAR(25) NOT NULL,
CreatedAt VARCHAR(25) NOT NULL,
UpdatedAt VARCHAR(25) NOT NULL,
Enabled VARCHAR(25) NOT NULL,
CONSTRAINT User_PK PRIMARY KEY(IdUser));
CREATE TABLE Tasks_A
(IdTask NUMBER(11,0)
NOT NULL,
Name VARCHAR(25) NOT NULL,
Description VARCHAR(25) NOT NULL,
Work VARCHAR(25) NOT NULL,
IdProject NUMBER(11,0) NOT NULL,
StartDate VARCHAR(25) NOT NULL,
EndDate VARCHAR(25) NOT NULL,
CreatedAt VARCHAR(25) NOT NULL,
UpdatedAt VARCHAR(25) NOT NULL,
Enabled VARCHAR(25) NOT NULL,
CONSTRAINT Tasks_PK PRIMARY KEY(IdTask));
CREATE TABLE TimeSheet_A
(IdTimeSheet NUMBER(11,0)
NOT NULL,
Name VARCHAR(25) NOT NULL,
Description VARCHAR(25) NOT NULL,
IdProject NUMBER(11,0) NOT NULL,
CreatedAt VARCHAR(25) NOT NULL,
UpdatedAt VARCHAR(25) NOT NULL,
Enabled VARCHAR(25) NOT NULL,
IdUser NUMBER(11,0) NOT NULL
CONSTRAINT TimeSheet_PK PRIMARY KEY(IdTimeSheet));
CONSTRAINT TimeSheet_FK FOREIGN KEY(IdUser) REFERENCE User_A(IdUser));

CREATE TABLE TimeCategory_A


(IdTimeCategory NUMBER(11,0)
NOT NULL,
Name VARCHAR(25) NOT NULL,
Description VARCHAR(25) NOT NULL,
CreatedAt VARCHAR(25) NOT NULL,
UpdatedAt VARCHAR(25) NOT NULL,
Enabled VARCHAR(25) NOT NULL,
CONSTRAINT TimeCategory_PK PRIMARY KEY(IdTimeCategory));
CREATE TABLE TimeSheetHour_A
(IdTimeSheetHour NUMBER(11,0)
NOT NULL,
IdTimeSheet NUMBER(11,0) NOT NULL,
IdUser NUMBER(11,0) NOT NULL,
IdProject NUMBER(11,0) NOT NULL,
IdTimeCategory NUMBER(11,0) NOT NULL,
IdTask NUMBER(11,0) NOT NULL,
Quantity NUMBER() NOT NULL,
Description VARCHAR(11,0) NOT NULL
CONSTRAINT TimeSheetHour_PK PRIMARY KEY(IdTimeSheetHour)),
CONSTRAINT TimeSheetHour_FK1 FOREIGN KEY(IdTimeSheet) REFERENCE
TimeSheet_A(IdTimeSheet)),
CONSTRAINT TimeSheetHour_FK2 FOREIGN KEY(IdUser) REFERENCE
User_A(IdUser)),
CONSTRAINT TimeSheetHour_FK3 FOREIGN KEY(IdTimeCategory) REFERENCE
TimeCategory_A(IdTimeCategory)),
CONSTRAINT TimeSheetHour_FK4 FOREIGN KEY(IdTask) REFERENCE
Tasks_A(IdTask))

You might also like