Sei sulla pagina 1di 3

CREATE TABLE `est_roles` (

`Role_ID` varchar(5) NOT NULL,


`Role_Description` varchar(30) NOT NULL,
`CREATEDDATE` date NOT NULL,
`MODIFIEDDATE` date NOT NULL,
`CREATEDBY` varchar(30) NOT NULL,
`MODIFIEDBY` varchar(30) NOT NULL,
`DELETED` char NOT NULL DEFAULT 'N',
PRIMARY KEY (`Role_ID`)
)
CREATE TABLE `est_previleges` (
`Role_ID` varchar(5) DEFAULT NULL,
`DataManagement` int NOT NULL,
`Estimation` int NOT NULL,
`Reports` int NOT NULL,
`CREATEDDATE` date NOT NULL,
`MODIFIEDDATE` date NOT NULL,
`CREATEDBY` varchar(30) NOT NULL,
`MODIFIEDBY` varchar(30) NOT NULL,
`DELETED` char(1) NOT NULL DEFAULT 'N',
KEY `Role_ID` (`Role_ID`),
CONSTRAINT `Role_ID` FOREIGN KEY (`Role_ID`) REFERENCES `est_roles` (`Role_ID`
) ON DELETE NO ACTION ON UPDATE NO ACTION
)
CREATE TABLE `est_userregistration` (
`User_Login` varchar(10) NOT NULL,
`User_Password` varchar(10) NOT NULL,
`User_FirstName` varchar(30) NOT NULL,
`User_MiddleName` varchar(30) DEFAULT NULL,
`User_LastName` varchar(30) NOT NULL,
`CompanyName` varchar(30) NOT NULL,
`ContactAddress` varchar(100) NOT NULL,
`Email` varchar(50) NOT NULL,
`Phone` varchar(15) DEFAULT NULL,
`Mobile` varchar(15) NOT NULL,
`User_Status` varchar(10) NOT NULL DEFAULT 'inactive',
`Role_ID` varchar(15) DEFAULT NULL,
`CREATEDDATE` date DEFAULT NULL,
`MODIFIEDDATE` date DEFAULT NULL,
`CREATEDBY` varchar(30) DEFAULT NULL,
`MODIFIEDBY` varchar(30) DEFAULT NULL,
`DELETED` char DEFAULT 'N',
PRIMARY KEY (`User_Login`),
KEY `Role_ID` (`Role_ID`),
CONSTRAINT `Role_ID1` FOREIGN KEY (`Role_ID`) REFERENCES `est_roles` (`Role_ID
`) ON DELETE SET NULL ON UPDATE CASCADE
)
CREATE TABLE `est_projectdetails` (
`Project_ID` varchar(5) NOT NULL,
`Project_Name` varchar(30) NOT NULL,
`Project_Type` varchar(30) NOT NULL,
`Technical_Manager` varchar(30) NOT NULL,
`Project_Manager` varchar(30) NOT NULL,
`Project_StartDate` date NOT NULL,
`Project_EndDate` date NOT NULL,
`ToolsTechnology` varchar(40) NOT NULL,
`EST_Technique` varchar(40) NOT NULL,
`Project_Status` varchar(10) NOT NULL DEFAULT 'active',
`Remarks` varchar(100) DEFAULT NULL,
`CREATEDDATE` date NOT NULL,
`MODIFIEDDATE` date NOT NULL,
`CREATEDBY` varchar(30) NOT NULL,
`MODIFIEDBY` varchar(30) NOT NULL,
`DELETED` char NOT NULL DEFAULT 'N',
PRIMARY KEY (`Project_ID`)
)
CREATE TABLE `est_projectusermapping` (
`ProjectUserKey` varchar(5) NOT NULL,
`ProjectID` varchar(10) DEFAULT NULL,
`User_Login` varchar(10) DEFAULT NULL,
`CREATEDDATE` date DEFAULT NULL,
`MODIFIEDDATE` date DEFAULT NULL,
`CREATEDBY` varchar(30) DEFAULT NULL,
`MODIFIEDBY` varchar(30) DEFAULT NULL,
`DELETED` char DEFAULT NULL,
PRIMARY KEY (`ProjectUserKey`),
KEY `ProjectID` (`ProjectID`),
KEY `User_Login` (`User_Login`),
CONSTRAINT `User_Login` FOREIGN KEY (`User_Login`) REFERENCES `est_userregistr
ation` (`User_Login`) ON DELETE SET NULL ON UPDATE CASCADE,
CONSTRAINT `ProjectID` FOREIGN KEY (`ProjectID`) REFERENCES `est_projectdetail
s` (`Project_ID`) ON DELETE CASCADE ON UPDATE CASCADE
)

