سوال ۱۱۴ کنکور ارشد مهندسی کامپیوتر ۱۴۰۳
اهمیت
۰/۵
فرض کنید میخواهیم اطمینان حاصل کنیم که مجموع حقوق کارمندان در هر بخش از بودجه آن بخش تجاوز نکند. کدامیک از زیر و جوهای زیر با تعریف یک Assertion را برای این قاعده تعریف میکند؟
پاسخ صحیح: گزینهٔ B — CREATE ASSERTION SalaryBudgetCheck
CHECK(NOT EXISTS (SELECT DepartmentID FROM Employees
E WHERE SUM(E.Salary) > (SELECT D.Budget
FROM Departments D WHERE D.DepartmentID = E.DepartmentID)))
پاسخ تشریحی
The rule is a cross-table, set-level invariant: for every department the sum of its employees' salaries must stay within that department's budget. …
ادامهٔ پاسخ تشریحی ویژهٔ مشترکان است.
مشاهدهٔ پاسخ کامل#sql#assertion#integrity-constraint#not-exists#check-constraint#trigger