Застрял в этом вопросе в редакции. Я оставил остальные отношения, поскольку они не имеют отношения к вопросу.
Рассмотрим следующее соотношение:
Статья (arID, заголовок, журнал, выпуск, год, стартовая страница, конечная страница)
Как мне поступить с ограничением, обеспечивающим публикацию не более 5 статей в одном конкретном выпуске?
Буду ли я делать что-то вроде:
CREATE ASSERTION ArticlesInIssue
CHECK(
(SELECT COUNT(Issue) FROM Article) <= 5);
Я думаю, что это не сработает в полной мере, поскольку не будет учитывать конкретную проблему, верно? Так что мне понадобится предложение where или я пойду в совершенно неверном направлении?
Спасибо,
Мо