CREATE TABLE `est_gscfactor` (


`GSC_ID` varchar(2) NOT NULL,
`GSC_Factor` varchar(20) NOT NULL,
`CREATEDDATE` date DEFAULT NULL,
`MODIFIEDDATE` date DEFAULT NULL,
`CREATEDBY` varchar(30) DEFAULT NULL,
`MODIFIEDBY` varchar(30) DEFAULT NULL,
`DELETED` char DEFAULT 'N',
PRIMARY KEY (`GSC_ID`)
)
CREATE TABLE `project_gscfactor` (
`Project_ID` varchar(5) NOT NULL DEFAULT '',
`GSC_ID` varchar(2) NOT NULL DEFAULT '',
`DI` int(11) NOT NULL,
`CREATEDDATE` date DEFAULT NULL,
`MODIFIEDDATE` date DEFAULT NULL,
`CREATEDBY` varchar(30) DEFAULT NULL,
`MODIFIEDBY` varchar(30) DEFAULT NULL,
`DELETED` char(1) DEFAULT 'N',
PRIMARY KEY (`Project_ID`,`GSC_ID`),
KEY `Project_ID` (`Project_ID`),
KEY `GSC_ID` (`GSC_ID`),
CONSTRAINT `GSC_ID` FOREIGN KEY (`GSC_ID`) REFERENCES `est_gscfactor` (`GSC_ID
`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `Project_ID2` FOREIGN KEY (`Project_ID`) REFERENCES `est_projectdet
ails` (`Project_ID`) ON DELETE CASCADE ON UPDATE CASCADE
)

CREATE TABLE `est_datafunction` (


`EST_DFID` varchar(5) NOT NULL,
`Description` varchar(40) NOT NULL,
`CREATEDDATE` date DEFAULT NULL,
`MODIFIEDDATE` date DEFAULT NULL,
`CREATEDBY` varchar(30) DEFAULT NULL,
`MODIFIEDBY` varchar(30) DEFAULT NULL,
`DELETED` char DEFAULT 'N',
PRIMARY KEY (`EST_DFID`)
)

CREATE TABLE `est_projectdatafunction` (


`Project_ID` varchar(5) NOT NULL DEFAULT '',
`EST_DFID` varchar(5) NOT NULL DEFAULT '',
`Description` varchar(40) NOT NULL,
`NoOfRet` int(11) DEFAULT NULL,
`NoOfDet` int(11) NOT NULL,
`NoOfFtr` varchar(45) DEFAULT NULL,
`Complexity` varchar(10) NOT NULL,
`ComplexityValue` int(11) NOT NULL,
`CREATEDDATE` date DEFAULT NULL,
`MODIFIEDDATE` date DEFAULT NULL,
`CREATEDBY` varchar(30) DEFAULT NULL,
`MODIFIEDBY` varchar(30) DEFAULT NULL,
`DELETED` char(1) DEFAULT 'N',
PRIMARY KEY (`Project_ID`,`EST_DFID`),
KEY `Project_ID` (`Project_ID`),
KEY `EST_DFID` (`EST_DFID`),
CONSTRAINT `Project_ID3` FOREIGN KEY (`Project_ID`) REFERENCES `est_projectdet
ails` (`Project_ID`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `EST_DFID` FOREIGN KEY (`EST_DFID`) REFERENCES `est_datafunction` (
`EST_DFID`) ON DELETE CASCADE ON UPDATE CASCADE
)

Potrebbero piacerti anche