Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
483
Добавлен:
25.12.2015
Размер:
802.3 Кб
Скачать

3. Код для sql

CREATE TABLE Картотека

(

Проверка_заявки char() NOT NULL ,

Заявка_трудоустраиваемого char(18) NULL ,

Дата_заявки_трудоустраиваемого datetime NULL ,

Заявка_работодателя char(18) NULL ,

Дата_заявки_работодателя datetime NULL

)

go

ALTER TABLE Картотека

ADD CONSTRAINT XPKКартотека PRIMARY KEY CLUSTERED (Проверка_заявки ASC)

go

CREATE TABLE Консультационный_отдел

(

Проверка_заявки char() NOT NULL ,

Заявка_трудоустраиваемого char(18) NOT NULL ,

Дата_заявки_трудоустраиваемого datetime NOT NULL ,

Заявка_работодателя char(18) NOT NULL ,

Дата_заявки_работодателя datetime NOT NULL ,

Возврат_невыполненных_заявок int NULL ,

Извещение_работодателю int NULL ,

Извещение_трудоустраиваемому int NULL ,

Отчет_о_выполненных_заявках int NULL ,

Отчет_о_невыполненных_заявках int NULL

)

go

ALTER TABLE Консультационный_отдел

ADD CONSTRAINT XPKКонсультационный_отдел PRIMARY KEY CLUSTERED (Проверка_заявки ASC,Дата_заявки_трудоустраиваемого ASC,Заявка_трудоустраиваемого ASC,Заявка_работодателя ASC,Дата_заявки_работодателя ASC)

go

CREATE TABLE Работодатель

(

Заявка_работодателя char(18) NOT NULL ,

Дата_заявки_работодателя datetime NOT NULL ,

Наименование_фирмы char() NULL ,

Должность char(18) NULL ,

Оплата money NULL ,

Требования char(18) NULL ,

Телефон integer NULL ,

Адрес int NULL

)

go

ALTER TABLE Работодатель

ADD CONSTRAINT XPKРаботодатель PRIMARY KEY CLUSTERED (Заявка_работодателя ASC,Дата_заявки_работодателя ASC)

go

CREATE TABLE Требования_предприятия

(

Заявка_работодателя char(18) NOT NULL ,

Дата_заявки_работодателя datetime NOT NULL ,

Пол char(18) NULL ,

Возраст char(18) NULL ,

Опыт_работы char() NULL ,

Образование char(18) NULL ,

Прописка int NULL ,

Дополнительные_навыки int NULL

)

go

ALTER TABLE Требования_предприятия

ADD CONSTRAINT XPKТребования_предприятия PRIMARY KEY CLUSTERED (Заявка_работодателя ASC,Дата_заявки_работодателя ASC)

go

CREATE TABLE Требования_трудоустраиваемого

(

Заявка_трудоустраиваемого char(18) NOT NULL ,

Дата_заявки_трудоустраиваемого datetime NOT NULL ,

Оплата money NULL ,

График_работы char(18) NULL ,

Адрес_предприятия char() NULL

)

go

ALTER TABLE Требования_трудоустраиваемого

ADD CONSTRAINT XPKТребования_трудоустраиваемого PRIMARY KEY CLUSTERED (Заявка_трудоустраиваемого ASC,Дата_заявки_трудоустраиваемого ASC)

go

CREATE TABLE Трудоустраиваемый

(

Заявка_трудоустраиваемого char(18) NOT NULL ,

Дата_заявки_трудоустраиваемого datetime NOT NULL ,

ФИО char(18) NULL ,

Специальность char(18) NULL ,

Опыт_работы char(18) NULL ,

Требования int NULL ,

Образование int NULL ,

Пол char(18) NULL ,

Возраст integer NULL ,

Телефон integer NULL ,

Адрес int NULL

)

go

ALTER TABLE Трудоустраиваемый

ADD CONSTRAINT XPKТрудоустраиваемый PRIMARY KEY CLUSTERED (Заявка_трудоустраиваемого ASC,Дата_заявки_трудоустраиваемого ASC)

go

ALTER TABLE Картотека

ADD CONSTRAINT R_4 FOREIGN KEY (Проверка_заявки,Дата_заявки_трудоустраиваемого,Заявка_трудоустраиваемого,Заявка_работодателя,Дата_заявки_работодателя) REFERENCES Консультационный_отдел(Проверка_заявки,Дата_заявки_трудоустраиваемого,Заявка_трудоустраиваемого,Заявка_работодателя,Дата_заявки_работодателя)

ON DELETE NO ACTION

ON UPDATE NO ACTION

go

ALTER TABLE Консультационный_отдел

ADD CONSTRAINT R_2 FOREIGN KEY (Заявка_работодателя,Дата_заявки_работодателя) REFERENCES Работодатель(Заявка_работодателя,Дата_заявки_работодателя)

ON DELETE NO ACTION

ON UPDATE NO ACTION

go

ALTER TABLE Консультационный_отдел

ADD CONSTRAINT R_3 FOREIGN KEY (Заявка_трудоустраиваемого,Дата_заявки_трудоустраиваемого) REFERENCES Трудоустраиваемый(Заявка_трудоустраиваемого,Дата_заявки_трудоустраиваемого)

ON DELETE NO ACTION

ON UPDATE NO ACTION

go

ALTER TABLE Требования_предприятия

ADD CONSTRAINT R_8 FOREIGN KEY (Заявка_работодателя,Дата_заявки_работодателя) REFERENCES Работодатель(Заявка_работодателя,Дата_заявки_работодателя)

ON DELETE NO ACTION

ON UPDATE NO ACTION

go

ALTER TABLE Требования_трудоустраиваемого

ADD CONSTRAINT R_7 FOREIGN KEY (Заявка_трудоустраиваемого,Дата_заявки_трудоустраиваемого) REFERENCES Трудоустраиваемый(Заявка_трудоустраиваемого,Дата_заявки_трудоустраиваемого)

ON DELETE NO ACTION

ON UPDATE NO ACTION

go

Соседние файлы в папке Проектирование информационных систем (ИС) курсовая работа 2