Разработка и сопровождение баз данных в среде СУБД MS SQL Server 2000. Сивохин А.В - 152 стр.

UptoLike

4. Используя самосоединение таблиц получить все пары поставщиков,
обслуживающихся в одном и том же банке.
5. Выдать список всех поставщиков, которые когда-либо поставляли заданный
своим названием материал. В результирующей таблице должны быть указаны
характеристики материала и характеристики каждой единицы хранения.
Представления
1. Создать представление, в котором для каждого материала хранились
бы все
характеристики поставляющих его поставщиков.
2. Создать представление, в котором для каждого поставщика хранились бы все
характеристики поставляемых ими единиц хранения с расшифровкой наименования
единицы измерения.
Хранимые процедуры
1. Написать хранимую процедуру, которая обеспечит корректное удаление
поставщика, предварительно удалив все поставленные им единицы хранения.
2. Написать хранимую процедуру, которая
будет создавать список всех единиц
хранения и их поставщиков для заданной группы материалов.
Триггеры
1. При удалении записи о материале необходимо проверять, есть ли на складе
хотя бы одна единица хранения с данным кодом материала. Если да, то удаление
выполнять нельзя.
2. При изменении атрибута Количество единиц хранения необходимо проверять,
чтобы
суммарное количество всех единиц хранения с этим же кодом материала не
превысило бы некоторое заданное максимальное значение, и не было бы меньше
некоторого заданного минимального значения.
3. При добавлении новой единицы хранения проверять, чтобы цена за единицу
хранения не превышала максимальную для данного материала.
   4. Используя     самосоединение   таблиц   получить   все   пары   поставщиков,
обслуживающихся в одном и том же банке.
   5. Выдать список всех поставщиков, которые когда-либо поставляли заданный
своим названием материал. В результирующей таблице должны быть указаны
характеристики материала и характеристики каждой единицы хранения.
Представления
   1. Создать представление, в котором для каждого материала хранились бы все
характеристики поставляющих его поставщиков.
   2. Создать представление, в котором для каждого поставщика хранились бы все
характеристики поставляемых ими единиц хранения с расшифровкой наименования
единицы измерения.
Хранимые процедуры
   1. Написать хранимую процедуру, которая обеспечит корректное удаление
поставщика, предварительно удалив все поставленные им единицы хранения.
   2. Написать хранимую процедуру, которая будет создавать список всех единиц
хранения и их поставщиков для заданной группы материалов.
Триггеры
   1. При удалении записи о материале необходимо проверять, есть ли на складе
хотя бы одна единица хранения с данным кодом материала. Если да, то удаление
выполнять нельзя.
   2. При изменении атрибута Количество единиц хранения необходимо проверять,
чтобы суммарное количество всех единиц хранения с этим же кодом материала не
превысило бы некоторое заданное максимальное значение, и не было бы меньше
некоторого заданного минимального значения.
   3. При добавлении новой единицы хранения проверять, чтобы цена за единицу
хранения не превышала максимальную для данного материала.