«Код_оборудования» зв’язуємо з «Код_спецификации_изделия» та з «Код_материала», як показано на рисунку 7:
Рисунок 7 — Діаграма бази даних «Производство».
Надаємо уточнену схему даних, яку показано на рисунку 7:
Рисунок 8 — Уточнена схема даних.
Розробка представлень
структурний запит база данні.
Створюємо наступні представлення:
Виведення таблиці «Название_изделия», «Название_материала», «Количество», «Единица_измерения».
Створюємо таблицю «Представление 1», показано на рисунку 8.
CREATE VIEW Представление 1 AS SELECT [Название_изделия, Название_материала, Количество] FROM [Материал, Спецификация_изделия] WHERE Основа=Материал.
Рисунок 9 — Результат представлення 1.
Виведення таблиці «Название_оборудования», «Производитель», «Название_спецификации».
Створюємо таблицю «Представление 2», показано на рисунку 9.
CREATE VIEW Представление 2 AS SELECT [Название_изделия, Название_материала, Количество] FROM [Материал, Спецификация_изделия] WHERE Основа=Материал;
Рисунок 10 — Результат представлення 2.
Виведення таблиці «Название_оборудования», «Количество» материала и «Альтернатива», «Количество спецификаций, связанных с изделиями, произведенными на этом оборудовании.
Створюємо таблицю «Представление 3», показано на рисунку 10.
CREATE VIEW Представление 3 AS SELECT [Название_ оборудования, Количество, Альтернатива] FROM [Оборудование, Спецификация_изделия, Материал] WHERE Основа=Материал.
Виведення таблиці «Название_материала», «Тип», «Длительность производства» «Спецификация изделия».
Створюємо таблицю «Представление 4», показано на рисунку 12.
CREATE VIEW Представление 1 AS SELECT [Название_материала, Тип, Длительность производства] FROM [Материал, Спецификация_изделия] WHERE Основа=Материал.
Рисунок 12 — Результат представлення 4.