Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Базы данных / Подмога_БД_Лапшин / задание 6 / ИСПРАВЛЕНО Лапшин 6

.doc
Скачиваний:
36
Добавлен:
26.04.2015
Размер:
1.5 Mб
Скачать

ФПКиФ Лапшин

V курс Сергей

ИПР V-1c Анатольевич

Задание №6

Расширение файловой базы данных на основе реляционной модели до шести отношений средствами языка SQL

«Классики русской литературы»

Изначальная схема

Запросы:

  1. CREATE TABLE Century (CenturyID COUNTER PRIMARY KEY, NumberOfCentury TEXT, NameOfCentury TEXT) ;

  1. CREATE TABLE Class (ClassID COUNTER PRIMARY KEY, NumberOfClass TEXT, ClassGender TEXT, Necessity TEXT) ;

  1. CREATE TABLE Death (DeathID COUNTER PRIMARY KEY, DeathName TEXT, Lasting TEXT, Pain TEXT) ;

  1. CREATE TABLE Style (StyleID COUNTER PRIMARY KEY, AvailabilityRhymes TEXT, Name TEXT, Language TEXT, Popularity TEXT) ;

  1. ALTER TABLE Style DROP COLUMN AvailabilityRhymes;

  1. ALTER TABLE Characters DROP COLUMN CharacterGender;

  1. ALTER TABLE ClassicsOfRussianLiterature ADD COLUMN PublishingHouse TEXT;

  1. ALTER TABLE ClassicsOfRussianLiterature ADD CONSTRAINT Classics_Class FOREIGN KEY (ClassicsOfRussianLiterature_ClassFK) REFERENCES Class (ClassID)

  1. ALTER TABLE ClassicsOfRussianLiterature ADD CONSTRAINT Classics_death FOREIGN KEY (ClassicsOfRussianLiterature_DeathFK) REFERENCES Death (DeathID)

  1. ALTER TABLE ClassicsOfRussianLiterature ADD CONSTRAINT Classics_style FOREIGN KEY (ClassicsOfRussianLiterature_StyleFK) REFERENCES Style (StyleID)

  1. ALTER TABLE ClassicsOfRussianLiterature ADD CONSTRAINT Classics_century FOREIGN KEY (ClassicsOfRussianLiterature_CenturyFK) REFERENCES Century (CenturyID)

Новая схема:

Соседние файлы в папке задание 6