Đây là một kỹ thuật rất phổ biến. Nó được sử dụng để lưu trữ dữ liệu phân cấp (bạn gọi nó là đệ quy) trong một db.
Tuy nhiên, bạn sẽ phải quản lý tính toàn vẹn trong ứng dụng của mình, vì không thể sử dụng khóa ngoại vì quan hệ có điều kiện đối với cờ isRecipe.