Курсовая работа: Разработка программного обеспечения по управлению базой данных "График учета рабочего времени на шахте"
nameProfession CHAR(255) NOT NULL UNIQUE '+ ')';
Conn.Execute(request);
request := 'CREATE TABLE Статус ' + '( ' +
' ID IDENTITY (1, 1) CONSTRAINT PK_Profession_ID PRIMARY KEY, ' +
nameStatus CHAR(255) NOT NULL UNIQUE '+ ')';
Conn.Execute(request);
request := 'CREATE TABLE Рабочие ' +'( ' +
' ID IDENTITY (1, 1) CONSTRAINT PK_Woker_ID PRIMARY KEY, ' +
' WokerName CHAR(128) NOT NULL , ' +
' TabNumber INTEGER , ' +
' LinkProfession INTEGER not null CONSTRAINT LINK_Profession_ID ' +
' REFERENCES Профессия(ID) , ' +
' LinkStatus INTEGER not null CONSTRAINT LINK_Status_ID ' +
' REFERENCES Статус(ID)' + ')';
Conn.Execute(request);
request := 'CREATE TABLE Отпуски ' + '( ' +
' ID IDENTITY (1, 1) CONSTRAINT PK_Holidays_ID PRIMARY KEY , ' +
' LinkWoker INTEGER not null CONSTRAINT LINK_Woker_ID ' +
' REFERENCES Рабочие(ID) , ' +
' DateBegin Date , ' +
' Length INTEGER ' + ')';
Conn.Execute(request);
request := 'CREATE TABLE Типы_дней ' + '( ' +
' ID INTEGER UNIQUE, ' +
' NameOfType CHAR(128) ' + ')';
Conn.Execute(request);
request := 'CREATE TABLE Месяцы ' + '( ' +
' ID INTEGER UNIQUE, ' +
' MonthName CHAR(128) ' + ')';