CREATE TABLE Exams (
ExamID INT PRIMARY KEY IDENTITY(1,1),
SpecialtyID INT NOT NULL,
DisciplineID INT NOT NULL,
Date DATE NOT NULL,
PassingScore INT NOT NULL
);
-- 1. Связи для таблицы Applications (Заявления):
-- - c таблицей Applicants (Код_абитуриента)
-- - с таблицей Specialties (Код_специальности)
ALTER TABLE Applications
ADD CONSTRAINT FK_Applications_Applicants FOREIGN KEY (ApplicantID) REFERENCES Applicants(ApplicantID),
CONSTRAINT FK_Applications_Specialties FOREIGN KEY (SpecialtyID) REFERENCES Specialties(SpecialtyID);
-- 2. Связи для таблицы Exams (Экзамены):
-- - c таблицей Specialties (Код_специальности)
-- - с таблицей Disciplines (Код_дисциплины)
ALTER TABLE Exams
ADD CONSTRAINT FK_Exams_Specialties FOREIGN KEY (SpecialtyID) REFERENCES Specialties(SpecialtyID),
CONSTRAINT FK_Exams_Disciplines FOREIGN KEY (DisciplineID) REFERENCES Disciplines(DisciplineID);
-- 3. Связи для таблицы Grades (Оценки):
-- - c таблицей Applicants (Код_абитуриента)
-- - с таблицей Exams (Код_экзамена)
ALTER TABLE Grades
ADD CONSTRAINT FK_Grades_Applicants FOREIGN KEY (ApplicantID) REFERENCES Applicants(ApplicantID),
CONSTRAINT FK_Grades_Exams FOREIGN KEY (ExamID) REFERENCES Exams(ExamID);