Ràng buộc luật có thể được phân loại thành năm yếu tố sau:
Phản đơn điệu (Antimonotonic) − Yếu tố đầu tiên là phản đơn điệu. Xét ràng buộc luật "sum(I.price) ≤ 100". Giả sử dùng khung Apriori, mà tại mỗi lần lặp k phân tích itemset kích thước k. Nếu tổng chi phí các mục trong một itemset không nhỏ hơn 100, itemset này có thể được cắt giảm khỏi không gian tìm kiếm, vì thêm mục vào tập chỉ làm nó đắt hơn và do đó sẽ không thỏa mãn ràng buộc.
Cắt giảm bằng ràng buộc phản đơn điệu có thể dùng tại mỗi lần lặp của thuật toán kiểu Apriori để cải thiện hiệu quả của toàn bộ giai đoạn khai phá trong khi đảm bảo tính hoàn chỉnh của dịch vụ khai phá dữ liệu.
Tính chất Apriori, định nghĩa rằng tất cả các tập con không rỗng của một itemset phổ biến phải phổ biến, là phản đơn điệu. Nếu một itemset cho trước không đạt hỗ trợ tối thiểu, thì không có siêu tập nào của nó có thể. Tính chất này có thể dùng tại mỗi lần lặp của thuật toán Apriori để giảm số lượng itemset ứng viên được xem xét, do đó giảm không gian tìm kiếm cho luật liên kết.
Đơn điệu (Monotonic) − Yếu tố thứ hai là đơn điệu. Nếu ràng buộc luật là "sum(I.price) ≥ 100", phương pháp xử lý dựa trên ràng buộc có thể khác.
Nếu một itemset I thỏa mãn ràng buộc, tức là tổng giá trong tập không nhỏ hơn 100, thêm mục vào I sẽ tăng chi phí và sẽ tiếp tục thỏa mãn ràng buộc.
Do đó, kiểm tra thêm ràng buộc này trên itemset I trở nên dư thừa. Nói cách khác, nếu một itemset thỏa mãn ràng buộc luật này, thì tất cả các siêu tập của nó cũng vậy. Nếu một ràng buộc luật thực thi tính chất này, nó là đơn điệu.
Ràng buộc súc tích (Succinct constraint) − Yếu tố thứ ba là ràng buộc súc tích. Đối với yếu tố này, có thể liệt kê chính xác các tập hợp đảm bảo thỏa mãn ràng buộc. Nếu ràng buộc luật là súc tích, nó có thể trực tiếp tạo ra chính xác các tập thỏa mãn nó, ngay trước khi đếm hỗ trợ bắt đầu. Điều này ngăn chặn chi phí lớn của mô hình sinh-và-kiểm tra.
Ràng buộc chuyển đổi (Convertible constraints) − Yếu tố thứ tư là ràng buộc chuyển đổi. Nếu các mục trong itemset được sắp xếp theo một thứ tự cụ thể, ràng buộc có thể trở thành đơn điệu hoặc phản đơn điệu liên quan đến quá trình khai phá itemset phổ biến.
Ví dụ, ràng buộc "avg(I.price) ≤ 100" không phải phản đơn điệu cũng không phải đơn điệu. Nếu các mục trong giao dịch được thêm vào itemset theo thứ tự giá tăng dần, ràng buộc trở thành phản đơn điệu, vì nếu itemset I vi phạm ràng buộc (tức là giá trung bình cao hơn $100), thì thêm các mục đắt hơn vào itemset sẽ không làm nó thỏa mãn ràng buộc.