Загрузка данных


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);