Курсовая работа: Разработка программного обеспечения по управлению базой данных "График учета рабочего времени на шахте"
request := 'CREATE TABLE Сохраненные_графики ' + '( ' +
' ID IDENTITY (1, 1) CONSTRAINT PK_SavedGraphic_ID PRIMARY KEY , ' +
' NameGraphic CHAR(128) , ' +
' DateOfSave DATE , ' +
' LinkMonthNum INTEGER not null CONSTRAINT LINK_Month_ID ' +
' REFERENCES Месяцы(ID) , ' +
' YearNum CHAR(128) ' + ')';
Conn.Execute(request);
request := 'CREATE TABLE Графики ' + '( ' +
' ID IDENTITY (1, 1) CONSTRAINT PK_Graphic_ID PRIMARY KEY, ' +
' LinkSaveID INTEGER not null CONSTRAINT LINK_SavedGraphics_ID ' +
' REFERENCES Сохраненные_графики(ID) , ' +
' DateOfCell DATE , ' +
' LinkWoker INTEGER not null CONSTRAINT LINK_Woker_IDN ' +
' REFERENCES Рабочие(ID) , ' +
' LinkTypeOfDay INTEGER not null CONSTRAINT LINK_TypeOfDay_ID ' +
' REFERENCES Типы_дней(ID) ' + ')';
Conn.Execute(request);
request := 'CREATE TABLE Праздники ' + '( ' +
' ID IDENTITY (1, 1) CONSTRAINT PK_Celebrate_ID PRIMARY KEY , ' +
' Title CHAR(128) ' + ')';
Conn.Execute(request);
request := 'CREATE TABLE Выходные ' + '( ' +
' ID IDENTITY (1, 1) CONSTRAINT PK_DateCelebrate_ID PRIMARY KEY , ' +
' DateCelebrate DATE , ' +
' LinkName INTEGER not null CONSTRAINT LINK_HOL_ID' +
' REFERENCES Праздники(ID) ' + ')';
Conn.Execute(request);
//---------------------------------Заполнение полей значениями------------------