Базы данных / Подмога_БД_Лапшин / задание 6 / ИСПРАВЛЕНО Лапшин 6
.docФПКиФ Лапшин
V курс Сергей
ИПР V-1c Анатольевич
Задание №6
Расширение файловой базы данных на основе реляционной модели до шести отношений средствами языка SQL
«Классики русской литературы»
Изначальная схема
Запросы:
-
CREATE TABLE Century (CenturyID COUNTER PRIMARY KEY, NumberOfCentury TEXT, NameOfCentury TEXT) ;
-
CREATE TABLE Class (ClassID COUNTER PRIMARY KEY, NumberOfClass TEXT, ClassGender TEXT, Necessity TEXT) ;
-
CREATE TABLE Death (DeathID COUNTER PRIMARY KEY, DeathName TEXT, Lasting TEXT, Pain TEXT) ;
-
CREATE TABLE Style (StyleID COUNTER PRIMARY KEY, AvailabilityRhymes TEXT, Name TEXT, Language TEXT, Popularity TEXT) ;
-
ALTER TABLE Style DROP COLUMN AvailabilityRhymes;
-
ALTER TABLE Characters DROP COLUMN CharacterGender;
-
ALTER TABLE ClassicsOfRussianLiterature ADD COLUMN PublishingHouse TEXT;
-
ALTER TABLE ClassicsOfRussianLiterature ADD CONSTRAINT Classics_Class FOREIGN KEY (ClassicsOfRussianLiterature_ClassFK) REFERENCES Class (ClassID)
-
ALTER TABLE ClassicsOfRussianLiterature ADD CONSTRAINT Classics_death FOREIGN KEY (ClassicsOfRussianLiterature_DeathFK) REFERENCES Death (DeathID)
-
ALTER TABLE ClassicsOfRussianLiterature ADD CONSTRAINT Classics_style FOREIGN KEY (ClassicsOfRussianLiterature_StyleFK) REFERENCES Style (StyleID)
-
ALTER TABLE ClassicsOfRussianLiterature ADD CONSTRAINT Classics_century FOREIGN KEY (ClassicsOfRussianLiterature_CenturyFK) REFERENCES Century (CenturyID)
Новая схема: