起源古希臘,為關聯模型第二大數學基石 (另一為集合論)。Codd 博士提出以謂詞邏輯管理與查詢資料。
一個屬性或表達式,其真值為 真 (True) 或 假 (False),即「持有」或「不持有」。
-- 員工薪資必須 > 0
CONSTRAINT CK_Salary_Positive CHECK (Salary > 0)
-- 謂詞:「薪資大於 0」
-- 僅回傳銷售部門員工
SELECT * FROM Employees WHERE Department = 'Sales';
-- 謂詞:「部門等於銷售」
無法列舉所有元素時 (如無限集合),用謂詞定義集合:
對任意給定值,謂詞非真即假;集合即為謂詞為真的所有元素。