Гость
Map
Форумы / Informix [игнор отключен] [закрыт для гостей] / создание запросов и триггера к базе данных / 1 сообщений из 1, страница 1 из 1
18.10.2011, 23:01
    #37487885
fisit_kneu
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
создание запросов и триггера к базе данных
Задание: автоматизация учебной деятельности. Состоит из таких частей:
1) наполнение базы данных информацией про выборочные дисциплины, которые преподаются.
2) объединить информацию про студентов из разных групп одну группу для потоков, в которых не больше трех групп, в каждой из которых учится не больше десяти студентов.
3) удалить информацию про выборочные дисциплины, которые не выбрал ни один студент.
4) напишите триггер, который осуществляет контроль выбора не больше трех дисциплин.

Структура базы данных выглядит следующим образом:
Duscuplina (Kod_dusc - первичный ключ, Nazva_dusc);
Student (N_stud - первичный ключ, FIO, Facultet, Kurs, Spec, Grupa);
Vub (Kod_dusc - внешний ключ, N_stud - внешний ключ)

С их созданием проблем не было.
Второй я сделала через создание временной таблицы:
SELECT Kurs, Grupa, COUNT (*)
FROM Student
GROUP BY Kurs, Grupa
ORDER BY 1, 2
INTO TEMP Vub_stud

UPDATE Vub_stud
SET Grupa = 1
WHERE Grupa <= 3
AND COUNT (*) <= 10

С третьим вроде тоже все получается
DELETE FROM Duscuplina
WHERE Duscuplina.Kod_dusc = Vub.Kod_dusc
(SELECT Kod_dusc FROM Vub WHERE NOT N_stud IN)

А вот триггер я без понятия как писать. Помогите, пожалуйста, написать его.
...
Рейтинг: 0 / 0
Форумы / Informix [игнор отключен] [закрыт для гостей] / создание запросов и триггера к базе данных / 1 сообщений из 1, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]